Curriculum
38 labs across 4 phases.
Phase A — Foundations (Vanilla K8s)
A1Pods, containers, restartPolicyStart →A2ReplicaSets and DeploymentsStart →A3Services: ClusterIP, NodePort, LoadBalancerStart →A4ConfigMaps and SecretsStart →A5Volumes, PV, PVC, StorageClassesStart →A6Namespaces and labels/selectorsStart →A7Multi-resource stacksStart →A8Boss Lab — Production incidentBoss LabStart →
Phase B — Production K8s
B1Liveness, Readiness & Startup ProbesStart →B2Resource Requests & LimitsStart →B3Taints & TolerationsStart →B4StatefulSets & Stable IdentityStart →B5DaemonSetsStart →B6Jobs & CronJobsStart →B7IngressStart →B8RBAC: ServiceAccounts, Roles, RoleBindingsStart →B9HorizontalPodAutoscalerStart →B10Boss Lab — Three production failuresBoss LabStart →
Phase C — Advanced K8s
C1CRDs and the operator patternStart →C2Admission webhooksStart →C3Scheduler internalsStart →C4Controller reconciliationStart →C5Service mesh basics (Istio)Start →C6GitOps with ArgoCDStart →C7Pod Security Standards, OPA/KyvernoStart →C8Backup/DR with VeleroStart →C9Boss Lab — ArgoCD repo-server bottleneckBoss LabStart →
Phase D — EKS Deep Track
D1EKS architecture: control plane, data plane choicesStart →D2VPC CNI internalsStart →D3IRSA and Pod IdentityStart →D4AWS Load Balancer ControllerStart →D5KarpenterStart →D6EKS Auto ModeStart →D7EKS add-ons and version upgradesStart →D8Cross-account ECRStart →D9ECR lifecycle policiesStart →D10EKS observability — kubelet volume metricsStart →D11EKS Fargate specificsStart →D12Cost optimizationStart →D13Capstone — ShopEKS revivalBoss LabStart →