"Everything You Need To Master Docker. Zero To Production. Free Forever."
You get a complete, free, and linear Docker curriculum from zero to production. You follow a single path that builds skill step by step without detours. You work through notes, labs, projects, quizzes, and scripts in one cohesive learning journey.
You are a developer with basic Linux knowledge who wants to master Docker completely.
You start at Module 00 and move forward in order. You do not skip modules because each one builds on the last. You complete notes, exercises, labs, and projects as you progress.
| Module | Name | One-line description |
|---|---|---|
| 00 | Prerequisites | Refresh Linux fundamentals and container concepts before Docker. |
| 01 | Introduction | Understand Docker’s purpose, history, and architecture. |
| 02 | Installation | Install Docker on Linux, macOS, and Windows with WSL2. |
| 03 | Core Concepts | Learn images, containers, layers, and lifecycle basics. |
| 04 | Images | Work with tags, layers, and image inspection tools. |
| 05 | Containers | Run, manage, inspect, and troubleshoot containers. |
| 06 | Volumes and Storage | Persist data with bind mounts and volumes. |
| 07 | Networking | Connect containers with Docker networks and DNS. |
| 08 | Docker Compose | Define multi-container apps with Compose v2. |
| 09 | Dockerfile Advanced | Optimize builds, cache, and multi-stage images. |
| 10 | Registry and Hub | Tag, push, and pull images from registries. |
| 11 | Security | Apply hardening, scanning, and least-privilege practices. |
| 12 | Performance and Resource Limits | Tune CPU, memory, and I/O limits. |
| 13 | Troubleshooting | Diagnose common Docker errors and failures. |
| 14 | Desktop vs Engine | Choose the right Docker distribution per platform. |
| 15 | Windows + WSL2 | Run Docker efficiently on Windows. |
| 16 | Docker Swarm | Orchestrate services with Swarm mode. |
| 17 | Kubernetes Intro | Bridge your Docker knowledge into Kubernetes. |
| 18 | CI/CD Pipelines | Build and ship images in GitHub Actions and Jenkins. |
| 19 | Real-World Projects | Apply Docker in full production-style projects. |
| 20 | Interview Prep | Review, practice, and answer Docker questions. |
- Project 01 — Node.js Web App
- Project 02 — Python Flask App
- Project 03 — React App
- Project 04 — Microservices Architecture
- Project 05 — ML Model Serving
- Project 06 — CI/CD with GitHub Actions
- Project 07 — CI/CD with Jenkins
- Project 08 — Cloud Deployment
Docker CLI · Dockerfile · Docker Compose · Networking · Security
Read CONTRIBUTING.md before you open a pull request.
MIT. See LICENSE.
