Principles that outlast any single tool
Day 1
Pipeline Design & Deployment Patterns
- CI vs CD vs CD: Continuous integration, delivery, and deployment — the real differences and where each stops
- Pipeline stages: Build, unit test, integration test, security scan, publish, deploy — the right order and why
- Artifact management: Docker images, JARs, Helm charts — versioning and promotion strategies
- Environment strategy: Dev, staging, production — what changes between environments and what must stay the same
- Deployment patterns: Blue-green, canary, rolling updates — when to use each based on risk and recovery
- Feature flags: Decoupling deploy from release — shipping dark and enabling progressively
- Trunk-based development vs Gitflow: Branching strategy implications for pipeline design and release cadence
Day 2
Testing Strategy & Operational Practices
- Test pyramid in CI: Unit, integration, contract, e2e — where each type of test belongs in the pipeline
- Test parallelism and split strategies: Keeping pipelines fast as test suites grow
- Security in CI: SAST, SCA, DAST, image scanning integration — shifting security left effectively
- Secrets management in pipelines: Vault integration, OIDC, environment-scoped secrets
- Pipeline observability: DORA metrics — deployment frequency, lead time, failure rate — and acting on them
- Rollback strategies: Automated rollback triggers, manual gate approvals — recovery when deployments fail
- Pipeline as code: Versioning, reviewing, and testing pipeline changes themselves
What your team walks away with
A principled approach to CI/CD — pipelines that are fast, reliable, and built on sound engineering practices, not cargo-culted from the last company.
- Design pipeline stages with the right quality gates at the right places
- Choose deployment patterns deliberately based on risk and recovery requirements
- Build a testing strategy that catches real defects without slowing delivery
- Measure pipeline health with DORA metrics and act on the data
Book the CI/CD Pipelines training
Tool-agnostic fundamentals combined with hands-on examples in your team's preferred CI/CD platform.
Get in touch