Kubernetes
Run containers reliably with Kubernetes: architecture, Pods and Deployments, Services, ConfigMaps and Secrets, scheduling and resources, probes, rolling updates, autoscaling, Kustomize, storage and security, with kubectl output and Python models run.
What you'll learn
- Explain Kubernetes architecture and the declarative model of desired state and controllers.
- Write Deployments, Services, ConfigMaps, Secrets, Jobs and CronJobs, and reason about label selectors.
- Set resource requests and limits and predict how the scheduler places pods.
- Configure probes, rolling updates and Horizontal Pod Autoscaling for reliable, scalable apps.
- Package environments with Kustomize (and know when Helm fits), and manage storage for stateful apps.
- Apply security and reliability basics: RBAC, securityContext, network policies and manifest linting.
Syllabus
Kubernetes Fundamentals
Workloads
Networking and Service Discovery
Configuration and Secrets
Resources and Scheduling
Health Checks and Scaling
- Startup, Liveness and Readiness Probes
- Horizontal Pod Autoscaling
- Disruptions and PodDisruptionBudgets