-
Book Overview & Buying
-
Table Of Contents
Microservices Design Patterns in .NET - Second Edition
By :
In this chapter, we transitioned from securing our microservices to effectively deploying and managing them using containers. We began by examining the challenges that arise when deploying modern microservices, particularly when those services have varying runtime dependencies or are deployed across inconsistent environments. These challenges led us to containerization, a practice that enables us to bundle applications with all their dependencies into consistent, portable units known as container images. Through this lens, we came to understand how containers help us eliminate configuration drift, reduce overhead, and streamline software delivery pipelines.
To bring these concepts to life, we explored Docker, the de facto standard for containerization. We studied how Docker operates under the hood, how it employs a client-server architecture using the dockerd daemon, and how it enables us to define, build, and manage images and containers through Dockerfiles and commands...