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

Course 8738

  • Duration: 1 day
  • Language: English
  • Level: Intermediate

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

  • In-Person

  • Online

  • Upskill your whole team by bringing Private Team Training to your facility.

Build Distributed Apps with .NET Aspire Information

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

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.

Need Help Finding The Right Training Solution?

Our training advisors are here for you.

Build Distributed Apps with .NET Aspire FAQs

No. Applied Skills credentials are not replacing Certifications. We are expanding our credentialing portfolio to better meet the needs of our learners and customers by allowing people to validate very specific skill sets with this new offering.

Certifications are role-based and evaluate a broader range of skills needed to be successful in critical roles that organizations need to be successful in today’s rapidly changing technical environment.

Applied Skills credentials are scenario-based and evaluate a narrower skill set specific to a critical business problem or challenge that organizations are facing.

If you want to demonstrate that you have the range of skills needed to succeed in a given job role, a Certification is the right way to go. If you want to validate your skills on a specific business problem or scenario your organization faces, an Applied Skills credential will make more sense.

Here are some key differentiators between Certifications and Applied Skills:

  • Breadth of skills validated: Certifications typically validate 4-6 skill sets, while Applied Skills validate one specific skill set.
  • Focus: Certifications are job role-based, while Applied Skills are product-based.
  • Purpose: Certifications are intended to validate skills needed for the technical aspects of job roles that leverage Microsoft solutions and technologies. Applied Skills are intended to validate specific scenarios that may be hindering an organization’s digital transformation goals.

Many of the Applied Skills credentials can be used to help you prepare for Certification exams. Because Applied Skills are awarded based on performance within a lab, that experience may set you up for success on a Certification. All role-based Certification exams require experience, so earning an Applied Skills credential is one way to get some of the experience needed to pass the exam. However, not all skills assessed on a Certification exam will have an associated Applied Skills assessment lab, so you should not rely on Applied Skills alone. Visit how to prepare for a Certification exam.

If you want to demonstrate that you have skill sets that were not assessed by the Certification, are Certification “adjacent,” or are needed for a specific project that you would like to do or are working on. An Applied Skill credential would be a great way to show your employer and peers that you have those skills and the skills validated by your Certification.

It depends on your technical expertise and why you want to earn a Microsoft credential.

If you are exploring technology or just beginning your learning journey in technology, starting with a fundamentals certification makes the most sense because it focuses on ensuring you have the foundational knowledge you need to get started in technology.

If you have experience and want to explore how Microsoft technologies and solutions are used to solve critical business problems, an Applied Skills credential is a great way to validate fundamental world skills focused on specific projects or scenarios.

If you have some experience and are pursuing a job that leverages Microsoft solutions, a role-based certification is the logical solution to validate role-based skills. Note that some Applied Skills credentials relate to our certifications and may provide another way to prepare for a certification exam.