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.