Automatización de despliegues con GitHub Actions y pull requests
Clase 19 de 22 • Curso de Introducción a DevOps
Contenido del curso
- 5

GitHub Projects: gestión básica de tareas y estructura del código
06:39 - 6

Configuración de proyectos .NET con pruebas unitarias automatizadas
06:41 - 7

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

Configuración de GitHub Actions para validar pruebas en pull requests
08:35 - 9

Creación de imágenes Docker para APIs de ASP.NET Core
06:52 - 10

Configuración de CI/CD con Docker en GitHub Actions
05:58 - 11

Configuración de despliegue continuo con Docker y GitHub Actions
06:22
- 15

Configuración de OpenTelemetry en aplicaciones .NET Core
08:17 - 16

Variables de ambiente en GitHub Actions y Azure Container App
09:50 - 17

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

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

Automatización de despliegues con GitHub Actions y pull requests
04:30 - 20

Alternativas de herramientas para procesos DevOps completos
04:06 - 21

Integración de DevOps y metodologías ágiles en equipos de software
03:32 - 22

DevOps como diferenciador entre desarrollo y ingeniería de software
02:55
Implementar y desplegar aplicaciones nunca había sido tan sencillo y eficiente. Utilizando herramientas clave como ramas en GitHub, pull requests y GitHub Actions, el proceso de desarrollo queda prácticamente automatizado. Aprende a lanzar nuevas funcionalidades, probarlas exhaustivamente y verificar su implementación en Azure Container Apps.
¿Cómo publicar una rama en GitHub?
Publicar una rama es esencial para compartir cambios y comenzar el proceso de revisión. Los pasos son claros y directos:
- Seleccionar la rama que contiene los nuevos cambios.
- Publicarla utilizando una llave de acceso personal o passkey.
- Ubicar la rama publicada en GitHub para iniciar el siguiente proceso.
¿Qué implica un pull request eficaz?
El pull request permite revisar y aprobar código antes de integrarlo definitivamente a la aplicación. Es un método eficiente que cubre:
- Comparación y resumen automatizado de cambios mediante la herramienta Copilot.
- Autorización personal y asignación de revisores adicionales (como Óscar).
- Vinculación del pull request a tareas específicas pendientes mediante etiquetas como Close número tres, facilitando así el seguimiento.
- Ejecución automatizada de pruebas de validación antes de fusionar ramas.
¿Cómo automatizar despliegues utilizando GitHub actions?
Este proceso básico se vuelve sencillo con GitHub Actions, asegurando un ciclo constante de calidad y actualización:
- Las pruebas automatizadas verifican la funcionalidad del código implementado.
- Al aprobarse y fusionarse, el código activa automáticamente las acciones definidas para hacer un despliegue efectivo.
- La validación del despliegue aparece claramente reflejada en el portal de Azure Container Apps.
- La automatización asegura que ningún paso manual adicional sea necesario una vez configurado todo el sistema.
Implementando sistemas como GitHub Actions, ramas específicas y proceso eficiente de pull requests, tendrás mayor confianza y tranquilidad durante cada implementación.