Contenido del curso
Planificación y Gestión del Proyecto
Desarrollo, Versionamiento y Pruebas
- 5

Crea tu primera API con .NET en GitHub
06:38 min - 6

Pruebas unitarias con xUnit en .NET
06:40 min - 7

Blindaje de rama main y gestión de commits en GitHub
07:06 min - 8

GitHub Actions para validar pruebas en pull requests
08:34 min - 9

Dockerfile para API .NET en Docker local
06:51 min - 10

CI/CD para imágenes Docker en GitHub Actions
05:58 min - 11

Publicar imagen Docker en Hub con GitHub Actions
06:21 min
CI/CD
Observabilidad, Mejora Continua
- 15

OpenTelemetry con Azure Application Insights
08:16 min - 16

Variables de ambiente en GitHub Actions y Azure Container App
Viendo ahora - 17

Creación de paneles personalizados con Azure Workbooks
09:49 min - 18

Creación de método para obtener contactos con pruebas unitarias
04:01 min - 19

Deploy automático con pull request en Azure
04:29 min - 20

Herramientas DevOps que puedes intercambiar
04:05 min - 21

Scrum y DevOps juntos en GitHub Projects
03:31 min - 22

Qué sigue después de tu primer pipeline
02:55 min
Variables de ambiente en GitHub Actions y Azure Container App
Resumen
Optimizar el funcionamiento de tu aplicación con GitHub Actions y Azure Monitor requiere la configuración apropiada de variables de ambiente. Si te has encontrado con un fallo de GitHub action debido a la ausencia de una cadena de conexión, es crucial resolverlo asignando adecuadamente esas variables en GitHub y Azure. Afortunadamente, este proceso es rápido y sencillo.
¿Cómo resolver el error de cadena de conexión en GitHub Actions?
Este error aparece cuando subes cambios que utilizan OpenTelemetry sin especificar correctamente las variables de ambiente necesarias. Para corregirlo, debes seguir estos pasos:
- En GitHub, ir a la sección de Actions en Run test on pull request.
- Añadir la variable de ambiente llamada
Azure Monitor Conexion String. - Usar la clave secreta llamada
secrets Azure Monitor Keyconfigurada previamente. - Asegurarte que esta variable coincida exactamente con la destacada en tu ambiente local.
Este ajuste permitirá que la aplicación tome la información directamente desde una variable de entorno, evitando errores de configuración.
¿Cómo añadir variables de ambiente en Azure Container App?
Si observas que tu Container App genera errores, es probable que también debas establecer estas variables en Azure:
- Dirígete al portal de Azure, selecciona la configuración de variables de ambiente de tu Container App.
- Añade exactamente la misma variable (
Azure Monitor Conexion String) que configuraste en GitHub Actions. - El valor para esta variable debe ser la clave de instrumentación que utilizaste previamente, sin incluir comillas.
- Guarda los cambios y espera a que se genere una revisión exitosa del Container App.
Al completar estos pasos, Azure validará la configuración nueva, reemplazando automáticamente la versión problemática anterior.
¿Qué métricas y consultas puedo monitorear en Application Insights?
Una vez que tu Container App y GitHub Actions están configurados correctamente, puedes empezar a registrar y revisar eventos en Application Insights:
- Solicitudes fallidas y exitosas del servidor.
- Tiempo promedio de respuesta de solicitudes.
- Un mapa visual de la aplicación (application map) mostrando solicitudes, instancias y tiempos de ejecución.
Para consultas más detalladas, utiliza:
- La búsqueda de transacciones donde visualizas cada operación individualmente.
- Métricas personalizadas, mostrando gráficas específicas como solicitudes fallidas.
- Ejecución de consultas en Logs Explorer detallando actividades específicas mediante el
operation ID.
Con estos datos accesibles, tendrás una visibilidad clara del comportamiento de tu aplicación, pudiendo crear paneles personalizados enfocados a tus necesidades más importantes.
¿Tienes consultas adicionales sobre cómo administrar tus variables de ambiente o las métricas en Azure Monitor? Comenta y resolveremos tus dudas juntos.