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
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
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