Container.training is a collection of training materials including slides and code samples for learning Docker, containers, and orchestration platforms.
The repository addresses the need for comprehensive, hands-on educational resources for developers learning containerization and orchestration. It provides three main training paths: Introduction to Docker and Containers, Container Orchestration with Docker Swarm, and Container Orchestration with Kubernetes. The materials are designed to assume minimal prior knowledge and progress through concepts incrementally, with each chapter building on previous ones. The approach combines slide decks written in Markdown with executable code examples and exercises that participants can reproduce in real time, supported by a semi-automated test harness that validates the examples work correctly.
The materials suit both classroom instruction with an instructor and self-paced learning. The Introduction to Docker course is maintained but receives only minor updates, while the Docker Swarm and Kubernetes courses are actively maintained and have evolved through multiple contributions. Developers should choose this resource if they need structured, progressive training content rather than reference documentation, and if they prefer learning through hands-on exercises alongside conceptual explanations. The repository consolidates these materials in one place because they share common infrastructure: reusable slide components, a Markdown-to-HTML build system, automated testing for exercises, slide quality checking, and deployment scripts for provisioning training environments.
The project maintains active development on its Kubernetes and Docker Swarm training materials, incorporating feedback and contributions from multiple authors. The materials are continuously deployed to the public training site through an automated pipeline. The codebase includes infrastructure for testing that exercises function correctly and for validating slide formatting and presentation quality. The repository structure supports both delivering existing training and creating new tutorial content using the same underlying systems.