OrchestrationAdvancedv1.3x
Learn Kubernetes
Declare what should be running, and let the cluster keep it that way
The reconciliation loop first, YAML second. Learn why a Deployment exists before you learn its fields, and Kubernetes stops feeling arbitrary.
- Chapters
- 7
- Total time
- ~150 min
- Level
- Advanced
The curriculum
Written to be read in order. Each chapter assumes the one before it.
- The one idea Kubernetes is built onKubernetes looks like a thousand YAML fields. It is really one idea — the reconciliation loop — applied consistently. Learn that first and the YAML stops being arbitrary.4 min read
- A local cluster and kubectlGet a real Kubernetes cluster running locally in under five minutes, install kubectl, and set up the two tools that make working with it bearable.2 min read
- The objects that matterPod, Deployment, Service, Ingress, ConfigMap and Secret. Six objects cover almost everything — learn what each one reconciles and the rest of the API becomes guessable.4 min read
- Deploy a real applicationTake an application from a container image to something reachable in a browser — Deployment, Service, Ingress, configuration, probes and a rolling update.3 min read
- kubectl, day to dayThe kubectl subset you will actually use, the output formats that make it useful, and how Kustomize and Helm fit in once raw YAML stops scaling.3 min read
- The mistakes that cause outagesMissing resource requests, liveness probes that cascade, latest tags, and the label mismatch that silently routes traffic nowhere.4 min read
- Debugging a pod that will not startA diagnostic path for the states you will actually meet — Pending, CrashLoopBackOff, ImagePullBackOff, OOMKilled — and what each one is really telling you.5 min read
Tell us which guide to write next
One email a month when a new guide ships. Nothing else.