Docker in depth
The operator’s course: how images really work, what the engine is made of, how storage drivers and volumes behave, the container network model end to end, running services across many machines with Docker Swarm, then a set of worked recipes that stand up real services (databases, caches, web apps) the secure way. Thirty lessons across seven sections, each ending with a self-test.
01The container network model & driversCNM, bridge, host, macvlan, overlay.14 min02DNS, discovery & publishing portsHow containers find and expose each other.12 min03Managing portsPublishing, interfaces, ranges, and exposure.10 min04Container linking (legacy) vs networksWhy --link gave way to user-defined networks.10 min05Network troubleshootingA method for "it can't connect".10 min
01Swarm mode & architectureManagers, workers, and the raft log.14 min02Services, replicas & scalingThe declarative unit of Swarm.12 min03Stacks: deploying a Compose fileOne file, a whole app, across nodes.12 min04Overlay networks & the routing meshCross-node networking and load balancing.12 min05Secrets & configs in SwarmDelivering sensitive data to services.12 min
01Recipe: Node.js appA production Node image, non-root, cached deps.12 min02Recipe: PostgreSQLPersistent data, secrets, healthcheck.12 min03Recipe: RedisPersistence, memory limits, and auth.10 min04Recipe: NGINX web server & reverse proxyServe static, proxy an app, terminate TLS.14 min05Recipe: MongoDBAuth, a named volume, and a healthcheck.10 min06Recipe: MySQLRoot vs app user, init scripts, secrets.10 min07Recipe: Python appSlim base, venv, non-root, pinned wheels.12 min08Recipe: WordPress + MySQLA two-service stack wired with Compose.12 min
Progress is saved in this browser only — no account required.
Final exam
Test yourself on everything
82 questions drawn from all 7 sections — every answer explained as you pick.