Automation

Use of automation is recommended when building a monolithic application, but it is absolutely necessary for microservices applications. Given the increased number of services that need to be built and deployed, it’s even more important to automate the build and deployment of the services. A widely accepted principle is that the first thing a team needs to build when starting a microservices project is the continuous delivery pipeline. Manual deployment takes a lot of time, and is the primary cause of failures in production. Multiply this issue by the number of services, and the chances of human error go up significantly. It is much better to write code or build a deployment pipeline than be responsible for manual deployments.

The automated ...

Get Microservices with Docker on Microsoft Azure™ (includes Content Update Program) 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.