Practice Kubernetes the way you hit it in production — as scenarios. Diagnose real failures across architecture, workloads, networking, storage, configuration and security, and remember the fixes with spaced repetition.
Knowing the Kubernetes primitives is one thing; diagnosing why a rollout is throwing 503s, a PVC is stuck Pending, or a Service returns no endpoints is another. This track is built entirely from realistic scenarios — a symptom, some evidence, and the question of what is actually going wrong.
Each card drops you into a concrete production situation across cluster architecture, workloads, networking, storage, configuration and security, then walks through the root cause and the fix. It is the difference between knowing the docs and knowing what to do at 2 a.m.
Spaced repetition resurfaces these patterns so the next time you see the symptom, the cause comes to mind fast.
Each module is a set of practice cards — 80 in total. Answer, review, and watch your knowledge grow from seed to full bloom.
Scenario-based questions on control plane, nodes, and core components
15 cardsScenario-based questions on Pods, Deployments, StatefulSets, DaemonSets, Jobs
5 cardsScenario-based questions on Services, Ingress, DNS, and traffic routing
15 cardsScenario-based questions on Volumes, PVs, PVCs, StorageClass, and CSI
15 cardsScenario-based questions on ConfigMaps, Secrets, resource management, and QoS
15 cardsScenario-based questions on RBAC, ServiceAccounts, NetworkPolicy, and Pod security
15 cardsA taste of the real cards. Pick an answer, then reveal the explanation.
A developer creates a Service targeting Pods with label 'app: backend', but the Service returns no endpoints. Running 'kubectl get endpoints my-service' shows an empty list. The Pods are running and healthy. What is the most likely cause?
A developer creates a PersistentVolumeClaim requesting 10Gi of storage with StorageClass 'fast-ssd'. The PVC stays in Pending state. Running 'kubectl describe pvc' shows: 'waiting for first consumer to be created before binding'. What does this mean?
Each card is one practical concept with multiple options. Pick what you think is right.
See the correct option plus a clear explanation, and a link to deeper docs when one is available.
A spaced-repetition engine (SM-2 or FSRS) resurfaces each card just before you would forget it.
Production work is diagnosis, not recall. These cards practice the actual thing you get paid for.
Seeing many failures means the next outage looks familiar instead of foreign.
"Walk me through how you would debug this" is a staple of senior Kubernetes interviews.
It assumes you know the Kubernetes basics. If the primitives are new, start with the Kubernetes Fundamentals track first, then come here.
About 10 minutes a day. Scenario questions take a little longer to read, so the timing adapts — short, frequent sessions still win.
Yes, completely free. No registration or credit card is required, and all your progress is stored locally in your browser.
Plant your first seed today. Ten minutes a day is all it takes to grow real production troubleshooting instincts.