Introducción
Debido a la naturaleza distribuida de las aplicaciones nativas de nube, deben supervisarse estrechamente para asegurarse de que son correctos y 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 exterior 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. Quiere ver cómo .NET admite la observabilidad.
En este módulo, aprenderá a crear observabilidad en la aplicación nativa de la nube mediante la inclusión de paquetes de OpenTelemetry y el análisis de los datos en Application Insights o en 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.
Prerrequisitos
- 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 GitHub Codespaces o Visual Studio Code.