Skip to content
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.

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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.

We never share your address. Unsubscribe in one click.