Instrumentación de un microservicio de ASP.NET Core nativo de nube

Intermedio
Desarrollador
Arquitecto de soluciones
ASP.NET Core
Azure
Azure Container Registry
Azure Kubernetes Service (AKS)
Azure Monitor

En este módulo aprenderá a instrumentar la aplicación de microservicios de ASP.NET Core nativa en la nube para diagnosticar problemas y supervisar el rendimiento.

Objetivos de aprendizaje

En este módulo, aprenderá a:

  • Revisar los conceptos de registro de diagnósticos y supervisión de rendimiento.
  • Implementar el registro de diagnósticos con Application Insights.
  • Implementar la supervisión de rendimiento con Application Insights.
  • Habilitar Azure Monitor para contenedores en un clúster de Kubernetes.
  • Crear una métrica de rendimiento personalizada con Prometheus.
  • Examinar una métrica de rendimiento personalizada con Azure Monitor para contenedores.

Requisitos previos

  • Familiaridad con el desarrollo de C# y ASP.NET Core a nivel principiante
  • Familiaridad con los conceptos del servicio RESTful
  • Familiaridad con el lenguaje de consulta de Kusto a nivel principiante
  • Conocimiento conceptual de los contenedores y de AKS a nivel intermedio
  • Acceso a una suscripción de Azure con privilegios de propietario
  • Capacidad de ejecutar contenedores de desarrollo en Visual Studio Code o GitHub Codespaces