Free course
GitHub Actions and CI/CD Course
Build a secure GitHub Actions pipeline for tests, artifacts, releases, protected deployments, rollback, and ongoing operations.
Prerequisites: Git and Testing JavaScript Applications
Your progress
of lessons completed.
Course completed.
What you'll learn
Build and threat-model a pipeline that tests a pull request, creates one artifact, deploys through a protected environment, and rolls back safely.
Take this course offline
Subscribe to my newsletter to get every free book and course in PDF and EPUB format.
Get the downloadsCourse contents
Workflow foundations
Map events, jobs, steps, runners, contexts, and reproducible commands.
Test, build, and share data
Design job graphs, matrices, caches, artifacts, and failure evidence.
Secure the pipeline
Minimize token permissions and protect secrets, forks, inputs, and action dependencies.
Reuse, release, and deploy
Reuse stable policy, control concurrency, promote artifacts, and protect environments.
Operate and improve CI/CD
Make failures actionable, control flakiness and cost, and rehearse recovery.