HOME / CATALOG / DOCKER & KUBERNETES
01
ROADMAP / INTERMEDIATE

Docker & Kubernetes

35 TOPICS · 60 HOURS · INTERMEDIATE · SCALE 1:4
START CANVAS

A comprehensive learning roadmap covering containerization with Docker and orchestration with Kubernetes — from container fundamentals and Dockerfiles through pods, deployments, services, and stateful workloads. By the end you will be able to package, deploy, and operate production-grade applications on a Kubernetes cluster.


§ SYLLABUS

§ SECTION 01 · CONTAINER FUNDAMENTALS
  1. 01
    Linux & Process Fundamentals

    Understand processes, namespaces, cgroups, and how Linux isolates workloads — the building blocks containers rely on.

  2. 02
    What Are Containers

    Learn what containers are, how they differ from VMs, and why they became the standard unit of deployment.

  3. 03
    Container Images & Layers

    Understand how images are built from layers, how layer caching works, and what a container registry stores.

  4. 04
    Container Fundamentals Complete

    You understand the theory behind containers and can explain how they work at the OS level.

§ SECTION 02 · DOCKER IN PRACTICE
  1. 01
    Writing Dockerfiles

    Learn Dockerfile syntax, instruction ordering for cache efficiency, and best practices for small, secure images.

  2. 02
    Docker CLI & Lifecycle

    Master docker build, run, exec, logs, stop, and rm — the day-to-day commands for working with containers.

  3. 03
    Volumes & Bind Mounts

    Persist data outside the container filesystem using volumes and bind mounts for development and production.

  4. 04
    Docker Networking

    Understand bridge, host, and overlay networks and how containers communicate with each other and the outside world.

  5. 05
    Multi-Stage Builds

    Use multi-stage Dockerfiles to separate build-time dependencies from runtime, producing minimal production images.

  6. 06
    Docker Compose

    Define and run multi-container applications with a single YAML file, managing services, networks, and volumes together.

  7. 07
    Image Security & Scanning

    Scan images for vulnerabilities, use minimal base images, and follow least-privilege principles in containers.

  8. 08
    Docker Proficiency

    You can containerize any application, compose multi-service stacks, and follow production best practices.

§ SECTION 03 · ORCHESTRATION CONCEPTS
  1. 01
    Why Orchestration

    Understand the problems that arise when running containers at scale — scheduling, healing, scaling, and service discovery.

  2. 02
    Kubernetes Architecture

    Learn the control plane components (API server, etcd, scheduler, controller manager) and node components (kubelet, kube-proxy).

  3. 03
    Docker Swarm

    Explore Docker's built-in orchestrator as a simpler alternative to Kubernetes for smaller deployments.

  4. 04
    Orchestration Concepts Complete

    You understand why orchestrators exist and how Kubernetes is architected.

§ SECTION 04 · KUBERNETES CORE
  1. 01
    Pods & Containers

    Understand the Pod as the smallest deployable unit — why it exists, multi-container patterns, and pod lifecycle.

  2. 02
    Deployments & ReplicaSets

    Manage stateless applications declaratively with rolling updates, rollbacks, and desired-state reconciliation.

  3. 03
    Services & Endpoints

    Expose pods via ClusterIP, NodePort, and LoadBalancer services to enable stable networking within and outside the cluster.

  4. 04
    ConfigMaps & Secrets

    Inject configuration and sensitive data into pods without baking them into images.

  5. 05
    Namespaces & RBAC

    Organize cluster resources with namespaces and control access with role-based authorization.

  6. 06
    kubectl Mastery

    Become fluent with kubectl for inspecting, debugging, and managing cluster resources from the command line.

  7. 07
    Kubernetes Core Complete

    You can deploy, expose, configure, and manage stateless workloads on a Kubernetes cluster.

§ SECTION 05 · KUBERNETES NETWORKING & STORAGE
  1. 01
    Ingress & Ingress Controllers

    Route external HTTP/HTTPS traffic to services using rules, TLS termination, and path-based routing.

  2. 02
    Persistent Volumes & Claims

    Provision and attach durable storage to pods using PVs, PVCs, and StorageClasses.

  3. 03
    StatefulSets

    Run stateful workloads (databases, message queues) with stable network identities and ordered deployment.

  4. 04
    Network Policies

    Define firewall rules at the pod level to control ingress and egress traffic within the cluster.

  5. 05
    Networking & Storage Complete

    You can handle ingress routing, persistent storage, and stateful workloads in Kubernetes.

§ SECTION 06 · ADVANCED KUBERNETES
  1. 01
    Helm Charts

    Package, version, and deploy complex applications using Helm templates and values files.

  2. 02
    Horizontal Pod Autoscaling

    Automatically scale workloads based on CPU, memory, or custom metrics to handle variable load.

  3. 03
    Jobs & CronJobs

    Run one-off and scheduled batch workloads with completion guarantees and retry policies.

  4. 04
    Monitoring & Observability

    Set up Prometheus metrics, Grafana dashboards, and log aggregation to observe cluster and application health.

  5. 05
    CI/CD with Kubernetes

    Integrate container builds and Kubernetes deployments into automated pipelines using GitOps or push-based strategies.

  6. 06
    Service Mesh (Istio/Linkerd)

    Add observability, traffic management, and mutual TLS between services without changing application code.

  7. 07
    Advanced Kubernetes Complete

    You can operate production-grade Kubernetes with scaling, monitoring, packaging, and CI/CD.