05.2.1 · Skill in Release engineering
CI/CD pipelines
Automatically building, testing and delivering every change.
Continuous integration merges and tests changes often. Continuous delivery keeps the code always releasable. Together they make releasing routine instead of an event.
Resources
3- docsStart hereContinuous integration ↗DORA (Google Cloud) · 7 min
The habits behind real continuous integration, including merging to trunk at least daily.
- docsStart hereContinuous delivery ↗DORA (Google Cloud) · 10 min
What it takes for releasing to become routine, low-risk and possible at any time.
- articleGo deeperContinuous integration ↗Martin Fowler · 60 min
The definitive explanation of continuous integration, recently revised, including what it is not.
Tools
1- ToolFreemiumGitHub Actions
CI/CD built into GitHub, for running tests, checks and deployments on every change.