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