Kubernetes · zero to on-call
Learn Kubernetes
by fixing it.
Twenty-two hands-on levels on your own practice cluster. Every level starts broken. You fix it, and the cluster tells you when you are right.
Learning Kubernetes?
Start from zero, step by step.
Levels in order, each a broken cluster you fix, with a quiz to check you know why.
Something broken right now?
Paste the error, get the fix.
The cause, the commands to confirm it and the fix, for every common Kubernetes error.
Fix a broken cluster. Right here.
Seventy-three real incidents, real kubectl commands. No install, no account.
What happens when you run kubectl apply
Select a step to see what it does, or play the whole request.
Start in two minutes
On your machine
Needs Docker, kind and kubectl. Free.
# 1. Get the course
git clone https://github.com/SandeepKomal/kubernetes-k8s.git
cd kubernetes-k8s
# 2. Check Docker, kind and kubectl
./nimbus doctor
# 3. Create the cluster (1-2 minutes)
./nimbus up
# 4. Open the practice dashboard
./nimbus ui
# 5. Done? Delete the cluster to free
# memory. Your progress is kept.
./nimbus down
In your browser
Nothing to install. Uses your own free GitHub Codespaces hours.
Open in CodespacesWhen you finish, stop the codespace (Codespaces menu, Stop current codespace) so it stops using your free hours. Delete it at github.com/codespaces when you no longer need it, to free its storage.
Your path
Progress is saved in this browser only. Tick a level when ./nimbus check passes.
Quiz
Scenario-based questions for every level, from first Pod to production. You see right or wrong as soon as you answer, with the reasoning, which is where the learning is.
YAML X-ray
Select any line to see what it does and the mistake people make with it. Or paste your own manifest.
Stuck on an error?
Paste the error you see, or pick a symptom. Each entry explains why it happens, how to confirm it and how to fix and prevent it, then gives you a safe scenario to break and fix it yourself, so you recognise it next time. Also as a single page of every problem.
Cheat sheet
Type your own names once and every command fills in, ready to copy. Try runs a command in the playground, opening the scenario it needs. Lab marks the few that need a real cluster: the free local one from the course.
Fill in your own names
Kubernetes architecture
What runs where in a cluster, what each part does, and how you can tell when it breaks. Point at a component, or tab to it, to read about it.