1. Commit
A developer pushes a small change to Git. This starts the pipeline.
2. Build
The code is compiled and packaged, usually as a container image.
3. Test
Unit tests, integration tests and security scans run automatically.
4. Release
A versioned artifact is stored in a registry, ready to deploy.
5. Deploy
The new version rolls out to staging, then production.
6. Monitor
Metrics, logs and alerts show how it behaves and feed back into the next change.
CI means merge and test often. CD means you are always ready to release.
Tools you'll meet
GitHub Actions, Jenkins, GitLab CI, Docker, Argo CD and cloud tools like AWS CodePipeline. In our PayLab class, each of five services had its own pipeline.
Why it matters for your career
Building and fixing pipelines is one of the most common tasks in DevOps, cloud and platform engineering jobs.


