CI/CD & Release Management
Pipeline design, build stages, test automation, deployment strategies, semantic versioning, changelogs, feature flags, blue-green deployments, rollback strategies, and building reliable delivery pipelines.
FundamentalsTopics 1–13
- ·What is CI/CD?
- ·CI Pipeline Anatomy
- ·CD vs Continuous Deployment
- ·Build Stage
- ·Test Stage
- ·Code Quality Gates
- ·Artifact Storage
- ·Environment Strategy
- ·Feature Branches & CI
- ·Trunk-based Development CI
- ·Pipeline as Code
- ·Deployment Strategies Overview
- ·Rollback Fundamentals
Start Fundamentals →
IntermediateTopics 14–26
- ·GitLab CI
- ·CircleCI
- ·Jenkins Pipelines
- ·Blue-Green Deployments
- ·Canary Releases
- ·Rolling Deployments
- ·Database Migrations in Pipelines
- ·Docker in CI: Build & Push
- ·Multi-stage Docker for CI
- ·Env Vars & Secrets in CI
- ·Parallelising Tests
- ·Test Result Reporting
- ·Build Caching Strategies
Start Intermediate →
AdvancedTopics 27–38
- ·Pipeline Performance Optimisation
- ·Change Impact Analysis
- ·Contract Testing in CI
- ·Security Scanning (SAST/SCA)
- ·Infrastructure Testing
- ·Multi-cloud Deployment Pipelines
- ·GitOps with ArgoCD/Flux
- ·Progressive Delivery
- ·Pipeline Observability
- ·Compliance & Audit Trails
- ·Dynamic Pipeline Generation
- ·Service Meshes & Traffic Shifting
Start Advanced →
ProductionTopics 39–50
- ·Semantic Versioning
- ·Conventional Commits
- ·Release Branching Strategies
- ·Hotfix Workflows
- ·Monorepo Release Management
- ·Change Management & Approval Gates
- ·Release Dashboards
- ·Incident Rollback Procedures
- ·SLA-aware Deployment Windows
- ·Release Train Model
- ·Postmortems for Pipeline Failures
- ·Measuring DORA Metrics
Start Production →