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

$644.00

This hands-on course teaches developers and solution architects how to build cloud-native, distributed applications with .NET Aspire. Learn how to integrate databases, telemetry, caching, and messaging into your applications while ensuring observability and production readiness. Gain practical experience in developing scalable microservices-based architectures using .NET Aspire, Redis, RabbitMQ, and OpenTelemetry. Build distributed apps with .NET Aspire (AZ-2009) Benefits In this course, you will: Understand the .NET Aspire stack and how it accelerates cloud-native development. Learn to build, deploy, and orchestrate distributed applications using .NET Aspire. Gain hands-on experience with database integrations, caching, and messaging. Implement logging and telemetry for improved observability and debugging. Use RabbitMQ to decouple microservices and manage inter-service communication. Optimize application performance with Redis caching. Prerequisites Experience building web applications using .NET and C# Build Distributed Apps with .NET Aspire Training Outline Learning Objectives Module 1: Introduction to .NET Aspire Overview of .NET Aspire and its role in cloud-native applications. Exploring .NET Aspire integrations and development tools. Hands-on experience with the .NET Aspire eShop. Module 2: Create a .NET Aspire Project Creating a new .NET Aspire project from scratch. Adding orchestration to existing .NET applications. Integrating ASP.NET Core web apps into .NET Aspire. Module 3: Use Telemetry in a .NET Aspire Project Implementing telemetry APIs for cloud-native applications. Using OpenTelemetry for observability. Leveraging the .NET Aspire dashboard and custom log messages. Module 4: Use Databases in a .NET Aspire Project Connecting .NET Aspire to SQL-compliant and NoSQL databases. Configuring and persisting data in relational and nonrelational databases. Implementing database services and automated testing strategies. Module 5: Improve Performance with a Cache in a .NET Aspire Project Introduction to Redis and its benefits for cloud applications. Implementing distributed and output caching with Redis. Using .NET Aspire manifests to customize connection strings. Module 6: Send Messages with RabbitMQ in a .NET Aspire Project Understanding RabbitMQ and its role in microservices communication. Sending messages between microservices using RabbitMQ exchange servers. Hands-on exercise: Implementing RabbitMQ messaging in a .NET Aspire project.

Show More Show Less