Skip to content

Latest commit

 

History

History
71 lines (59 loc) · 4.25 KB

File metadata and controls

71 lines (59 loc) · 4.25 KB

Docker Mastery

Docker


"Everything You Need To Master Docker. Zero To Production. Free Forever."


Stars Forks License PRs Welcome Last Updated

What is this repository?

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.

Who is this for?

You are a developer with basic Linux knowledge who wants to master Docker completely.

How to use this repo

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.

Full Module Table

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.

Real-World Projects

  1. Project 01 — Node.js Web App
  2. Project 02 — Python Flask App
  3. Project 03 — React App
  4. Project 04 — Microservices Architecture
  5. Project 05 — ML Model Serving
  6. Project 06 — CI/CD with GitHub Actions
  7. Project 07 — CI/CD with Jenkins
  8. Project 08 — Cloud Deployment

Cheatsheets

Docker CLI · Dockerfile · Docker Compose · Networking · Security

Contributing

Read CONTRIBUTING.md before you open a pull request.

License

MIT. See LICENSE.