8 lessons about 2 hoursStarts at: Intermediate

CI/CD

Build a pipeline with GitHub Actions: automated tests, builds, secrets, deployment strategies and a rollback you can trust.

Start with lesson 1
Your progress on this device0/8 (0%)

Lessons in order

  1. 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.

  2. 02Intermediate 15 min

    GitHub Actions

    Write a working pipeline: triggers, jobs, service containers, caching, matrix builds and keeping it fast.

  3. 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.

  4. 04Intermediate 13 min

    The Build Stage

    Produce a single versioned artefact, cache aggressively, embed traceability, and promote the same build to every environment.

  5. 05Intermediate 14 min

    Automated Deployment

    Turn a passing build into a running deployment: environments, approvals, migrations, health verification and automatic rollback.

  6. 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.

  7. 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.

  8. 08Advanced 14 min

    Deployment Strategies

    Choose how new versions reach users: recreate, rolling, blue-green and canary, with their costs and when each fits.

Other tracks