Upload
murughan-palaniachari
View
384
Download
4
Embed Size (px)
Citation preview
Zero Downtime releases through DevOps Continuous DeliveryMurughan Palaniachari
Who am I?Murughan PalaniachariHeading DevOps @ Euromonitor
Website/Bloghttps://elevate-org.com/
LinkedIn https://in.linkedin.com/in/murughan
Twitter@Murughan_P
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
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
John Willis: https://www.edx.org/course/introduction-devops-transforming-linuxfoundationx-lfs161x
How high performing organizations Release code
http://itrevolution.com/devops-handbook
Zero Downtime release
Jez Humble : https://continuousdelivery.com/
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/
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/
Canary Releasing
• Facebook and Netflix uses this technique.
• Release to Internal employee.• Then deploy to next level of
users.• Then push to everyone.
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.
Feature Toggle
• All the major features is already in live 6 months before.• Helps in A/B testing.• Configuration will
toggle the features.
Dark Launch
• Facebook messenger release• Features
available in Live but not visible to user.
Jez Humble : https://continuousdelivery.com/
Thank youMurughan PalaniachariHeading DevOps @ Euromonitorhttps://elevate-org.com/https://in.linkedin.com/in/murughan@[email protected]