Skip to content
All labs

Foundations

Docker

11 labs · 6h 40m

Containers from first principles — build them, run them, network them, and debug them when they will not start.

Assumes
Linux Administration

A container is a process with a different view of the filesystem and the network. Once that lands, image layers, networking, and volumes stop being magic and start being consequences.

First principles is the three labs that make containers stop being magic. Data, builds, and limits is what you need before running one in anger — persistence, build caching, resource ceilings, and pulls you can reproduce. Ship it, then debug it covers Compose, the debugging routine for a container that will not start, the hardening you should apply by default, and a challenge.

Everything runs on your machine. Nothing is deployed and nothing costs money — the registry lab runs its own registry in a container.

The labs, in order

First principles1h 35m

Data, builds, and limits2h 25m

Ship it, then debug it2h 40m

Done in order, the track is about 6h 40m of work.