Azure Kubernetes Basic Certificate for Jakub Szczytkowski
Day 1
1. Introduction to Container Technology
- Overview of Containers
- Implementation of Containers: Docker as an example
- Container Orchestration Architecture: Kubernetes
2. Getting Started with Containers (with Labs)
- Running your first Container
- Interacting with your first Container
3. Container Lifecycle (with Labs)
- Container Lifecycle Management
- Persistent Storage Management
- Exposing Containers
- Troubleshooting Containers
4. Image Lifecycle (with Labs)
- Querying and Pulling Images from Registries
- Creating Ad-hoc Images
- Pushing Images to Registries
Day 2
5. Dockerfile Authoring Best Practices (with Labs)
- Dockerfile Instructions
- Proper Images Architecture
- Image Layers Optimizations
- PID-1 Management
- Multi Stage Builds
6. Getting Started with Kubernetes (with Labs)
- Introduction to Kubernetes Objects (Pods, Services, PV, PVC...)
- Deploying a Container Image
- Exposing a Service
- Troubleshooting Orchestrated Containers
7. Deploying Software Stacks (with Labs)
- Deployment Considerations
- Deploying a DB Backed App Server using Helm
8. What next?
- Other Common Kubernetes Types: Stateful Sets, Jobs, Daemon Sets...
- Operators: Automation and Beyond
- Virtual Machines - KubeVirt
- Serverless - Knative
- Microservices
- Service Mesh - Istio
- AI/ML - OpenDataHub