open atlas

ci-cd

CI/CD pipelines

Ship safely on every push — pipelines, caching, and tests that gate a merge, with GitHub Actions.

13 units·43 lessons·~12 h

Start track
00

Start from zero

What CI and CD are, and the pipeline mental model.
01

Pipelines

A workflow is jobs of steps, triggered by events, cached and parallelized.
02

Testing in CI

Balance the test pyramid and make the right checks block a merge.
03

Delivery and deploy

Get a tested artifact safely into production.
04

Release automation

Version and release without manual toil.
05

Supply chain

Trust what you ship.
06

Scaling CI

Keep CI fast as the repo grows.
07

Putting it together

Design a complete pipeline end to end.
08

Workflows deep

A workflow is an event-driven graph of jobs; triggers, contexts and expressions decide what runs, where, and with what data.
09

Authoring actions

An action packages reusable steps three ways — composite, JavaScript, Docker — each with a different runtime, speed and portability tradeoff.
10

Security and OIDC

CI is a privileged execution environment: scope GITHUB_TOKEN, prefer OIDC over long-lived cloud keys, and never trust untrusted input in a run step.
11

Runners and scale

Runners are where cost and speed live: hosted vs self-hosted, autoscaling, and cache strategy decide CI throughput and the bill.
12

Release engineering

Release engineering turns a green pipeline into a governed delivery: versioning, changelogs, and environment gates make a deploy auditable and reversible.

Build with this track

Guided projects that exercise what you learn here.

Next track

Node.js, zero to senior

The runtime behind your backend — event loop, modules, async and streams — built up to senior depth.