Skip to main content
Back to courses

DevOps & Cloud Delivery

Ship and run cloud software safely: containers, CI/CD pipelines, Terraform with cost guardrails, SLOs, alerting and incident response.

Level: Mid-level4 modules · 12 lessons · 8h 11m
devopsdockerdocker composekubernetesci/cdgithub actionsterraforminfrastructure as codesremonitoringincident responsefinops

Leads to: Cloud Engineer, DevOps / Site Reliability Engineer

Before you start

This course builds on Cloud Fundamentals and Git & the Command Line. Take them first if you are new to the topic.

About this course

This mid-level course is the last step on the cloud engineer path. Building on Cloud Fundamentals and Git & the Command Line, it covers how teams deliver and operate software in the cloud. Module 1 packages an app with Docker, runs it with a PostgreSQL database in Docker Compose, and explains how Kubernetes runs containers with pods, deployments and services. Module 2 builds a GitHub Actions pipeline that tests every change and publishes a commit-tagged image, then designs preview, staging and production environments and plans a canary release with a rehearsed rollback. Module 3 writes Terraform against a local Docker provider, explains remote state and modules, and adds tag, validation and budget guardrails. Module 4 defines SLOs, error budgets and alerts, runs a practice incident with clear roles and a blameless review, and plans an associate-level certification. Hands-on work runs on your own machine, on GitHub's free tier for public repositories, and on a free-tier cloud account only with a budget alert and a cleanup step. Secrets never go into Git.

Course content

  1. Module 1

    Containers

  2. Module 2

    CI/CD

  3. Module 3

    Infrastructure as Code

  4. Module 4

    Reliability

Where this course leads