DevOps with Docker and Kubernetes

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

Advanced2h 39m4 modules8.6k students

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.

Tracklist

4 modules · 2h 39m

  1. 1Containers and ImagesWhat a container actually is, and how to build images that are small, fast, and reproducible.28m 5s
    1. Lesson 1.1Images, containers, and DockerfilesFree preview18m 20s
    2. Lesson 1.2Layers, caching, and multi-stage builds6m 31s
    3. Lesson 1.3Local stacks with Compose3m 14s
  2. 2Kubernetes Core ObjectsThe handful of objects you need before any of the rest of Kubernetes makes sense.29m 3s
    1. Lesson 2.1Pods, ReplicaSets, and Deployments6m 28s
    2. Lesson 2.2Services and ingress5m 41s
    3. Lesson 2.3ConfigMaps and Secrets16m 54s
  3. 3Continuous DeliveryThe automated path from a merged commit to running code, including the way back.37m 23s
    1. Lesson 3.1Building a CI/CD pipeline6m 13s
    2. Lesson 3.2Rolling deploys and rollbacks8m 44s
    3. Lesson 3.3Packaging with Helm22m 26s
  4. 4Operating a ClusterLife after the first deploy: visibility, scaling, and debugging what is actually running.1h 5m
    1. Lesson 4.1Monitoring and logs31m 48s
    2. Lesson 4.2Autoscaling workloads28m 5s
    3. Lesson 4.3Resource limits and troubleshooting5m 8s