Skip to content

A different approach to learning Docker and container technology. Progress through four challenging levels - from basic containers to complex deployments - in this hands-on tutorial.

License

Notifications You must be signed in to change notification settings

nicolasdb/docker-learning-journey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker Learning Journey 🎮

Welcome to a different approach to learning Docker! This repository is structured as a progressive learning journey, taking you from Docker basics to creating and managing complex container setups.

Prerequisites

  • Basic command line knowledge
  • Command line basics
  • A curious mind! 🧠

Journey Structure

The journey is divided into progressive levels:

🎯 Level 1: Container Basics

  • Learn to handle single containers
  • Master basic Docker commands
  • Create and manage Dockerfiles
  • Mini-boss: Deploy your first containerized application

Key Skills:

  • Docker installation and setup
  • Basic container operations
  • Port mapping and storage basics
  • Building custom images

Begin Your Journey

🎯 Level 2: Multi-container magic

Status: Coming Soon

  • Orchestrate multiple containers
  • Master Docker Compose
  • Handle container networking
  • Mini-boss: Create a multi-container application

🎯 Level 3: Service integration

Status: Coming Soon

  • Advanced Docker features
  • Container optimization
  • Production best practices
  • Mini-boss: Optimize a container setup

🎯 Level 4: BOSS LEVEL

Status: Coming Soon

Final Challenge: Build a production-ready container environment

Documentation

  • rtfm/: Comprehensive documentation covering Docker concepts and best practices
  • levels/: Detailed instructions and challenges for each learning level
  • workbench/: Your workspace for taking notes and implementing challenges
  • docs/: Project documentation including contribution guidelines

Need Help?

  • Check the rtfm/ directory for comprehensive documentation
  • Each level includes detailed explanations
  • Track your progress in workbench/progress.md

Contributing

We welcome contributions! Please see docs/CONTRIBUTING.md for guidelines.

For community standards and expectations, refer to CODE_OF_CONDUCT.md

Contributor Covenant

License

Copyright 2025 Nicolas de Barquin

Licensed under the Apache License, Version 2.0. See ./LICENSE for the full license text.

About

A different approach to learning Docker and container technology. Progress through four challenging levels - from basic containers to complex deployments - in this hands-on tutorial.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks