Deployment

Monolith deployments for enterprise applications can be challenging for more than one reason. Having a central database, which is difficult to break down, only increases the overall challenge along with time to market.

For microservices, the scenario is much different. The benefits don't just come by virtue of the architecture being microservices. Instead, it is the planning from the initial stages itself. You can't expect an enterprise-scale microservice to be managed without continuous delivery (CD) and continuous integration (CI). So strong is the requirement for CI and CD right from the early stages that without it, the production stage may never see the light of the day.

Tools such as CFEngine, chef, puppet, ansible, and powershell ...

Get Building Microservices with .NET Core 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.