Docker
FreeDocker: Get Started Guide
Docker's official four-step introduction — install, run your first container, build an image, push it to Docker Hub. Deliberately narrow,…
CNCF
Kubernetes' official six-module basics tutorial — create a cluster, deploy, expose, scale and roll out an update, run locally on Minikube.
Opens on CNCF — a direct link, no affiliate tracking.
Six modules, one cluster, and a fairly honest picture of what Kubernetes actually does. The CNCF's own Basics tutorial is the official on-ramp, and it takes you from creating a cluster through deploying an app, inspecting it, exposing it, scaling it, and finally rolling out an update — which is, in fairness, the entire loop of running something on Kubernetes.
The modules build on each other in sequence, and each one introduces exactly one concept: cluster, then Deployment, then Pods and Nodes, then Service, then replicas, then rolling update.
This tutorial used to run entirely in the browser through embedded interactive terminals. It doesn't any more — the modules now direct you to Minikube and a local learning environment, which means you install a hypervisor or container runtime, install Minikube, install kubectl, and get all of that working before module one teaches you anything. On a corporate laptop that step can be the hardest part of the whole tutorial, and it happens before you've learned a single Kubernetes concept. Budget for it.
Developers who keep hearing Kubernetes in standups and want the vocabulary to be real rather than approximate. Two or three hours here and Pod, Deployment, Service and replica stop being noise. Skip it if you're an operator or SRE looking for depth — networking, storage, RBAC, ingress, resource limits and anything approaching production hardening are all absent by design. Skip it too if you don't already understand containers; Kubernetes on top of a shaky mental model of Docker is a bad time, and the tutorial assumes containers as given.
The right first two hours, and a slightly misleading one. Minikube on a laptop hides the things that actually make Kubernetes hard — multi-node scheduling, real networking, storage that outlives a Pod, and the cost of getting any of it wrong. You'll finish able to run kubectl commands with confidence and with no sense of why teams hire people to do this full time. Take it for the vocabulary, not for the impression that you now know Kubernetes.
Took this course? Share what you thought.
Other courses covering the same subjects.
Docker
FreeDocker's official four-step introduction — install, run your first container, build an image, push it to Docker Hub. Deliberately narrow,…
MIT CSAIL
FreeMIT's course on the tools degrees skip — shell, dev environment, debugging, Git internals, packaging, code quality. The lecture list has…
Peter Cottle
FreePeter Cottle's interactive git visualiser — type real commands, watch the commit graph move. Branching, rebase and remotes across seven…