Skip to main Content

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

  • Course Code M-AZ2009
  • Duration 1 day

Course Delivery

Virtual Learning Price

$675.00

excl. VAT

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

Virtual Learning

This interactive training can be taken from any location, your office or home and is delivered by a trainer. This training does not have any delegates in the class with the instructor, since all delegates are virtually connected. Virtual delegates do not travel to this course, Global Knowledge will send you all the information needed before the start of the course and you can test the logins.

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