During our journey through this chapter, we took a look at how we can make decisions related to the deployment of enterprise applications. We explored the different deployment strategies that are there and how they can affect the way our application runs inside the production. Moving on, we learned about six different deployment strategies that can be used for the deployment of monolithic and microservices-based applications, and saw what advantages and disadvantages they offer.
Once accustomed to the deployment strategies, we took a deep dive into the infrastructure choices on which the applications are deployed and got to know about how the move to a microservices-based development approach has fueled a transition from traditional deployment approaches using virtual machines and bare metal servers to cloud-based deployments.
We ended this chapter by taking a look at...