CI/CD & Deployment
When to use
- Design CI/CD pipelines
- Create GitHub Actions or GitLab CI workflows
- Implement GitOps with ArgoCD/Flux
- Set up progressive delivery (canary, blue-green)
- Configure container security scanning
- Manage secrets in pipelines
GitHub Actions
- Reusable workflows and composite actions
- Matrix builds and caching
- Security scanning integration
- Release automation
GitOps
- ArgoCD application sets
- Flux source controllers
- Kustomize overlays
- Helm chart management
Deployment strategies
- Zero-downtime deployments
- Canary releases with traffic shifting
- Blue-green deployments
- Feature flags and progressive rollout
- Rollback procedures