The most comprehensive Docker & YAML learning experience with 15 hands-on projects
|
|
# Clone and start learning
git clone https://github.com/dineshsuthar123/docker-yaml-mastery.git
cd docker-yaml-mastery
docker-compose up -d# Quick setup
git clone https://github.com/dineshsuthar123/docker-yaml-mastery.git
cd docker-yaml-mastery
docker-compose up -d# Start any project
cd p6 && docker-compose up -d
# View logs
docker-compose logs -f
# Stop services
docker-compose down
# Rebuild services
docker-compose up --build
# Scale services
docker-compose up --scale app=3
# Clean up system
docker system prune -a|
Duration: 2-3 weeks
|
Duration: 3-4 weeks
|
Duration: 4-6 weeks
|
| File | Description | Time |
|---|---|---|
hello.yaml |
Basic YAML syntax and data types | 30 min |
advanced.yaml |
Anchors, aliases, multi-documents | 45 min |
config.yaml |
Configuration patterns | 60 min |
๐ข Beginner Projects (P1-P5) - Click to expand
| Project | Stack | Features |
|---|---|---|
| P1 | Node.js + MongoDB | Basic multi-container setup |
| P2 | React + Express + PostgreSQL | Full-stack with database |
| P3 | Nginx + Microservices | Load balancing, networking |
| P4 | WordPress + MySQL | CMS with backup automation |
| P5 | ELK Stack + Filebeat | Centralized logging |
๐ก Intermediate Projects (P6-P11) - Click to expand
| Project | Stack | Features |
|---|---|---|
| P6 โญ | Django + Celery + Redis | Async task processing |
| P7 | RabbitMQ + Microservices | Message queues, service mesh |
| P8 | Jenkins + GitLab | Complete DevOps pipeline |
| P9 | Multi-DB Setup | Polyglot persistence |
| P10 | Kafka + Streaming | Event streaming platform |
| P11 | Next.js + GraphQL | Modern JAMstack |
๐ด Expert Projects (P12-P15) - Click to expand
| Project | Stack | Features |
|---|---|---|
| P12 | WebSocket Gaming | Real-time applications |
| P13 | Data Science Pipeline | Big data processing |
| P14 ๐ | Production Monitoring | Enterprise-grade setup |
| P15 | Kubernetes Tools | Cloud-native development |
After completing this repository, you will master:
- Basic syntax and data structures
- Advanced features (anchors, aliases)
- Configuration management patterns
- Service orchestration
- Networking and volumes
- Production deployment patterns
- Security best practices
- Microservices design
- Database patterns
- Monitoring and observability
- CI/CD integration
We welcome contributions! Please see our Contributing Guide for details.
This project is licensed under the MIT License - see the LICENSE file for details.
โญ If this project helps you, please star it to help others discover it!
Built with โค๏ธ for the Docker community