100 Days of 100 Days of Kubernetes & Container Orchestration

Master containerization with Docker and orchestration with Kubernetes from fundamentals to production deployment. Progress through core concepts, hands-on labs, and real-world scenarios.

Level: beginnerCreated: 2/10/2026

This plan is public and visible in the Learning Plans Library.

Prerequisites

  • Basic Linux command line
  • Understanding of virtual machines
  • Familiarity with networking basics

Learning Outcomes

  • Deploy and manage containerized applications using Docker
  • Design and implement Kubernetes clusters
  • Orchestrate multi-container applications at scale
  • Troubleshoot and monitor Kubernetes workloads
  • Build production-ready container solutions

Weekly Breakdown

Week Goals

  • Understand containerization concepts
  • Install and configure Docker
Day 1
Containerization Overview

Learn what containers are and why they matter in modern development.

Tasks
  • Watch container vs VM comparison
  • Understand Docker architecture basics
  • Review use cases for containerization
Day 2
Docker Installation

Set up Docker on your local machine.

Tasks
  • Install Docker Desktop
  • Verify installation with hello-world
  • Check Docker version and components
Day 3
Docker Core Concepts

Explore images, containers, and registries.

Tasks
  • Pull images from Docker Hub
  • Run basic containers interactively
  • Inspect running container processes
Day 4
Working with Images

Learn how to create and manage Docker images.

Tasks
  • Create first Dockerfile
  • Build custom image from Dockerfile
  • Tag and list images locally
Day 5
Container Lifecycle

Master starting, stopping, and managing containers.

Tasks
  • Create containers with various options
  • Manage container ports and networking
  • View container logs and inspect metadata
Day 6
Volumes and Data

Persist data across container restarts.

Tasks
  • Create and mount volumes
  • Use bind mounts for development
  • Share data between containers
Day 7
Docker Networking

Connect containers and expose services.

Tasks
  • Create custom bridge networks
  • Link containers via DNS
  • Map ports for external access