Introducción
En este módulo se describe la integración continua con Acciones de GitHub, incluidos flujos de trabajo, variables de entorno, artefactos, secretos y prácticas de seguridad.
Objetivos de aprendizaje
Al término de este módulo, sabrá hacer lo siguiente:
- Diseñar flujos de trabajo para la integración e implementación continuas
- Implementación de pruebas automatizadas en canalizaciones de Acciones de GitHub
- Configuración de canalizaciones de varios trabajos con dependencias y ejecución en paralelo
- Variables de entorno y su ámbito
- Procedimientos recomendados para proteger secretos
- Creación y uso de acciones personalizadas de GitHub
- Uso compartido de artefactos de compilación entre trabajos
- Creación de distintivos de estado de flujo de trabajo
- Administración de secretos cifrados para las claves de API y las credenciales
- Implementar etiquetado en Git para la gestión de lanzamientos y versionado
- Aplicación de prácticas de seguridad en flujos de trabajo y repositorios
Prerrequisitos
Debería tener:
- Experiencia básica de GitHub con repositorios, ramas y solicitudes de incorporación de cambios
- Descripción de los flujos de trabajo de desarrollo
- Uso básico de la línea de comandos
Útil, pero no necesario:
- Experiencia con herramientas de CI/CD
- Conocimientos de Docker
- Experiencia de desarrollo en equipo