Kubernetes ☸️
Current Baseline: Kubernetes 1.37 ("Garhwal", Released August 2026)
This curriculum reflects the modern Kubernetes baseline:
- Gateway API as the primary ingress standard following the community retirement of
ingress-nginxin March 2026.- nftables as the primary
kube-proxydirection alongside IPVS deprecation.- EndpointSlices, cgroup v2,
metrics.k8s.ioGA, and DRA Extended Resources GA.
Choose Your Path
| Reader Intent | Where to Start | What You Will Get |
|---|---|---|
| I am new to Kubernetes | 00 — Start Here | Hands-on local cluster setup with kind and first workload deployment. |
| I want a structured conceptual learning path | Concepts Hub (L00–L09) | 10-level sequential curriculum from primitives to controller internals. |
| I need to fix a cluster or workload outage | Troubleshooting Playbooks | Symptom-first diagnosis (CrashLoopBackOff, Pod Pending, DNS, PVC issues). |
| I am hardening or preparing for production | L07 — Security & Security Baseline | Layered threat model, Pod Security Standards, NetworkPolicies, and admission control. |
| I am running on AWS (EKS) | EKS Implementation Track | VPC CNI, IRSA, EKS Pod Identity, Karpenter, and EKS Auto Mode. |
| I want tool & delivery walkthroughs | Guides Index | Helm, Kustomize, Argo CD, kubectl workflows, and k9s. |
Curriculum Roadmap
flowchart TD L00["00 — Start Here\n(Mental Model, kind Cluster, First Workload)"] --> L01["01 — Architecture\n(Control Plane, Worker Nodes, Reconciliation)"] L01 --> L02["02 — Objects & API\n(Manifests, State, Labels, Downward API)"] L02 --> L03["03 — Workloads\n(Pods, Deployments, StatefulSets, Jobs)"] L03 --> L04["04 — Services & Networking\n(ClusterIP, DNS, Gateway API, CNI)"] L04 --> L05["05 — Config & Storage\n(ConfigMaps, Secrets, PVs, PVCs, CSI)"] L05 --> L06["06 — Scheduling & Scaling\n(Requests/Limits, Affinity, HPA, PDBs)"] L06 --> L07["07 — Security\n(RBAC, ServiceAccounts, PSS, NetworkPolicy)"] L07 --> L08["08 — Operations\n(Observability, Node Drains, Upgrades, Triage)"] L08 --> L09["09 — Advanced & Internals\n(CRDs, Operators, Finalizers, etcd, GC)"] subgraph DeepDives ["Practical Guides & Tracks"] G_Trouble["Troubleshooting Guides"] G_Delivery["GitOps & Helm Delivery"] G_EKS["EKS Implementation Track"] end L04 -.-> G_Delivery L07 -.-> G_EKS L08 -.-> G_Trouble style L00 fill:#e1f5fe,stroke:#0288d1,stroke-width:2px style L03 fill:#e8f5e9,stroke:#388e3c,stroke-width:2px style L04 fill:#fff3e0,stroke:#f57c00,stroke-width:2px style L07 fill:#fce4ec,stroke:#c2185b,stroke-width:2px style L09 fill:#ede7f6,stroke:#512da8,stroke-width:2px
Core Sections
1. Conceptual Curriculum (concepts/)
Sequential, provider-neutral fundamentals building a single mental model:
- 00 — Concepts Hub: Roadmap and reading order.
- L00 — Start Here: Prerequisites, local cluster setup, and first deployment.
- L01 — Architecture: Control plane components, kubelet, and reconciliation loops.
- L02 — Objects & API: Declarative API model,
specvsstatus, and schema validation. - L03 — Workloads: Controller hierarchy from Pods to Deployments, StatefulSets, and Jobs.
- L04 — Services & Networking: Service VIPs, EndpointSlices, CoreDNS, and Gateway API.
- L05 — Config & Storage: ConfigMaps, Secrets, dynamic PersistentVolumes, and CSI.
- L06 — Scheduling & Scaling: Resource QoS, placement constraints, HPA, and capacity management.
- L07 — Security: Defense-in-depth model, RBAC, Pod Security Standards, and policy engines.
- L08 — Operations: Systematic failure triage, observability hooks, node lifecycle, and day-2 ops.
- L09 — Advanced & Extensibility: CRDs, reconciliation loops, custom controllers, finalizers, and etcd.
2. Cumulative Hands-on Labs (labs/)
A 10-part progressive lab track in a reproducible multi-node kind cluster with podinfo:
- Labs Hub: Environment setup, architecture, and step-by-step progress.
- Lab CKAD-01 — Cluster Setup: Multi-node
kindwith topology zones. - Lab CKAD-02 — Workload Deployment: Declarative
podinfodeployment, probes, and resource limits. - Lab CKAD-03 — Updates & Rollbacks: Zero-downtime rollouts, rollback strategies, and maxSurge/maxUnavailable.
- Lab CKAD-04 — Config & Secrets: ConfigMaps, Secret injection, and immutable configuration.
- Lab CKAD-05 — Networking & Services: ClusterIP, NodePort, LoadBalancer, and Gateway API routing.
- Lab CKA-01 — Storage & Persistence: Dynamic PV provisioning and stateful storage.
- Lab CKA-02 — Scheduling & Autoscaling: Affinity, taints, tolerations, and HPA metrics-driven autoscaling.
- Lab CKS-01 — Workload Hardening: PSS
restricted, non-root securityContext, and NetworkPolicies. - Lab CKAD-06 — Observability & Triage:
kubectl debug, Prometheus metrics, and crashloop analysis. - Lab CKAD-07 — GitOps & Lifecycle: Kustomize overlays, drift correction, and disaster recovery drill.
3. Revision & Master Decision Tables (review/)
High-density references for experienced practitioners, technical interviews, and exam review:
- Revision Hub: Central navigation for refreshers and decision frameworks.
- Master Decision Tables: Multi-dimensional trade-off matrices (Workloads, Storage, Gateway API vs Ingress, Autoscaling, Governance).
- Production Incidents & Walkthroughs: Real-world post-mortems and diagnostic playbooks.
- 5-Minute Refreshers: Architecture, Workloads, Networking, Storage, Scheduling & Scaling, Security.
4. Practical Guides (guides/)
- Guides Hub: Real-world production guides and runbooks.
- Troubleshooting: CrashLoopBackOff, Pod Pending, Service Unreachable, DNS Resolution, PVC Stuck, Node NotReady.
- Delivery & GitOps: GitOps Concepts, Argo CD, Helm Series, Kustomize.
- Networking & Ingress: Envoy Gateway (Gateway API), Service Mesh Comparison, Istio, Linkerd.
- Production Operations: High Availability, Autoscaling Strategy, Security Baseline, Backup & Restore.
5. Provider Tracks & Deep Dives
- AWS EKS Implementation Track: Universal Concept to EKS Translation Matrix, Karpenter, VPC CNI, IAM Access Entries, and EKS Pod Identity.
- client-go & Controller Architecture: Informers, DeltaFIFO, RateLimitingQueue, and reconciliation loops.
- Certification Tracks: objective-by-objective study tracks for CKAD, CKA and CKS.
- Curriculum Maintenance Playbook: Upstream release cadence, lab verification, and quality gates.
More in this section
- Kubernetes Version Updates (v1.19 – v1.37) — Comprehensive feature matrix and version-by-version changes across Kubernetes releases from v1.19 through current v1.37.
Related Knowledge Bases
- Containers: What a container is, images and registries, and the runtime stack beneath the kubelet.
- Container Runtimes (CRI, containerd, runc): The engine executing container processes.
- Linux: OS primitives powering containers (namespaces, cgroups v2, seccomp).
- Observability: Metrics, distributed tracing, and Prometheus/Grafana architecture.
- DevOps: Pipelines, GitOps, infrastructure as code and SRE practice.
- Security: Zero trust, SIEM and incident response around the cluster.
- AWS: Cloud infrastructure, IAM, and VPC networking foundation.