Skip to content

Learning Tracks

Pick a track based on your experience level. Each track builds on the previous one. You can also skip around; every lab is self-contained.

Your first day with Kubernetes. Covers the fundamentals every developer needs.

#LabWhat You LearnTime
01Simple AppYour first Deployment and Service~5 min
17ConfigMaps & SecretsPassing config and credentials to pods~10 min
16Service TypesHow to expose apps (ClusterIP, NodePort, LB)~15 min
27PersistentVolumesWhere pods store data~10 min
11Jobs & CronJobsRunning batch and scheduled tasks~10 min
07YAKDVisualize what you built~5 min
25kubectl DebugWhat to do when things break~10 min

You can deploy apps. Now learn to do it well: packaging, multi-environment, reliability, security.

#LabWhat You LearnTime
02HelmPackage apps as reusable charts~10 min
03KustomizeManage dev/prod without copy-paste~10 min
18Probes & LifecycleHealth checks and graceful shutdown~15 min
23Deployment StrategiesRolling, blue/green, canary rollouts~15 min
10StatefulSetStable identity for databases and caches~15 min
12DaemonSetOne pod per node (log agents, monitors)~10 min
26Multi-ContainerSidecar, adapter, ambassador patterns~10 min
13HPAAuto-scale pods based on CPU load~15 min
14RBACWho can do what in the cluster~10 min
19Network PoliciesLock down pod-to-pod traffic~15 min
20Resource QuotasPrevent namespace resource exhaustion~10 min
08HeadlampFull-featured cluster dashboard~10 min

Production patterns: GitOps, operators, TLS automation, HA databases, observability.

#LabWhat You LearnTime
04ArgoCDGitOps with auto-sync and self-heal~20 min
05Cert-ManagerAutomated TLS certificate lifecycle~15 min
06RedisCaching with a live performance dashboard~15 min
09CloudNativePGHA PostgreSQL with automatic failover~15 min
22Prometheus & GrafanaMonitoring stack, PromQL, alerts~20 min
51OpenTelemetry & TracingDistributed tracing with Jaeger~20 min
21Pod Disruption BudgetsAvailability during cluster maintenance~10 min
24Pod SecuritySecurityContext and Pod Security Standards~10 min
15CRDs & OperatorsExtend Kubernetes with custom resources~20 min
28VaultProduction secret management~20 min
29External SecretsESO syncs Vault into K8s Secrets~15 min
30Tekton BasicsCloud-native CI/CD pipelines~15 min
31Tekton CI/CDFull build-test-deploy pipeline with triggers~20 min

Multi-service production architectures. These labs are resource-intensive. Run one at a time and allocate at least 6 CPUs and 12GB RAM to minikube.

#LabWhat You LearnTime
32Microservices PlatformFrontend, API, worker, Redis queue, PostgreSQL~30 min
33API Gateway (Kong)Route, rate-limit, and authenticate requests~25 min
34Event-Driven (Kafka)Async messaging with producers and consumers~30 min
35EFK LoggingCentralized log collection and visualization~25 min
36ML Model ServingFastAPI prediction service with HPA~20 min
37GitOps Full LoopTekton CI + ArgoCD CD end-to-end~30 min
38Multi-Tenant PlatformIsolated namespaces, quotas, RBAC, network segmentation~25 min
39Chaos EngineeringBreak things deliberately and watch recovery~20 min
40Progressive DeliveryCanary with automated traffic shifting~25 min

Extend your cluster with service mesh, policy engines, backup, and more.

#LabWhat You LearnTime
41Istio Service MeshTraffic management, mTLS, observability~30 min
42KyvernoPolicy enforcement and resource mutation~20 min
43VeleroBackup and disaster recovery~20 min
44Sealed SecretsGit-safe encrypted secrets~15 min
45Vertical Pod AutoscalerAuto-tune resource requests~15 min
46Advanced Ingress & RoutingGateway API, Traefik, HTTPRoute, middleware~30 min
47ReloaderAuto-restart on config changes~10 min
48Knative ServingServerless scale-to-zero workloads~20 min
49Trivy OperatorContainer vulnerability scanning~15 min
50FalcoRuntime threat detection with eBPF~20 min