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.