The most comprehensive Kubernetes curriculum on the internet. Certifications, platform engineering, SRE, DevSecOps — theory-first, hands-on always.
Six structured paths from absolute beginner to production expert.
Zero to Terminal, Cloud Native 101, K8s Basics. Start here if you're new.
Everyday Use + Deep Dive. From basic commands to kernel internals.
AWS, GCP, Azure essentials. EKS/GKE/AKS deep dives. Architecture patterns.
CKA, CKAD, CKS, KCNA, KCSA — exam-aligned with practice questions.
SRE, GitOps, DevSecOps, MLOps, FinOps, Chaos Engineering. 96 toolkit modules.
Bare metal K8s from rack to cluster. Networking, storage, operations.
Not sure where to start? Follow this progression.
| You are... | Start here |
|---|---|
| Never used a terminal before | Zero to Terminal (start here!) |
| New to containers/K8s | Prerequisites |
| Want K8s admin certification | CKA |
| Want K8s developer certification | CKAD |
| Want K8s security certification | CKS |
| Entry-level K8s cert | KCNA or KCSA |
| Platform engineer | CNPE Learning Path |
| Multi-cloud Kubernetes | Cloud Track (AWS, GCP, Azure) |
| Running K8s on bare metal | On-Premises Track |
| Already certified, want depth | Platform Engineering |
Theory before hands-on. You can't troubleshoot what you don't understand. Principles over tools. Tools change; foundations don't. No memorization. K8s docs are available during exams — we teach navigation, not YAML memorization.
KubeDojo is free, open-source, and text-based. For exam simulation, use killer.sh. For interactive labs, use killercoda.com.
We welcome hands-on exercises, production war stories, tool deep-dives, and error fixes. Open an issue to discuss before large PRs, follow existing module structure, and test all commands and YAML before submitting.
This project is dedicated to Ukrainian IT engineers who gave their lives defending their homeland. They were developers, DevOps engineers, system administrators. They built systems, wrote code, maintained infrastructure. When the war came, they left their keyboards and took up arms.
Their code lives on. Their sacrifice is not forgotten. Slava Ukraini.
Taras Shevchenko, 1845 — translated by John Weir
When I am dead, bury me
In my beloved Ukraine,
My tomb upon a grave mound high
Amid the spreading plain,
So that the fields, the boundless steppes,
The Dnieper's plunging shore
My eyes could see, my ears could hear
The mighty river roar.
When from Ukraine the Dnieper bears
Into the deep blue sea
The blood of foes … then will I leave
These hills and fertile fields —
I'll leave them all and fly away
To the abode of God,
And then I'll pray …
But until that day I know nothing of God.
Oh bury me, then rise ye up
And break your heavy chains
And water with the tyrants' blood
The freedom you have gained.
And in the great new family,
The family of the free,
With softly spoken, kindly word
Remember also me.
MIT License. Free to use, share, and modify.
"In the dojo, everyone starts as a white belt. What matters is showing up to train."