Integración Continua (CI) con Github Actions

  • Nivel del curso: Intermedio
  • Categorías DevOps, CI y CD
  • Duración 24h
  • Última actualización 7 junio, 2022

Acerca de este curso

La integración continua (CI) es una práctica de software que requiere la confirmación frecuente de código en un repositorio compartido. La confirmación de código detecta errores antes y reduce la cantidad de código que un desarrollador necesita depurar cuando encuentra la fuente de un error. Las actualizaciones frecuentes de código también facilitan la combinación de cambios de diferentes miembros de un equipo de desarrollo de software. Esto es ideal para los desarrolladores, que pueden dedicar más tiempo a escribir código y menos a depurar errores o resolver conflictos de fusión. Cuando envías código a tu repositorio, puedes compilar y probar el código continuamente para asegurarte de que la confirmación no introduzca errores. Sus pruebas pueden incluir linters de código (que verifican el formato de estilo), verificaciones de seguridad, cobertura de código, pruebas funcionales y otras verificaciones personalizadas.

Descripción

> Módulo 1. Acerca de la integración continua

Sobre la integración continua

Acerca de la integración continua con Actions de GitHub

Idiomas admitidos

Notificaciones para ejecuciones de flujo de trabajo

Insignias de estado para ejecuciones de flujo de trabajo

 

> Módulo 2. Configuración de la integración continua mediante plantillas de flujo de trabajo

Primeros pasos

Plantillas de flujo de trabajo

 

> Módulo 3. Construcción y pruebas

Construyendo y probando con los lenguajes de programación y herramientas de prueba más populares

Prerrequisitos

Comenzando con la plantilla de flujo de trabajo de idiomas

Especificando una versión

Instalación de dependencias

Probando tu código

Empaquetar datos de flujo de trabajo

Publicar paquete

 

> Módulo 4. Acerca del empaquetado con acciones de GitHub

Acerca de los pasos del empaquetado

Empaquetado en flujos de trabajo de integración continua

Flujos de trabajo para la publicación de paquetes

 

> Módulo 5. Almacenamiento de datos de flujo de trabajo como artefactos

Acerca de los artefactos del flujo de trabajo

Carga de artefactos de construcción y prueba

Configurar un período de retención de artefactos personalizado

Descargar o eliminar artefactos

Pasar datos entre trabajos en un flujo de trabajo

 

> Módulo 6. Dependencias de almacenamiento en caché para acelerar los flujos de trabajo

Acerca del almacenamiento en caché de las dependencias del flujo de trabajo

Comparación de artefactos y almacenamiento en caché de dependencias

Restricciones para acceder a un caché

Usar la acción de caché

Coincidencia de una clave de caché

Límites de uso y política de desalojo

 

> Módulo 7. Acerca de los contenedores de servicio

Acerca de los contenedores de servicio

Comunicación con contenedores de servicios

Crear contenedores de servicios

Asignación de puertos de contenedor de servicio y host de Docker

¿Qué aprenderé?

  • Conocimientos y habilidades necesarias para la construcción y prueba de código en CI que compruebe si hay nuevos códigos confirmados en un repositorio.
  • Incluir linters de código, verificaciones de seguridad, cobertura de código, pruebas funcionales y otras verificaciones personalizadas.
$6,438.00

Materiales incluidos

  • Material de apoyo digital
  • Certificado de finalización
  • Grabación de las clases en vivo
  • NFT de finalización del curso (próximamente)

Requisitos

  • Computadora con sistema operativo Windows, Mac o Linux
  • Conexión estable a internet
  • Cámara y micrófono
  • Actitud de participación

Audiencia objetivo

  • Desarrolladores en general, con experiencia trabajando con repositorios Github, que deseen aprender la adopción de CI en su flujo de trabajo, con Github Actions.
  • ¿AÚN TE QUEDAN DUDAS? CONSULTA NUESTRA SECCIÓN DE PREGUNTAS FRECUENTES .
  • ¿BUSCAS COTIZAR ESTE CURSO PARA CAPACITAR A TU EMPRESA U ORGANIZACIÓN? CONTÁCTANOS .