Skip to main Content

Build distributed apps with .NET Aspire (AZ-2009)

  • Course Code M-AZ2009
  • Duration 1 day

Course Delivery

Company Event Price

Please call

Request Group Training Add to Cart

Course Delivery

This course is available in the following formats:

  • Company Event

    Event at company

  • Virtual Learning

    Learning that is virtual

Request this course in a different delivery format.

Course Overview

Top

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

- Introduction to .NET Aspire
- Create a .NET Aspire project
- Use telemetry in a .NET Aspire project
- Use databases in a .NET Aspire project
- Improve performance with a cache in a .NET Aspire project
- Send messages with RabbitMQ in a .NET Aspire project

Company Events

These events can be delivered exclusively for your company at our locations or yours, specifically for your delegates and your needs. The Company Events can be tailored or standard course deliveries.

Course Schedule

Top

Course Content

Top

Module 1: Introduction to .NET Aspire

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

Module 2: 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

Module 3: 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

Module 4: 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

Module 5: 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


Module 6: Send messages with RabbitMQ in a .NET Aspire project

  • What is RabbitMQ?
  • Sending messages with RabbitMQ
  • Exercise - Send messages between microservices through RabbitMQ
Cookie Control toggle icon