zero downtime release through devops continuous delivery
TRANSCRIPT
![Page 1: Zero downtime release through DevOps Continuous Delivery](https://reader035.vdocuments.us/reader035/viewer/2022081520/58ed09c31a28ab42668b46eb/html5/thumbnails/1.jpg)
Zero Downtime releases through DevOps Continuous DeliveryMurughan Palaniachari
![Page 2: Zero downtime release through DevOps Continuous Delivery](https://reader035.vdocuments.us/reader035/viewer/2022081520/58ed09c31a28ab42668b46eb/html5/thumbnails/2.jpg)
Who am I?Murughan PalaniachariHeading DevOps @ Euromonitor
Website/Bloghttps://elevate-org.com/
LinkedIn https://in.linkedin.com/in/murughan
Twitter@Murughan_P
![Page 3: Zero downtime release through DevOps Continuous Delivery](https://reader035.vdocuments.us/reader035/viewer/2022081520/58ed09c31a28ab42668b46eb/html5/thumbnails/3.jpg)
Must-read DevOps books
https://www.linkedin.com/pulse/must-read-books-transform-organization-murughan-palaniacharihttps://www.linkedin.com/pulse/my-learnings-from-book-goal-eliyahu-m-goldratt-murughan-palaniachari
![Page 4: Zero downtime release through DevOps Continuous Delivery](https://reader035.vdocuments.us/reader035/viewer/2022081520/58ed09c31a28ab42668b46eb/html5/thumbnails/4.jpg)
Painful and StressfulTime-consuming, tedious, and error-proneLong weekend releasesOvernight releasesCostly processSometimes BoringRollback is difficultToo many people involved Manual processToo many hand-offs
Releases are
![Page 5: Zero downtime release through DevOps Continuous Delivery](https://reader035.vdocuments.us/reader035/viewer/2022081520/58ed09c31a28ab42668b46eb/html5/thumbnails/5.jpg)
John Willis: https://www.edx.org/course/introduction-devops-transforming-linuxfoundationx-lfs161x
![Page 6: Zero downtime release through DevOps Continuous Delivery](https://reader035.vdocuments.us/reader035/viewer/2022081520/58ed09c31a28ab42668b46eb/html5/thumbnails/6.jpg)
How high performing organizations Release code
![Page 7: Zero downtime release through DevOps Continuous Delivery](https://reader035.vdocuments.us/reader035/viewer/2022081520/58ed09c31a28ab42668b46eb/html5/thumbnails/7.jpg)
http://itrevolution.com/devops-handbook
![Page 8: Zero downtime release through DevOps Continuous Delivery](https://reader035.vdocuments.us/reader035/viewer/2022081520/58ed09c31a28ab42668b46eb/html5/thumbnails/8.jpg)
Zero Downtime release
Jez Humble : https://continuousdelivery.com/
![Page 9: Zero downtime release through DevOps Continuous Delivery](https://reader035.vdocuments.us/reader035/viewer/2022081520/58ed09c31a28ab42668b46eb/html5/thumbnails/9.jpg)
Expand / Contract• Don’t change exiting
object or the schema of existing objects in production.• Instead of overwriting
static content, we put new static content side by side.• Basically version it.• You don’t need to
rollback, you point to old version.
Jez Humble : https://continuousdelivery.com/
![Page 10: Zero downtime release through DevOps Continuous Delivery](https://reader035.vdocuments.us/reader035/viewer/2022081520/58ed09c31a28ab42668b46eb/html5/thumbnails/10.jpg)
Blue-green deployments• Deploying complete
application.• Install all the
components app, service, database twice• Old version in blue
slice• New version in green
slice• Change router to
point to Green portJez Humble : https://continuousdelivery.com/
![Page 11: Zero downtime release through DevOps Continuous Delivery](https://reader035.vdocuments.us/reader035/viewer/2022081520/58ed09c31a28ab42668b46eb/html5/thumbnails/11.jpg)
Canary Releasing
• Facebook and Netflix uses this technique.
• Release to Internal employee.• Then deploy to next level of
users.• Then push to everyone.
![Page 12: Zero downtime release through DevOps Continuous Delivery](https://reader035.vdocuments.us/reader035/viewer/2022081520/58ed09c31a28ab42668b46eb/html5/thumbnails/12.jpg)
Cluster Immune System
• Monitor certain critical system metrics like user usage of system.• While canary release,
Immune system checks key metrics if they out of band.• If any high statistics then
rollback to old version.
![Page 13: Zero downtime release through DevOps Continuous Delivery](https://reader035.vdocuments.us/reader035/viewer/2022081520/58ed09c31a28ab42668b46eb/html5/thumbnails/13.jpg)
Feature Toggle
• All the major features is already in live 6 months before.• Helps in A/B testing.• Configuration will
toggle the features.
![Page 14: Zero downtime release through DevOps Continuous Delivery](https://reader035.vdocuments.us/reader035/viewer/2022081520/58ed09c31a28ab42668b46eb/html5/thumbnails/14.jpg)
Dark Launch
• Facebook messenger release• Features
available in Live but not visible to user.
Jez Humble : https://continuousdelivery.com/
![Page 15: Zero downtime release through DevOps Continuous Delivery](https://reader035.vdocuments.us/reader035/viewer/2022081520/58ed09c31a28ab42668b46eb/html5/thumbnails/15.jpg)
Thank youMurughan PalaniachariHeading DevOps @ Euromonitorhttps://elevate-org.com/https://in.linkedin.com/in/murughan@[email protected]