← All Learning Paths

Docker & Containers

A practical Docker and containers learning path covering images, containers, Compose, networking, volumes, multi-stage builds, security, and Kubernetes basics for containerized applications.

technicalbeginner12 nodes70h total
  1. 1

    Docker Fundamentals

    Understand containers, Docker architecture, and basic commands

    Completion criteria: Run and manage containers with Docker CLI

    Next step: Learn Docker images

    ⏱ 6h

  2. 2

    Building Docker Images

    Write Dockerfiles and build optimized images

    Prerequisites: dk-01

    Completion criteria: Build a Dockerfile for a real application

    Next step: Study multi-stage builds

    ⏱ 8h

  3. 3

    Multi-Stage Builds

    Create small, secure images with multi-stage builds

    Prerequisites: dk-02

    Completion criteria: Reduce image size by 50% with multi-stage builds

    Next step: Learn Docker Compose

    ⏱ 6h

  4. 4

    Docker Compose for Multi-Service Apps

    Orchestrate multi-container applications with Docker Compose

    Prerequisites: dk-03

    Completion criteria: Build a multi-service app with Docker Compose

    Next step: Study networking

    ⏱ 8h

  5. 5

    Docker Networking

    Understand networks, bridge, host, and custom networks

    Prerequisites: dk-04

    Completion criteria: Configure custom networks for container communication

    Next step: Learn volumes and storage

    ⏱ 6h

  6. 6

    Volumes and Persistent Storage

    Manage data persistence with volumes and bind mounts

    Prerequisites: dk-05

    Completion criteria: Set up persistent storage for a containerized database

    Next step: Study environment management

    ⏱ 6h

  7. 7

    Environment Variables and Configuration

    Manage configuration with env files, secrets, and .env

    Prerequisites: dk-06

    Completion criteria: Configure a multi-environment Docker setup

    Next step: Learn image registries

    ⏱ 4h

  8. 8

    Image Registries and CI/CD

    Push images to registries and integrate with CI/CD

    Prerequisites: dk-07

    Completion criteria: Set up a CI/CD pipeline building and pushing Docker images

    Next step: Study container security

    ⏱ 6h

  9. 9

    Container Security

    Scan images, run as non-root, and apply security best practices

    Prerequisites: dk-08

    Completion criteria: Harden Docker images with security scanning and best practices

    Next step: Learn debugging

    ⏱ 6h

  10. 10

    Debugging and Troubleshooting

    Debug containers with logs, exec, inspect, and health checks

    Prerequisites: dk-09

    Completion criteria: Debug a failing containerized application

    Next step: Study Kubernetes basics

    ⏱ 4h

  11. 11

    Kubernetes Basics

    Deploy containers to Kubernetes with pods, deployments, and services

    Prerequisites: dk-10

    Completion criteria: Deploy a Dockerized app to a Kubernetes cluster

    Next step: Build a capstone Docker project

    ⏱ 8h

  12. 12

    Capstone Docker Project

    Containerize and deploy a complete multi-service application

    Prerequisites: dk-11

    Completion criteria: Deliver a fully containerized app with Compose and K8s manifests

    Next step: Explore Docker Swarm, advanced K8s, and cloud-native patterns

    ⏱ 6h