Skip to content

Amogh-007-Rin/Docker.Bootcamp

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.

About

ᴇᴠᴇʀʏᴛʜɪɴɢ ᴅᴏᴄᴋᴇʀ. ᴢᴇʀᴏ ᴛᴏ ᴘʀᴏᴅᴜᴄᴛɪᴏɴ. ꜰʀᴇᴇ ꜰᴏʀᴇᴠᴇʀ. — ᴀ ꜱᴛʀᴜᴄᴛᴜʀᴇᴅ, ʟɪɴᴇᴀʀ ᴏᴘᴇɴ-ꜱᴏᴜʀᴄᴇ ᴄᴜʀʀɪᴄᴜʟᴜᴍ ᴄᴏᴠᴇʀɪɴɢ ᴅᴏᴄᴋᴇʀ ꜰʀᴏᴍ ꜱᴄʀᴀᴛᴄʜ ᴛᴏ ᴀᴅᴠᴀɴᴄᴇᴅ: ᴄᴏʀᴇ ᴄᴏɴᴄᴇᴘᴛꜱ, ɴᴇᴛᴡᴏʀᴋɪɴɢ, ᴠᴏʟᴜᴍᴇꜱ, ᴄᴏᴍᴘᴏꜱᴇ, ꜱᴇᴄᴜʀɪᴛʏ, ꜱᴡᴀʀᴍ, ᴄɪ/ᴄᴅ, ʀᴇᴀʟ-ᴡᴏʀʟᴅ ᴘʀᴏᴊᴇᴄᴛꜱ, ᴀɴᴅ ɪɴᴛᴇʀᴠɪᴇᴡ ᴘʀᴇᴘ.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors