Chapter 11. Upgrading Live Services

The things that make you strong, and make you feel as though you’ve accomplished something, are not the easy ones.

—Dr. Jerri Nielsen

This chapter is about deploying new releases to the production environment. It is different from deploying into any other environment.

The process of upgrading an environment with a new software release is called a code push. Pushing code into production can be tricky because we are modifying a system while it is running. This is like changing the tires of a car while it is speeding down the highway at 90 km/h: you can do it, but it requires a lot of care and planning.

Luckily there are many techniques available, each appropriate for different situations. This chapter catalogs ...

Get Practice of Cloud System Administration, The: DevOps and SRE Practices for Web Services, Volume 2 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.