A comprehensive learning journey from Docker basics to Kubernetes mastery with hands-on labs and real-world projects.
This repository contains a complete curriculum designed to take you from beginner to advanced levels in containerization and orchestration.
- Master Docker containerization concepts
- Understand Kubernetes orchestration
- Build real-world applications
- Deploy production-ready systems
- Implement monitoring and security
- Start with Docker Labs 01-07 (Basic containerization)
- Build Simple Projects 01-04 (Real applications)
- Learn Kubernetes Core Concepts (Pods, Deployments, Services)
- Track your Progress
- 📋 Contributing Guidelines - How to contribute
- 📚 Detailed Documentation - Complete project documentation
- 📄 License - MIT License
- 📄 Labs Overview - Complete labs navigation
- 🟢 Beginner Labs (Labs 01-07)
- 🟡 Intermediate Labs (Labs 08-11)
- 🔴 Advanced Labs (Labs 12-15)
- 🟢 Core Concepts (Labs 01-04)
- 🟡 Advanced Topics (Labs 05-08)
- 📄 Projects Overview - Complete projects navigation
- Project 01: Hello World Web App - Basic containerization
- Project 02: Todo Application - Full-stack development
- Project 03: Weather API - API development with caching
- Project 04: File Upload Service - File handling and storage
- Project 11: Microservices Application - Service orchestration
- Project 13: Data Analytics Dashboard - Data streaming and analytics
- Project 21: Cloud-Native E-commerce Platform - Enterprise architecture
- 🐳 Docker in 7 Days - Intensive Docker learning
- 📄 Dockerfile Mastery - Dockerfile learning
- 🎼 Docker Compose - Multi-service orchestration
- ☸️ Kubernetes 20-Day Challenge - Complete Kubernetes journey
- 📈 Docker Progress Tracker - Track your Docker learning progress
Prerequisites: Basic programming knowledge, command line familiarity
Week 1-2: Docker Basics
- Complete Docker Labs 01-07
- Build simple containers
- Understand basic concepts
Week 3-4: Docker Intermediate
- Complete Docker Labs 08-11
- Practice security and optimization
- Work with multi-stage builds
Week 5-6: Kubernetes Basics
- Complete Kubernetes Labs 01-04
- Deploy simple applications
- Understand core concepts
Week 7-8: Simple Projects
- Complete Projects 01-04
- Build real applications
- Practice deployment
This curriculum prepares you for:
- Docker Certified Associate (DCA)
- Certified Kubernetes Administrator (CKA)
- Certified Kubernetes Application Developer (CKAD)
- Cloud platform certifications
We welcome contributions! Please see CONTRIBUTING.md for guidelines.
This project is licensed under the MIT License - see LICENSE for details.
Olúmáyòwá Akinkuehinmi
- 📧 Email: [email protected]
- 🐦 Twitter: @akintunero
- 💼 LinkedIn: olumayowaa
- 🌐 GitHub: @akintunero
- Docker Inc. for the amazing containerization platform
- Kubernetes community for the powerful orchestration tool
- All contributors who help improve this learning resource
- The open-source community for inspiration and collaboration
Start your containerization journey today! 🐳☸️
Happy Learning! 🚀