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.

Start
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.

Start
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.

Start
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.

Start