Course · 4 lessons ~35 hr Intermediate

Containers & Docker

Containers & Docker covers: Head First Git. Understand Linux containers from cgroups and namespaces to production-ready Docker images. Write Dockerfiles, compose multi-service applications, optimize image size and build time. Docker is now the default deployment unit for Rails. Rails 8 generates a Dockerfile. Kamal deploys Docker containers. Understanding Docker deeply means understanding your deployment. | Rails Task | Docker Skill | |-----------|-------------| | rails assets:precompile | Multi-stage build (build stage compiles, runtime stage serves) | | Database migrations | Init containers or entrypoint scripts | | Environment variables | ENV vs ARG, .env files, secrets | | Puma worker memory | docker stats, cgroup memory limits | | Development setup | docker-compose.yml replaces README setup instructions | | Alpine vs Debian | Alpine = smaller but musl libc issues; Debian = larger but fewer surprises |

reading · we frame, you read MIT or the canonical taught · we author, no canonical fits ↺ spirals back to earlier lessons
Course locked

Complete Networking & Security Foundations first.

This course unlocks once you've finished its prerequisite. Open prerequisite →

4 lessons. Read in order; spiral back when you need to. By the end you'll have used the core ideas twice — once on the abstract, once on something you'll meet at work next week.