7 lessons planned

CI/CD

The automated path from a commit to a running deployment — build, test, and release, every time, the same way.

0 / 7 lessons — 0%
This module is scaffolded, not written yet. The outline below is locked in — say the word and this becomes a full lesson-by-lesson module with runnable examples and a quiz, same as the Docker course.
01

What CI/CD solves

Why manual builds and deploys break down, and what continuous integration/delivery actually guarantees.

02

Pipeline anatomy

The standard stages — build, test, package, deploy — and what belongs in each.

03

GitHub Actions basics

Workflows, jobs, steps, and triggers defined in YAML alongside your code.

04

GitLab CI / Jenkins concepts

How .gitlab-ci.yml and Jenkinsfiles express the same pipeline ideas in other tools.

05

Artifact management & versioning

Producing, storing, and versioning build outputs so a deploy is a known, traceable artifact.

06

Deployment strategies

Rolling, blue-green, and canary releases, and the trade-offs between them.

07

Pipeline security & secrets

Keeping credentials out of pipeline logs and source, and scoping what a pipeline is allowed to touch.