Process and governance capabilities
The last piece in the puzzle is the process and governance capabilities that are required for microservices. These are processes, tools, and guidelines around microservices implementations.
DevOps
One of the biggest challenges in microservices implementation is the organization culture. To harness the speed of delivery of microservices, the organization should adopt agile development processes, continuous integration, automated QA checks, automated delivery pipelines, automated deployments, and automatic infrastructure provisioning.
Organizations following a waterfall development or heavyweight release management processes with infrequent release cycles are a challenge for microservices development.
DevOps is a key in successful implementations. It compliments microservices development by supporting agile development, high-velocity delivery, automation, and better change management.
We will discuss these capabilities in Chapter 11, Microservice Development...