.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.

Download PDF

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.

Download PDF

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.

Download PDF

Looking for the e-book in another format?

.NET microservices tutorial

Ready to try it out? Our step-by-step tutorial walks you through building a microservice using .NET and Docker.

Build your first microservice with .NET

.NET microservices Learn module

Follow this tutorial to create and deploy a cloud-native ASP.NET Core microservice to Azure Kubernetes Service.

Build and deploy an ASP.NET Core microservice

eShopOnContainers sample application

See the concepts from the e-book implemented in a sample application.

Explore sample app on GitHub

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.

Supported on Windows, Linux, and macOS

Get Started