microsoft partner logo color
8221  Reviews star_rate star_rate star_rate star_rate star_half

Build Distributed Apps with .NET Aspire

This official Microsoft .NET Aspire course (AZ-2009) teaches learners to build observable, production ready, distributed applications with .NET Aspire. Skills Gained Describe the .NET Aspire stack in...

Read More
$675 USD
Course Code AZ-2009
Duration 1 day
Available Formats Classroom

This official Microsoft .NET Aspire course (AZ-2009) teaches learners to build observable, production ready, distributed applications with .NET Aspire.

Skills Gained

  • Describe the .NET Aspire stack in .NET 8.
  • Explain how to use .NET Aspire to ease and accelerate the development of cloud-native web applications.
  • Create cloud-native applications from scratch or add orchestration to an existing app by using the .NET Aspire stack in .NET 8.
  • Use telemetry in a .NET Aspire project to log data and examine the behavior of a cloud-native application.
  • Configure connections to, and store data in, relational and nonrelational databases using .NET Aspire.
  • Use Redis caching to increase performance in a cloud-native application built with .NET Aspire.
  • Use message queues on RabbitMQ exchange servers to decouple microservices and manage communications in a cloud-native application built with .NET Aspire.

Prerequisites

Experience building web applications using .NET and C#.

Course Details

Introduction to .NET Aspire

  • What is .NET Aspire?
  • Learn about .NET Aspire integrations
  • Learn about .NET Aspire tools
  • Exercise - Use the .NET Aspire eShop

Create a .NET Aspire project

  • Learn how to create a new .NET Aspire project
  • Exercise - Create a new .NET Aspire project
  • How to add orchestration to an existing .NET app
  • Exercise - Integrate an existing ASP.NET Core web app

Use telemetry in a .NET Aspire project

  • Telemetry APIs in .NET
  • Using OpenTelemetry in .NET Aspire
  • Using the .NET Aspire dashboard
  • Using a logger to add custom log messages
  • Exercise - Use telemetry in a .NET Aspire project

Use databases in a .NET Aspire project

  • Store data in SQL-compliant databases
  • Store data in NoSQL databases
  • Exercise - Use database services to persist data from a .NET Aspire project
  • Create tests with .NET Aspire

Improve performance with a cache in a .NET Aspire project

  • Caches and Redis
  • Using a Redis distributed cache
  • Using a Redis output cache
  • Customize connection strings by using .NET Aspire manifests
  • Exercise - Cache data in Redis

Send messages with RabbitMQ in a .NET Aspire project

  • What is RabbitMQ?
  • Sending messages with RabbitMQ
  • Exercise - Send messages between microservices through RabbitMQ