jpetazzo/container.training

Slides and code samples for training, tutorials, and workshops about Docker, containers, and Kubernetes.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 10 minutes ago
Added to GitGenius on September 17th, 2026
Created on June 7th, 2015
Open Issues & Pull Requests: 24 (+0)
GitHub issues: Enabled
Number of forks: 1,623
Total Stargazers: 3,949 (+0)
Total Subscribers: 131 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.1 hours
Mean response time: 8.3 days
90th percentile: 32.3 days
Tracked items: 5

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 2
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 134 days
Stale 30+ days: 2
Stale 90+ days: 2

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

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.