K8s Learn by Doing
Stop reading. Start deploying. 52 hands-on labs that teach Kubernetes through real manifests, real clusters, and real debugging. Everything runs on minikube. No cloud account needed.
Your Learning Journey
52 labs
13 topics
13h content
3 tracks
Foundations
Pods, Deployments, Services, ConfigMaps. The building blocks you will use every day.
20 labs~5h
Production Skills
Scaling, security, observability, CI/CD. What separates a demo from a real deployment.
20 labs~5h
Architecture
Service mesh, operators, multi-service stacks, GitOps. Real-world systems at scale.
12 labs~3h
Explore Topics
Packaging
4 labs
Infrastructure
4 labs
Workloads
4 labs
Networking
2 labs
Configuration
4 labs
Scaling
2 labs
Security
8 labs
Observability
3 labs
Storage
1 lab
Extensibility
1 lab
CI/CD
2 labs
Real-World
9 labs
Advanced
8 labs
Ready in 4 steps
From zero to your first running pod.
0
Install minikube & kubectl β
New to minikube? Follow our setup guide first.1
Start a cluster
minikube start βcpus=4 βmemory=81922
Clone the labs
git clone github.com/savitojs/k8s-learn-by-doing.git3
Deploy your first app
kubectl apply -f demos/simple-app/manifests/