Build distributed apps with .NET Aspire (AZ-2009)
- Course Code M-AZ2009
- Duration 1 day
Course Delivery
Jump to:
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
TopLearn 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
TopCourse Content
TopModule 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