Both monolith and microservice architectural styles come with different deployment challenges. In the case of .NET monolithic applications, deployments are often made using Xcopy. Xcopy deployments are where the required files and folders are deployed (pasted) into the server. The word Xcopy comes from the Xcopy command of Microsoft Disk Operating System (MS-DOS). Microservice deployments present a different set of challenges. Continuous integration and continuous deployment are key practices when delivering microservice applications. Also, container and toolchain technologies, which promise greater isolation boundaries, are essential for microservice deployment and scaling.
In this chapter, we will discuss the fundamentals of microservice deployment and the influence of emerging practices, such as CI/CD tools and containers, when it comes...