Introducción

Completado

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