CI/CD Fundamentals for Platform Engineering
Overview
Continuous Integration (CI)
CI Goals
The CI Pipeline
Code Push / PR
β
[Trigger: GitHub Actions / Tekton / Jenkins X]
β
βββββββββββββββββββββββββββββββββββββββββββ
β CI Pipeline β
β β
β 1. Checkout source code β
β 2. Install dependencies β
β 3. Lint & static analysis β
β 4. Unit tests β
β 5. Integration tests β
β 6. Build container image β
β 7. Scan image for vulnerabilities β
β 8. Push image to registry β
β 9. Publish test reports β
βββββββββββββββββββββββββββββββββββββββββββ
β
Artifact: Versioned container imagePipeline-as-Code
Continuous Delivery vs Continuous Deployment
Term
Definition
Human Gate
CD Pipeline Stages
CI/CD in the Platform Engineering Context
Platform Team Responsibilities
Responsibility
Description
CI/CD as a Self-Service Capability
Key CI Concepts
Build Artifacts and Versioning
Test Pyramid in CI
Fail Fast Principle
CI/CD Tools in Platform Engineering
Tool
Type
Notes
DORA Metrics: Measuring CI/CD Performance
Metric
What It Measures
Elite Target
Key Takeaways
Further Reading
Last updated