CTCaliberTek

Docker and Kubernetes: Step by Step

From container basics and Dockerfiles to Compose, Kubernetes deployments, configuration, scaling, and Helm.

9 lessons · about 82 minutes of reading

Log in to track your progress through this course.

Start lesson 1
  1. 1

    Docker Container Basics: Your First Container

    Understand images, containers, and the Docker CLI commands you'll use every day.

    8 min read

  2. 2

    Docker: Writing Better Dockerfiles and Multi-Stage Builds

    Build smaller, faster, safer images with layer caching, .dockerignore, multi-stage builds, a non-root user, and a health check.

    9 min read

  3. 3

    Docker Compose: Running Multi-Container Applications

    Define an app and its database in one compose.yaml, with health checks, volumes, environment files, and profiles.

    9 min read

  4. 4

    Docker Volumes, Networking, and Container Security Basics

    Persist data with volumes, connect containers with user-defined networks, publish ports safely, and harden your containers.

    9 min read

  5. 5

    Kubernetes Core Concepts and Your First Local Cluster

    Learn the building blocks of Kubernetes and create a local cluster with kind to practice safely.

    9 min read

  6. 6

    Kubernetes Deployments, Services, and Rolling Updates

    Run an app with a Deployment, expose it with a Service, scale it, update it safely, and learn how traffic reaches it from outside.

    10 min read

  7. 7

    Kubernetes ConfigMaps and Secrets: Configuring Applications Safely

    Separate configuration from images with ConfigMaps, handle sensitive values with Secrets, and understand what Secrets do and do not protect.

    9 min read

  8. 8

    Kubernetes Health Probes, Resource Limits, and Autoscaling

    Make applications reliable with readiness, liveness, and startup probes, set resource requests and limits, and scale automatically with the Horizontal Pod Autoscaler.

    10 min read

  9. 9

    Helm Basics: Package and Deploy Kubernetes Applications

    Install, upgrade, and roll back applications with Helm, customize them with values, and create your first chart.

    9 min read