Skip to content

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

  1. Module 1: Containerization & Pods - Isolation via chroot and Namespaces.
  2. Module 2: Scheduling & Placement - Manual capacity planning vs. kube-scheduler.
  3. Module 3: Networking & Discovery - Static IPs vs. Services and CoreDNS.
  4. Module 4: Load Balancing & Ingress - Manual Nginx vs. Ingress Controllers.
  5. Module 5: State & Storage - Local disks vs. Persistent Volumes (PV/PVC).
  6. Module 6: Configuration & Secrets - Hardcoded env vars vs. ConfigMaps and Secrets.
  7. Module 7: Self-Healing & Probes - Watchdog scripts vs. Liveness/Readiness Probes.
  8. Module 8: Scaling & Rollouts - Manual updates vs. Deployments and HPA.