Introducción

Completado

Debido a la naturaleza distribuida de las aplicaciones nativas de nube, deben supervisarse estrechamente para asegurarse de que son correctos y de que su comportamiento es rápido y confiable. Si aparecen problemas, debe saberlo antes que los usuarios. Puede lograr la observabilidad mediante la inclusión de un paquete de telemetría como OpenTelemetry.

Imagine que trabaja para un minorista de ropa deportiva en línea que tiene una aplicación web basada en microservicios que usa para la administración de existencias. Al probar la aplicación nativa de la nube, se le pide que asegúrese de que se pueda supervisar su comportamiento. Deberá ver cómo .NET admite la observabilidad.

En este módulo, aprenderá a crear capacidad de observación en su aplicación nativa de la nube mediante la inclusión de paquetes OpenTelemetry y el análisis de los datos en Application Insights o herramientas de terceros.

Objetivos de aprendizaje

  • Describir los tres pilares de observabilidad y cómo ayudan a supervisar las aplicaciones.
  • Cree una aplicación nativa de nube de observabilidad mediante OpenTelemetry.
  • Asegúrese de que una aplicación nativa de nube está generando datos observables.
  • Use Application Insights y herramientas de terceros para supervisar una aplicación nativa de la nube.

Requisitos previos

  • Experiencia en el desarrollo de aplicaciones en C# y .NET.
  • Familiaridad con los conceptos del servicio RESTful.
  • Acceso a una suscripción de Azure con privilegios de propietario.
  • Capacidad de ejecutar contenedores de desarrollo en Visual Studio Code o GitHub Codespaces.