CI/CD
Build a pipeline with GitHub Actions: automated tests, builds, secrets, deployment strategies and a rollback you can trust.
Lessons in order
- 01Beginner 12 min
What CI/CD Actually Is
The pipeline from a developer’s commit to running code: what each stage does, why it exists, and what changes when you have one.
- 02Intermediate 15 min
GitHub Actions
Write a working pipeline: triggers, jobs, service containers, caching, matrix builds and keeping it fast.
- 03Intermediate 14 min
Automated Testing in CI
Make tests useful in a pipeline: the right mix of test types, eliminating flakiness, parallelism and what to enforce before merging.
- 04Intermediate 13 min
The Build Stage
Produce a single versioned artefact, cache aggressively, embed traceability, and promote the same build to every environment.
- 05Intermediate 14 min
Automated Deployment
Turn a passing build into a running deployment: environments, approvals, migrations, health verification and automatic rollback.
- 06Intermediate 13 min
Secrets in CI/CD
Give pipelines the credentials they need without leaking them: scoping, masking, short-lived tokens and what to do after exposure.
- 07Intermediate 13 min
Rollback in the Pipeline
Make reverting a deployment a routine, automated action: triggers, artefact retention, database constraints and when to fix forward instead.
- 08Advanced 14 min
Deployment Strategies
Choose how new versions reach users: recreate, rolling, blue-green and canary, with their costs and when each fits.