Course

Kubelings — Learn Kubernetes the Rustlings Way

Learn Kubernetes by fixing small, broken-on-purpose clusters — one scenario at a time — until an automated check turns green. Each lesson drops you into a live multi-node cluster with a realistic fault to diagnose and repair: rolling updates, DaemonSets, StatefulSets, Jobs & CronJobs, autoscaling, and resource limits. Hands-on, check-driven, CKA/CKAD-aligned.

Kubelings — Learn Kubernetes the Rustlings Way (cover image)

About This Course

Kubelings is hands-on Kubernetes practice in the spirit of rustlings and golings: a sequence of broken or empty clusters, each with an automated check that only passes when you've genuinely fixed the problem.

Every lesson runs in its own live, multi-node cluster — no setup, no cleanup. Read the situation, fix the cluster with kubectl, and watch the check go green.

Work the modules top to bottom: Foundations → Workloads → Config & Storage → Networking → Scheduling → Security → Internals → Observability & SRE → War Stories (capstone replays of real, cited production postmortems — the Zalando ndots DNS outage is already a runnable lesson in Networking) → Platform Engineering → Node & Control Plane — host-level break/fix on real machines (kubelet, containerd, etcd, the API server), the failures that live below kubectl.

Most scenarios also run locally on kind; the host-level labs are marked iximiuz Labs only, since they need a real node with systemd and a kernel. See the project repo for the local runner and the full incident library.

What's Inside?

About the Author

Madhan Kumaravelu

Madhan Kumaravelu

Find this author online