All roadmaps
Beginner4 projects
Docker
Package, run, and ship containerized applications.
60+
completed
~11.5h
total time
4
projects
Part 1·Beginner·3h·60+ learners
Dockerfile Fundamentals
Write a correct, efficient Dockerfile from scratch and build/run a real image — FROM, RUN, COPY, WORKDIR, ENV, EXPOSE, CMD vs ENTRYPOINT, HEALTHCHECK.
Part 2·Intermediate·3h·53+ learners
Multi-Stage Builds
Refactor a bloated single-stage Dockerfile into a multi-stage build with named stages, separating build tooling from a minimal runtime image.
Part 3·Beginner·2.5h·46+ learners
Docker Compose for Local Dev
Model a two-service local development stack with a compose.yaml file, healthcheck-gated startup, and live-reload with Compose Watch.
Part 4·Intermediate·3h·38+ learners
Container Security Basics
Harden a container image end-to-end: a trustworthy minimal base, a non-root user, and vulnerability scanning with Docker Scout and Trivy.
