Chapter 5. Deployment

This chapter covers

  • Understanding the nature of failure in complex systems
  • Developing a simple mathematical model of failure
  • Using frequent low-cost failure to avoid infrequent high-cost failure
  • Using continuous delivery to measure and manage risk
  • Understanding the deployment patterns for microservices

The organizational decision to adopt the microservice architecture often represents an acceptance that change is necessary and that current work practices aren’t delivering. This is an opportunity not only to adopt a more capable software architecture but also to introduce a new set of work practices for that architecture.

You can use microservices to adopt a scientific approach to risk management. Microservices ...

Get The Tao of Microservices now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.