.NET Microservices Architecture Guidance
Microservices & Docker containers
Microservices are small, modular, and independently deployable services. Docker containers (for Linux and Windows) simplify deployment and testing by bundling a service and its dependencies into a single unit, which is then run in an isolated environment.
Microservices architecture e-book
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.
Looking for the e-book in another format?
Cloud-native e-book
This free e-book defines cloud native, introduces a sample app built using cloud-native principles, and covers topics common to most cloud-native applications.
Looking for the e-book in another format?
Dapr for .NET Developers e-book
This guide helps .NET developers to understand and leverage the full power of Microsoft's open-source Distributed Application Runtime.
.NET microservices tutorial
Ready to try it out? Our step-by-step tutorial walks you through building a microservice using .NET and Docker.
.NET microservices Learn module
Follow this tutorial to create and deploy a cloud-native ASP.NET Core microservice to Azure Kubernetes Service.
eShopOnContainers sample application
See the concepts from the e-book implemented in a sample application.
You may also be interested in these free e-books
Azure quick start e-book
In this short guide, explore Microsoft Azure services for a variety of .NET application scenarios. Quickly learn about the services that are right for you.
DevOps for containerized apps e-book
This guide introduces the basic concepts of building a development lifecycle around Azure using .NET tools and processes. After finishing this guide you'll have the knowledge needed to build a mature DevOps toolchain.
Modernizing existing .NET apps e-book
Learn how to move your existing .NET Framework server applications directly to the cloud by modernizing specific areas, without re-architecting or recoding entire applications.
Ready to get started?
Our step-by-step tutorial will help you get microservices with ASP.NET running on your computer.