Build Distributed Apps with .NET Aspire (AZ-2009) - Training Courses | Afi U.
afiU logo
Guaranteed to Run sessions View all courses
Training and Coaching

Cultivate a learning organization and develop talent.

Customer Experience

Optimize your processes for operational excellence.

Employee Experience

Engage, empower, and enhance employee well-being.

Artificial Intelligence

Master AI and automate your processes.

Leadership

Develop key skills to inspire and mobilize.

Digital Tools

Boost collaboration and productivity within your teams

Strategy and Performance

Align your goals for sustainable growth.

Digital Transformation

Leverage technology to innovate and accelerate your growth.

New

Build Distributed Apps with .NET Aspire (AZ-2009)

Discover how to use .NET Aspire in .NET 8 to build high-performing and scalable cloud-native applications. Learn how to configure databases, optimize performance with Redis, manage microservices with RabbitMQ, and analyze application behavior using telemetry.
Private session

This training is available in a private or personalized format. It can be provided in one of our training centres or at your offices. Call one of our consultants of submit a request online.

Call now at 1 877 624.2344

  • Duration: 1 day
  • Regular price: On request

Course outline

Duration : 1 Day

© AFI Expertise inc.

The "Build Distributed Apps with .NET Aspire" (AZ-2009) training provides you with the skills needed to develop high-performing and cloud-native distributed applications using the .NET Aspire stack in .NET 8. This course covers key concepts for building modern and scalable applications, including caching with Redis, managing microservices with RabbitMQ, and integrating relational and non-relational databases. You will also learn how to use telemetry to monitor and analyze application behavior. Ideal for developers looking to master the tools and best practices of distributed development, this training enables you to build robust solutions tailored to modern cloud environments.

Audience

This training is intended for developers, software engineers, and IT professionals looking to deepen their skills in developing distributed and cloud-native applications with .NET Aspire. It is ideal for those working on modern architectures, integrating databases, optimizing performance with Redis, and managing microservices with RabbitMQ.

Prerequisites

Experience building web applications using .NET and C#

Objectives

  • Understand and describe the .NET Aspire stack in .NET 8.
  • Learn how to use .NET Aspire to simplify and accelerate the development of cloud-native web applications.
  • Know how to create cloud-native applications from scratch or add orchestration to an existing application using .NET Aspire.
  • Master the use of telemetry to log data and analyze the behavior of a cloud-native application.
  • Be able to configure connections and store data in relational and non-relational databases using .NET Aspire.
  • Use Redis to improve the performance of cloud-native applications developed with .NET Aspire.
  • Manage microservice communications by using message queues on RabbitMQ servers to decouple microservices in cloud-native applications.

Teaching method

The training is delivered by certified Microsoft experts.

Contents

Introduction to .NET Aspire

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

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

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

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

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

Send messages with RabbitMQ in a .NET Aspire project

  • What is RabbitMQ?
  • Sending messages with RabbitMQ
  • Exercise - Send messages between microservices through RabbitMQ