HACK A BOSS
FormaciónEvaluacionesPerfil
Volver
  • En directo

GitHub Actions: CI/CD con workflows en YAML

8h de clase en directo·HACK A BOSS·Español

Skills que aprenderás

  • Workflows CI/CD

Convocatorias

Necesitas un plan activo

Para acceder a los cursos en directo necesitas un plan activo. Estamos trabajando para que los planes estén disponibles pronto — ¡mantente atento!

No hay convocatorias abiertas ahora mismo, pero no te pierdas la oportunidad: guarda este curso y te avisamos en cuanto se abra una convocatoria.

Descripción

Objetivos

Temario

Requisitos técnicos

Conocimientos previos

Detalles de la convocatoria

Recursos

No hay recursos disponibles todavía para esta convocatoria

Curso práctico para configurar y mantener pipelines de CI/CD con GitHub Actions. El alumno aprende a definir workflows en YAML, controlar disparadores y filtros, gestionar secretos de forma segura, aplicar matrices de ejecución y diseñar un pipeline completo con fase de pruebas y despliegue condicionado. Orientado a perfiles que ya trabajan con GitHub y quieren automatizar su flujo de integración y entrega.

Al finalizar el curso, el participante será capaz de:

  • Describir el funcionamiento de GitHub Actions y la estructura de un workflow (eventos, jobs, steps y runners)
  • Crear y validar un workflow en YAML que ejecute tareas automatizadas combinando uses y run correctamente
  • Configurar eventos y disparadores (push, pull_request, schedule, workflow_dispatch) con filtros por rama y path
  • Implementar una estrategia de matriz para ejecutar el mismo job en múltiples combinaciones de SO o versiones
  • Gestionar secretos y variables de entorno en workflows aplicando prácticas seguras para evitar exposición de credenciales
  • Diseñar un pipeline CI/CD con fase de pruebas y despliegue condicionado, reutilizando acciones del Marketplace
  1. Fundamentos de GitHub Actions — qué es un workflow, casos de uso y modelo de ejecución
  2. YAML aplicado a workflows — sintaxis esencial y estructura: name, on, jobs, runs-on, steps, uses, run
  3. Eventos, disparadores y control de ejecución — filtros por ramas/paths/tipos y condiciones a nivel de job y step
  4. Reutilización y seguridad — Marketplace de Actions, secretos (secrets) y variables de entorno (env)
  5. Estrategias avanzadas y CI/CD — matrices, dependencias entre jobs, despliegue condicionado e integraciones externas
  • Cuenta de GitHub con acceso a un repositorio donde crear workflows en .github/workflows

→ GIT01 — Introducción a Git y GitHub (Iniciación, 10 h)

  • Gestiona commits, ramas y sincronización con push, pull y fetch

  • Colabora mediante Pull Requests siguiendo buenas prácticas

  • No se requieren conocimientos previos de YAML (se cubre la base necesaria durante el curso)