Chapter 7. The application lifecycle: Accounting for constant change

This chapter covers

  • Zero-downtime upgrades: blue/green and rolling
  • Canaries
  • Credential rotation patterns
  • App lifecycle and troubleshooting
  • Application health checks

The application lifecycle seems pretty basic: an app gets deployed, is started, is running for a bit, and is eventually shut down. Aside from the chaos that ensues when that “shutting down” part happens unexpectedly, this lifecycle is generally boring (or so we hope). Why, then, have an entire chapter dedicated to the topic?

Before I answer that question, let me first be clear on my definition of application lifecycle. The application lifecycle I cover here is distinctly different from the software development ...

Get Cloud Native Patterns 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.