Implement observability in a cloud-native .NET 8 application with OpenTelemetry

Intermediate
Developer
Solution Architect
ASP.NET Core
.NET
Azure
Azure App Configuration

Implement observability in an existing cloud-native application by using OpenTelemetry. Then view the data in Application Insights and third-party tools.

Learning objectives

By the end of this module, you'll be able to:

  • Describe the three pillars of observability and how they help monitor applications.
  • Create an observability cloud-native application by using OpenTelemetry.
  • Ensure that a cloud-native application is generating observable data.
  • Use Application Insights and third-party tools to monitor a cloud-native application.

Prerequisites

  • Experience developing applications in C# and .NET
  • Familiarity with RESTful service concepts
  • Access to an Azure subscription with Owner privilege
  • Ability to run development containers in GitHub Codespaces or Visual Studio Code