Backend & Infrastructure

DevOps with Docker and Kubernetes

Containerise an application, run it on Kubernetes, ship it through a pipeline, and operate it once it is live.

  • Advanced
  • 2h 40m
  • 4 modules
  • 12 lessons
  • 8.6k students

Taught by Alina Costa · Docker, Kubernetes, CI/CD, Application security

Cover image for DevOps with Docker and Kubernetes

What you’ll learn

  • Build lean images

    Write Dockerfiles that cache well and produce small, reproducible images.

  • Run workloads on Kubernetes

    Deployments, services, ingress, and configuration, without cargo-culting YAML.

  • Automate delivery

    Build a pipeline that tests, builds, and rolls out — and rolls back when it should.

  • Operate what you deployed

    Monitor, scale, and debug a running cluster with limits that make sense.

Course content

4 modules · 2h 40m

  1. 01Containers and ImagesWhat a container actually is, and how to build images that are small, fast, and reproducible.28m
    1. 1.1Images, containers, and DockerfilesFree18m
    2. 1.2Layers, caching, and multi-stage builds7m
    3. 1.3Local stacks with Compose3m
  2. 02Kubernetes Core ObjectsThe handful of objects you need before any of the rest of Kubernetes makes sense.29m
    1. 2.1Pods, ReplicaSets, and Deployments6m
    2. 2.2Services and ingress6m
    3. 2.3ConfigMaps and Secrets17m
  3. 03Continuous DeliveryThe automated path from a merged commit to running code, including the way back.37m
    1. 3.1Building a CI/CD pipeline6m
    2. 3.2Rolling deploys and rollbacks9m
    3. 3.3Packaging with Helm22m
  4. 04Operating a ClusterLife after the first deploy: visibility, scaling, and debugging what is actually running.1h 5m
    1. 4.1Monitoring and logs32m
    2. 4.2Autoscaling workloads28m
    3. 4.3Resource limits and troubleshooting5m
Start with the first lesson