Kubernetes from the Ground Up
Welcome to the Kubernetes Foundations course. This modular curriculum is designed to help you understand the why behind every Kubernetes feature.
🎓 The “Zero to Orchestration” Curriculum
For every module, you will first learn the underlying Linux/Distributed System task (The “Manual” way) before adopting the Kubernetes abstraction.
Modules
- Module 1: Containerization & Pods - Isolation via
chrootand Namespaces. - Module 2: Scheduling & Placement - Manual capacity planning vs.
kube-scheduler. - Module 3: Networking & Discovery - Static IPs vs. Services and CoreDNS.
- Module 4: Load Balancing & Ingress - Manual Nginx vs. Ingress Controllers.
- Module 5: State & Storage - Local disks vs. Persistent Volumes (PV/PVC).
- Module 6: Configuration & Secrets - Hardcoded env vars vs. ConfigMaps and Secrets.
- Module 7: Self-Healing & Probes - Watchdog scripts vs. Liveness/Readiness Probes.
- Module 8: Scaling & Rollouts - Manual updates vs. Deployments and HPA.