Skip to main content
    DevOps
    Way of Working
    1. Home
    2. Kits
    3. Deploy Progressive

    Progressive Delivery & Advanced Deployment

    Canary deployments, GitOps, progressive traffic shifting, and blue-green deployment automation.

    Milestone: Acceleration
    intermediate
    DF
    MTTR

    Job to be done: When we need to release a critical feature, I want to deploy it behind flags with a gradual rollout strategy, so I can catch issues in production with a subset of users before they affect everyone.

    For engineers

    You will instrument canary and blue-green rollouts with feature flags, then implement policy-driven gates that allow you to ship multiple times per day with automated rollback if metrics degrade.

    What you’ll implement

    These are the roadmap epic features, organized as a starter backlog.

    1
    Automated Canary Deployments
    2
    GitOps Deployment Model
    3
    Automated Progressive Traffic Shifting
    4
    Blue-Green Deployment Automation

    Execution guide

    Practical guidance aligned to the Execution Kit Definition of Done.

    Outcome

    Rollouts are safer and faster via feature flags, canaries/blue-green, and policy-driven approvals.

    Before to After Transformation

    × BEFOREFeature delivery tightly coupled to deployments

    Features go live immediately on deploy, no gradual rollout, difficult to disable broken features

    # Before: Feature = Deployment
    
    Release process:
    1. Merge feature to main branch
    2. Deploy to production
    3. Feature immediately visible to ALL users
    4. If feature breaks: Emergency rollback required
    5. Rollback affects ALL recent changes
    
    Problems:
    - Can't test in production with subset of users
    - Can't disable feature without rollback
    - Large blast radius for every change
    - Fear of releasing on Fridays
    
    Example incident:
    - New checkout flow deployed at 2 PM
    - Bug discovered affecting 10% of transactions
    - Only option: Full rollback (30 minutes)
    - Rollback also removes yesterday's bug fix
    - Total impact: 50,000 affected users
    AFTERFeatures decoupled from deployments via flags

    Deploy anytime, enable features gradually, instant kill-switch for broken features

    # After: Progressive feature rollout
    
    Release process:
    1. Deploy feature behind flag (OFF by default)
    2. Enable for 5% of users (canary)
    3. Monitor metrics for 1 hour
    4. Gradually increase: 10% to 25% to 50% to 100%
    5. If issues: Disable flag instantly (no deployment)
    
    Benefits:
    - Test in production safely
    - Instant kill-switch (< 1 second)
    - Targeted rollout (by region, user tier, etc.)
    - Deploy 10x per day without fear
    
    Example incident (now):
    - New checkout flow deployed at 2 PM (flag OFF)
    - Enable for 5% of users at 3 PM
    - Bug discovered affecting 1% (500 users)
    - Disable flag instantly
    - Fix deployed in 10 minutes
    - Re-enable for 5% to verify fix
    - Total impact: 500 users (100x reduction)

    Symptoms

    Big-bang releases
    Hard-to-stop incidents
    Feature delivery coupled to deploys

    Prerequisites

    CD pipeline
    Monitoring/alerting
    A feature flag strategy

    Implementation steps

    Week 1
    • Pick a feature flag system and conventions
    • Define canary/blue-green rollout path
    • Update release checklist
    Week 2
    • Add policy checks (freeze windows, consent/data residency)
    • Instrument key journeys
    • Run first canary
    Week 3
    • Expand to 3–5 services
    • Standardize flag lifecycle (cleanup)
    • Document playbooks

    Definition of Done

    • Teams can ship features behind flags
    • At least one canary/blue-green rollout is successful
    • Policies are documented and applied
    • Practice integrated into team workflow
    • Practice integrated into team workflow

    Metrics

    Leading Indicators
    • % rollouts using progressive delivery
    • Time to disable a feature
    Lagging Indicators
    • Change failure rate
    • Deployment frequency

    Failure modes

    Flags never cleaned up
    Policies are manual and inconsistent
    Canaries without good signals

    Ownership

    Platform/DevOps
    • Provide flag/rollout tooling
    • Maintain policy packs
    Product/Teams
    • Define rollout criteria
    • Own flag lifecycle

    What good looks like (by org scale)

    Small Teams
    • Feature flags for risky changes
    Medium Orgs
    • Canary rollout for critical services
    Enterprise
    • Country-aware targeting + policy-driven gates

    References

    Progressive Delivery

    Resources

    Templates and related materials for this kit.

    Templates
    Copy/paste artifacts that support this kit.
    Feature Flag Lifecycle
    A template for managing feature flags from creation to cleanup, avoiding flag debt.

    Related capabilities

    Capabilities tracked under this epic in the roadmap.

    • Automated Canary Deployments
      >= 70% of production deployments use canary strategy (10% traffic -> 50% -> 100%) with automated rollback on error spike.
    • GitOps Deployment Model
      >= 80% of deployments managed via GitOps (ArgoCD, Flux) with Git as single source of truth for desired state.
    • Automated Progressive Traffic Shifting
      >= 70% of deployments use automated traffic shifting with SLO monitoring at each phase (Flagger, Argo Rollouts).
    • Blue-Green Deployment Automation
      >= 60% of stateless services support instant blue-green cutover with automated traffic switching and rollback capability.

    Related kits

    Other kits in the same milestone or with similar DORA impact.

    Advanced Release Coordination
    Acceleration
    DF
    LT
    Continuous Planning & Compliance Integration
    Acceleration
    LT
    DF
    Resilient Operations & Chaos Engineering
    Acceleration
    MTTR
    CFR
    Secure & Performant Build Pipelines
    Acceleration
    DF
    LT
    DevOps
    Way of Working

    DevOps practices for the entire delivery lifecycle

    © 2019-2026 devopswow.com. Created by Burhan Öcüt

    PartnersAboutPrivacyTermsCookies