Skip to content

Interactive Docker course - Zero to Hero 🐳 Learn containerization hands-on from scratch to advanced! GitHub Codespaces ready.

License

Notifications You must be signed in to change notification settings

5uhag/docker-zero-to-hero

Repository files navigation

Docker Zero to Hero Banner

License: MIT GitHub stars GitHub forks PRs Welcome

Docker Zero to Hero 🐳

Welcome to the Docker Zero to Hero course! This interactive repository is designed to take you from knowing nothing about Docker to confidently building, shipping, and running containerized applications.

πŸš€ How to use this course

This course is designed to be hands-on. You can follow along:

  1. In the Cloud (Recommended): Open this repository in GitHub Codespaces. It comes pre-configured with Docker-in-Docker, so you don't need to install anything on your machine!
  2. Locally: Clone this repo and install Docker Desktop.

πŸ—ΊοΈ Roadmap

Module Topic Description Status
00 Setup & Concepts Virtualization vs Containerization. Getting ready. βœ…
01 Hello Docker Your first container. Lifecycle management. βœ…
02 Building Images The Dockerfile. Layers. Context. βœ…
03 Data Persistence Volumes and Bind Mounts. βœ…
04 Networking How containers talk to each other. βœ…
05 Docker Compose Orchestrating multi-container apps. βœ…
06 Best Practices Optimization, Security, Multi-stage builds. βœ…
07 Capstone Project The final boss. Fix the broken app. βœ…

πŸ› οΈ Prerequisites

  • Basic familiarity with the command line (Terminal/PowerShell).
  • A curiosity to learn!

🀝 Contributing

We welcome contributions! Whether it's:

  • πŸ› Reporting bugs
  • πŸ’‘ Suggesting new modules
  • ✍️ Fixing typos
  • πŸ“š Improving explanations

Please read our Contributing Guidelines to get started.

πŸ’¬ Community & Support

πŸ“œ License

This project is licensed under the MIT License - see the LICENSE file for details.


Built with ❀️ for the community

If this course helped you, consider giving it a ⭐️!

Report Bug β€’ Request Feature β€’ Contribute

About

Interactive Docker course - Zero to Hero 🐳 Learn containerization hands-on from scratch to advanced! GitHub Codespaces ready.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published