All roadmaps

The Docker & Containers roadmap

Every Docker & Containers lesson we teach, laid out as one path. Each station is a stage; tap any lesson to open it. Stations turn teal as you finish them.

Legend:Lesson stageStage completeTap a lesson to open it
01

Container Fundamentals

What are Containers? (VMs vs Containers)
Docker Architecture (Client, Daemon, Engine)
Docker Desktop & Installation
The Docker CLI Basics
02

Working with Images

What is a Docker Image?
Pulling & Inspecting Images
The Ephemeral Filesystem
Image Registries (Docker Hub, GHCR)
03

Running Containers

Running & Stopping (docker run)
Port Forwarding & Exposed Ports
Interactive Mode & Exec (docker exec)
Managing Container Lifecycle
04

Building Custom Images

Writing Dockerfiles (FROM, RUN, CMD)
Docker Layer Caching
Multi-stage Builds
Environment Variables & ARG
05

Data Persistence

The Ephemeral Data Problem
Docker Volumes
Bind Mounts
Managing & Backing Up Volumes
06

Compose & Networking

Defining Services (docker-compose.yml)
Multi-Container Orchestration (compose up)
User-Defined Bridge Networks
Service Dependencies (depends_on)
07

Production & Security

Container Security (Non-root users)
Optimizing Image Size (Alpine, Distroless)
CI/CD with GitHub Actions & Docker
Path to Orchestration (Kubernetes Prep)