Popular learning materials

All learning materials

.NET Aspire

.NET Aspire is an opinionated, cloud ready stack for building observable, production-ready, distributed applications.

Azure for .NET developers

Learn to develop .NET apps leveraging a variety of Azure services.

.NET microservices - DevOps e-book

Free e-book for containerized Docker Application Lifecycle with Microsoft Platform and Tools.

Architecting Cloud Native .NET Applications for Azure

A free e-book that defines cloud native, introduces a sample app built using cloud-native principles, and covers topics common to most cloud-native applications.

Reliable Web App Pattern

The reliable web app pattern provides essential implementation guidance for web apps moving to the cloud. It defines how you should update (re-platform) your web app to be successful in the cloud.

ASP.NET Core architecture e-book

Free e-book that provides end-to-end guidance on building monolithic web applications using ASP.NET Core and Azure.

eShopOnWeb - ASP.NET Core reference application

Sample ASP.NET Core reference application, demonstrating a single-process (monolithic) application architecture and deployment model.

eShopModernizing - Modernizing ASP.NET web apps

eShop web apps (traditional ASP.NET WebForms and MVC in .NET Framework and an N-Tier app based on a WCF service and a client WinForms desktop app) and how you can modernize them (Lift and Shift scenario) with Windows Containers and Azure Cloud.

gRPC for WCF developers guidance samples

Learn how to use gRPC in modern application.

eShopOnContainers - .NET microservices sample reference application

Sample .NET Core reference application, powered by Microsoft, based on a simplified microservices architecture and Docker containers.

eShop on Dapr

A sample .NET Core distributed application based on eShopOnContainers, powered by Dapr.

Containers with .NET and Docker for Beginners

In this introductory series you’ll learn about Docker, Containers, and the tooling available in .NET to help make the whole process effortless!

Create and deploy a cloud-native ASP.NET Core microservice

Learn how to create and deploy a cloud-native ASP.NET Core microservice in Azure Kubernetes Service (AKS).

Instrument a cloud-native ASP.NET Core microservice

Learn how to instrument your cloud-native ASP.NET Core microservices app to diagnose problems and monitor performance.

Build high-performance microservices with gRPC and .NET

Learn how to use gRPC in .NET to create fast, reliable microservice apps.

Microservice architecture with ASP.NET Core

Learn Microservice Architecture with ASP.NET Core.

Adding a Dapr to your .NET microservices

Learn how Dapr makes building distributed applications much easier by providing a collection of language agnostic building blocks.

ASP.NET app in a container

Build, debug, and run containerized .NET, ASP.NET, and ASP.NET Core apps and publish them to Azure Container Registry.

Create a multi-container app with Docker Compose

Learn how to manage more than one container and communicate between them when using Docker Compose, a container orchestrator, in Visual Studio.

Use Bridge to Kubernetes

Learn how to use Bridge to Kubernetes.

Secure custom APIs with Microsoft Identity

Learn how you can secure your custom APIs with Microsoft Identity.

Azure Service Bus Messaging

Learn how to set up messaging that connects applications and services across on-premises and cloud environments.

Publish and manage your APIs with Azure API Management

Learn how to publish and manage your APIs with Azure API Management.

Messaging patterns for .NET developers

Learn about various messaging patterns to communicate between the services in a distributed application

Introduction to microservice monitoring & observability

Learn how to implement monitoring and observability for your microservice

.NET application architecture guide

Learn how to build production-ready .NET apps or migrate existing apps to the cloud.

What's the deal with .NET & Containers

Learn how to package and distribute your applications with containers and .NET.

Cloud-native Learning Path

Learn how to create independent deployable, scalable, and resilient services using .NET.