DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
Canary releases & Blue green deployment
1. Canary Releases &
Blue green deployment
We increase your return on DevOps investment
January 2017
2. Canary Releases & Blue green deployment
How?
How we do that on business level
We eliminate a downtime when updating a product by introducing only
reliable features that were previously tested with a small bunch of live
users, and improved afterwards. Therefore, the updated product
performs reliably at a large scale from the very beginning, so you can
start earning through it instantly.
January 2017
3. Canary Releases & Blue green deployment
Last mile which brings 80% of the total value
January 2017
Canary Releases & Blue-green deployments
Continuous Monitoring
Continuous Delivery
Continuous Integration
Cloud Migration, Containerization
Agile, DevOps trainings
$$ invested
To get the final value and ROI
$$$$ invested
Limited value
“Almost working”
4. Canary Releases & Blue green deployment
January 2017
Why it’s important
January 2017
CD Pipeline (Jenkins, Go.cd, other) Throw / deploy
over the wall
to prod
Logs
Metrics
Dev
Ops
5. Canary Releases & Blue green deployment
Benefits
• Decrease cost of innovation
• Decrease cost of failure
• Eliminate downtime
• Clear and tight feedback loop for every release
• Reliable deployment
• Confident smoke testing on production
• Metrics and logs driven decision making
• Shorten CD pipeline - eliminate staging
• Staging moves to production
• Enable A/B testing - 2+ different code versions could exist in prod
• Avoid hassle with feature flags
• Eliminating the gap between developer and release engineer
• Enable multiple simultaneous deployments from different branches
January 2017
6. Canary Releases & Blue green deployment
Project scope - 3 months & $60k
• Review/fix existing CI/CD
implementation
• Review/fix cloud architecture
• Review/fix application architecture
• Review/fix containerisation solution
• Define target KPIs to improve - cost
of failure & cost of innovation
• Implementation of continuous
monitoring
• Integration of continuous monitoring
with CD process
• Implementation of Canary
& Blue-Green deployments
• Knowledge transfer / training
January 2017