Skip to content

πŸš€ A 7-day hands-on Docker journey covering core container concepts, volumes, networking, multi-container apps, Docker Swarm, global mode, and Compose with real-world examples. Ideal for DevOps beginners aiming to understand container orchestration and development workflows.

Notifications You must be signed in to change notification settings

manoranjan-sethi/Docker-Practice

Repository files navigation

πŸš€ Docker-Practice

Welcome to my Docker learning journey!
Over the course of 7 days, I explored the core concepts of Docker by building hands-on mini-projects and practicing with real-world scenarios.

This repository contains step-by-step practical exercises and useful references that cover beginner to intermediate Docker concepts – perfect for DevOps learners.


πŸ“… Learning Breakdown

Day Topic Key Concepts
βœ… Day 1 Python Calculator docker run, docker ps, container basics
βœ… Day 2 Python Flask Project Containerizing a web app with Flask
βœ… Day 3 Docker Volume Managing persistent data with -v and --mount
βœ… Day 4 Docker Networking Bridge, host, none networks + custom bridge
βœ… Day 5 Docker Swarm Multi-node swarm setup, docker service, scaling
βœ… Day 6 Global Mode & Stack Deployments Stack YAML files, global mode deployment
βœ… Day 7 Docker Compose Multi-container orchestration (Node.js, Redis, NGINX)

🧠 Key Topics Covered

  • πŸ”Ή Container lifecycle & image management
  • πŸ”Ή Volume mounts & data persistence
  • πŸ”Ή Network modes: bridge, host, none, overlay
  • πŸ”Ή Docker Swarm mode (multi-node orchestration)
  • πŸ”Ή Service scaling with replicas
  • πŸ”Ή Stack files and global services
  • πŸ”Ή Docker Compose for local dev environments

πŸ“ Folder Structure

Each day has its own directory and context:


πŸ“¦ Docker-Practice
┣ πŸ“‚ Day-1 Python Calculator
┣ πŸ“‚ Day-2 Python Flask Project
┣ πŸ“‚ Day-3 Docker Volume
┣ πŸ“‚ Day-4 Docker Networking
┣ πŸ“‚ Day-5 Docker Swarm
┣ πŸ“‚ Day-6 Docker Global Mode and Stack
┣ πŸ“‚ Day-7 Docker Compose


πŸ›  Tools Used

  • Docker Engine (v24+)
  • Docker Compose
  • AWS EC2 (for Swarm and overlay networking)
  • Git & GitHub for version control
  • VS Code with Docker extension

πŸ“Œ Final Thoughts

This repository reflects my "learning in public" approach to mastering Docker. Each day's practice was documented and shared on LinkedIn, showing progress transparently and inviting feedback from the community.

Feel free to clone, explore, or contribute to this repo if you're also on a DevOps learning path!


πŸ“« Connect with Me

I'm open to feedback, suggestions, and collaborations!
πŸ”— LinkedIn
πŸ“§ manoranjansethi97@gmail.com


Star the repo if this helps you learn.
Fork it if you'd like to continue your own journey based on this!


#Docker #DevOps #100DaysOfDevOps #Containers #DockerCompose #DockerSwarm #LearningInPublic

About

πŸš€ A 7-day hands-on Docker journey covering core container concepts, volumes, networking, multi-container apps, Docker Swarm, global mode, and Compose with real-world examples. Ideal for DevOps beginners aiming to understand container orchestration and development workflows.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published