Boost Academy
LearningAssessmentsProfile
Back
  • Live

GitHub Actions: CI/CD con workflows en YAML

8h of live classes·HACK A BOSS·Spanish

Skills you will learn

  • Workflows CI/CD

Schedules

You need an active plan

To access live courses you need an active plan. We're working on making plans available soon — stay tuned.

There are no open calls right now, but don't miss out: save this course and we'll notify you as soon as a call opens.

Description

Learning objectives

Syllabus

Technical requirements

Prerequisites

Schedule details

Resources

No resources are available yet for this schedule

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)