12

Optimizing Observability

In Chapter 11, Choreographing Deployment and Delivery, we laid out a lightweight development process that helps us decouple deployment from release and turn the crank with a task branch workflow. In addition, we defined an approach for continuous testing that allows us to discover the requirements and continuously deliver business value.

Throughout this book, we have focused on creating bulkheads within our systems to control the blast radius when things go wrong. Now we pick up where we left off in our continuous deployment process. We need to monitor the behavior of the system in production so that teams know when something is wrong and provide them with the information they need to fail forward fast.

In this chapter, ...

Get Software Architecture Patterns for Serverless Systems - Second Edition 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.