Curriculum
39 labs across 4 phases.
Phase A — Foundations (Vanilla K8s)
A1
Pods, containers, restartPolicy
Start →
A2
ReplicaSets and Deployments
Start →
A3
Services: ClusterIP, NodePort, LoadBalancer
Start →
A4
ConfigMaps and Secrets
Start →
A5
Volumes, PV, PVC, StorageClasses
Start →
A6
Namespaces and labels/selectors
Start →
A7
Multi-resource stacks
Start →
A8
Boss Lab — Production incident
Boss Lab
Start →
Phase B — Production K8s
B1
Liveness, Readiness & Startup Probes
Start →
B2
Resource Requests & Limits
Start →
B3
Taints & Tolerations
Start →
B4
StatefulSets & Stable Identity
Start →
B5
DaemonSets
Start →
B6
Jobs & CronJobs
Start →
B7
Ingress
Start →
B8
RBAC: ServiceAccounts, Roles, RoleBindings
Start →
B9
HorizontalPodAutoscaler
Start →
B10
Boss Lab — Three production failures
Boss Lab
Start →
Phase C — Advanced K8s
C1
CRDs and the operator pattern
Start →
C2
Admission webhooks
Start →
C3
Scheduler internals
Start →
C4
Controller reconciliation
Start →
C5
Service mesh basics (Istio)
Start →
C6
GitOps with ArgoCD
Start →
C7
Pod Security Standards, OPA/Kyverno
Start →
C8
Backup/DR with Velero
Start →
C9
Boss Lab — ArgoCD repo-server bottleneck
Boss Lab
Start →
C10
Fix the slow admission webhook
Start →
Phase D — EKS Deep Track
D1
EKS architecture: control plane, data plane choices
Start →
D2
VPC CNI internals
Start →
D3
IRSA and Pod Identity
Start →
D4
AWS Load Balancer Controller
Start →
D5
Karpenter
Start →
D6
EKS Auto Mode
Start →
D7
EKS add-ons and version upgrades
Start →
D8
Cross-account ECR
Start →
D9
ECR lifecycle policies
Start →
D10
EKS observability — kubelet volume metrics
Start →
D11
EKS Fargate specifics
Start →
D12
Cost optimization
Start →
D13
Capstone — ShopEKS revival
Boss Lab
Start →