Skip to content
Latchkey
CI/CD from Scratch

A complete, beginner-to-advanced course on CI/CD with GitHub Actions.

Learn CI/CD from the ground up: what it is, how pipelines work, and how to build, test, containerize, and deploy real projects with GitHub Actions - then make them fast, cheap, and reliable. A free, structured course you can follow lesson by lesson.

Module 1 - Foundations

What CI/CD is and why it matters.

Module 2 - Git for CI

The version-control basics CI relies on.

Module 3 - Your first workflow

Build and run your first GitHub Actions workflow.

Module 4 - Workflow building blocks

Secrets, matrix, caching, artifacts, reusable workflows.

Module 5 - Testing in CI

Run tests, coverage, and tame flakiness.

Module 6 - Docker in CI

Build and cache images, use service containers.

Module 7 - Deployment & CD

Environments, approvals, OIDC, deploy strategies.

Module 8 - Speed, cost & reliability

Make pipelines fast, cheap, and self-healing.

Module 9 - Security & best practices

Secrets, OIDC, least privilege, supply chain.

Module 10 - Beyond GitHub Actions

Other CI platforms, migration, managed runners.

Explore other topics