Free ebook: .NET Microservices: Architecture for Containerized .NET Applications

Here’s a new free ebook! This was written by Cesar de la Torre, Bill Wagner, and Mike Rousos, and was published by Microsoft Developer Division, .NET and Visual Studio product teams. Cesar has previously written for Microsoft Press, so we’re helping spread the word about his newest ebook. Happy reading!


This guide is an introduction to developing microservices-based applications and managing them using containers. It discusses architectural design and implementation approaches using .NET Core and Docker containers. To make it easier to get started with containers and microservices, the guide focuses on a reference containerized and microservice-based application that you can explore. The sample application is available at the eShopOnContainers GitHub repo.

This guide provides foundational development and architectural guidance primarily at a development environment level with a focus on two main technologies: Docker and .NET Core. Our intention is that you read this guide when thinking about your application design without focusing on the infrastructure (cloud or on-premises) of your production environment. You will make decisions about your infrastructure later, when you create your production-ready applications. Therefore, this guide is intended to be infrastructure agnostic and more development-environment-centric.

Learn more about this ebook on Cesar’s blog.