Zero downtime release through DevOps Continuous Delivery

Preview:

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

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

How high performing organizations Release code

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@Murughan_Pmurughan1985@gmail.com

Recommended