Build distributed apps with .NET Aspire

Intermediate
Developer
Solution Architect
.NET
ASP.NET Core
.NET Aspire
Visual Studio
Visual Studio Code

Learn how to build observable, production ready, distributed applications with .NET Aspire.

Prerequisites

  • Experience building web applications using .NET and C#

Modules in this learning path

Learn about the .NET Aspire stack in .NET 8 and how you can use it to ease and accelerate the development of cloud-native web applications.

Learn how to create cloud-native applications from scratch or add orchestration to an existing app by using the .NET Aspire stack in .NET 8.

Learn how to use telemetry in a .NET Aspire project to log data and examine the behavior of a cloud-native application.

Learn about the database systems that .NET Aspire can connect to using built-in components. Then see how to configure connections to, and store data in, relational and nonrelational databases.

Learn about using Redis caching to increase performance in a cloud-native application. You'll also discover how .NET Aspire makes it easy to access Redis caching services from your microservices.

Learn how to use message queues on RabbitMQ exchange servers to decouple microservices and manage communications in a cloud-native application built with .NET Aspire.