GitHub Actions para CI/CD: Automatización de Builds, Tests y Deploys
Curso práctico para DevOps Engineers que desean dominar GitHub Actions implementando pipelines de CI/CD completas. Aprenderás a configurar workflows automatizados para builds, ejecución de tests y despliegues en entornos modernos, aplicando buenas prácticas desde el primer día. Es un curso en español con 4 módulos y 19 lecciones. Puedes revisar el temario completo antes de elegir entre la compra individual y la matrícula al catálogo.
Responsable de formación: Gerardo Salazar, product builder e ingeniero de software.
Toda la escuela: US$100 en un solo pago, sin suscripción ni renovaciones. Incluye los 131 cursos y los futuros. También seis cuotas mensuales de US$20 (US$120 en total) o compra individual. Elige la opción que te venga mejor.
Aprende con un caso concreto
Lo que vas a poner en práctica
- Diseñar workflows de GitHub Actions relacionando eventos, jobs, steps, runners y acciones reutilizables.
- Automatizar builds, tests unitarios e integración, además de interpretar estados y logs de ejecución.
- Elegir caching, matrices y dependencias entre jobs con criterios verificables de tiempo y confiabilidad.
- Planificar despliegues controlados y gestionar secretos y variables de entorno sin exponer credenciales.
- Construir y evaluar una pipeline CI/CD completa mediante artefactos, evidencias y fallos intencionales.
Este curso parte de una situación concreta: un equipo mantiene una aplicación pequeña, recibe cambios frecuentes y necesita saber si cada modificación puede integrarse y publicarse sin depender de pasos manuales. La ruta comienza en el repositorio, porque GitHub Actions no sustituye la organización del código: necesita eventos claros, una estructura reconocible y una decisión explícita sobre qué debe ocurrir ante un cambio.
En el primer módulo distinguirás workflow, job, step, runner y action mediante un repositorio de práctica. Después escribirás YAML desde cero y comprobarás cómo un evento activa una ejecución. El objetivo no es memorizar una plantilla, sino relacionar cada bloque con una responsabilidad: el evento decide cuándo comenzar, el job define una unidad de trabajo y cada step produce una acción observable. El ejercicio de automatización permitirá leer logs y localizar errores de sintaxis o de orden.
El segundo módulo transforma esa base en controles de calidad. Compararás la preparación de proyectos Node.js, Python y Java sin asumir que sus comandos son intercambiables. Luego separarás tests unitarios e integración y usarás dependencias entre jobs para impedir que una etapa posterior trabaje con resultados inválidos. Un workflow que falla de forma deliberada servirá para comprobar que el estado rojo es una señal útil, no un inconveniente que se debe ocultar. Finalmente, estudiarás caching y matrices con datos pequeños: medirás ejecuciones, relacionarás una clave de cache con sus entradas y decidirás cuándo la paralelización compensa su coste.
El tercer módulo lleva el resultado validado a un entorno cloud, pero mantiene una frontera segura. Diseñarás el recorrido entre build, artefacto y despliegue, compararás una sustitución blue-green con una exposición canary y practicarás un despliegue controlado de una aplicación sencilla. Los secretos se tratarán como credenciales que no deben aparecer en archivos ni logs; las variables de entorno se usarán para separar configuración de código. Los ejercicios trabajan con entornos locales o autorizados y simulaciones cuando una infraestructura real no sea necesaria.
El módulo integrador reúne las decisiones anteriores. Primero dibujarás una arquitectura con etapas, dependencias, criterios de detención y evidencia. Después implementarás un workflow de build, test y deploy que transporte un artefacto, en vez de reconstruirlo arbitrariamente en cada etapa. El proyecto práctico exigirá documentar entradas, salidas y condiciones de éxito. Por último, aprenderás a monitorear una ejecución: leerás la duración por job, distinguirás un fallo reproducible de uno ambiental y registrarás una corrección sin ocultar el incidente.
El trabajo final será una pipeline para una aplicación demo autorizada. Debe ejecutarse ante un evento definido, instalar dependencias de forma reproducible, validar el código, producir un artefacto identificable y desplegar únicamente cuando se cumplan sus condiciones. La comprobación combinará revisión del YAML, ejecución con un caso correcto y ejecución con un fallo intencional. También se verificará que ningún secreto aparezca en el repositorio o en los logs, que las unidades y nombres sean coherentes y que cada resultado pueda rastrearse hasta un commit. Así demostrarás comprensión operativa, no solo capacidad para copiar fragmentos.

Mapa de prácticaEl código se empaqueta en una imagen y se prueba antes de publicarlo. Esa misma imagen se guarda en un registro y se usa en el despliegue. Comprobar la salud de las instancias permite detectar un fallo sin reconstruir el artefacto.
Ver la infografía en tamaño completo ↗Proyecto final
Pipeline verificable para una aplicación demo
Diseña e implementa una pipeline que reciba cambios del repositorio, prepare el entorno, ejecute validaciones, genere un artefacto y simule o realice un despliegue autorizado con una separación clara entre configuración y secretos.
Qué entregar
- Diagrama breve de etapas, dependencias, entradas y salidas.
- Workflow YAML comentado y archivos mínimos de la aplicación demo.
- Evidencia de una ejecución correcta y de otra detenida por un test fallido.
- Informe corto con tiempos por job, diagnóstico de un fallo y medidas de protección de secretos.
Cómo comprobarlo
- El workflow se activa solo con los eventos definidos y sus jobs tienen dependencias coherentes.
- Los tests fallidos impiden avanzar a la etapa de despliegue.
- El artefacto se identifica y se consume sin reconstrucciones inconsistentes.
- No hay credenciales en el código ni en los logs, y las variables están separadas por entorno.
- Las conclusiones se apoyan en ejecuciones y registros reproducibles.
Temario completo
19 lecciones
Vista previa del programa. Las clases se desbloquean al comprar el curso o con la matrícula.
Fundamentos de GitHub Actions y Configuración Inicial
- Configura tu repositorio y entiende los conceptos clave
- Crea tu primer workflow YAML desde cero
- Ejercicio práctico: Automatiza un script simple con GitHub Actions
- Quiz: Fundamentos de GitHub Actions
Builds y Tests Automatizados con Workflows Avanzados
- Configura builds para diferentes lenguajes (Node.js, Python, Java)
- Implementa tests unitarios y de integración en tu pipeline
- Ejercicio práctico: Crea un workflow que falle si los tests no pasan
- Optimiza tiempos de ejecución con caching y matrices
- Quiz: Builds y Tests Automatizados
Despliegues Automatizados a Entornos Cloud
- Configura deploys a AWS, Azure o Google Cloud
- Implementa estrategias de despliegue blue-green y canary
- Ejercicio práctico: Despliega una app simple a un entorno cloud
- Maneja secretos y variables de entorno de forma segura
- Quiz: Despliegues Automatizados
Proyecto Integrador: Pipeline CI/CD Completa para una Aplicación Moderna
- Diseña la arquitectura de tu pipeline CI/CD
- Implementa el workflow de build, test y deploy
- Proyecto práctico: Crea y ejecuta una pipeline completa para una app demo
- Monitorea y depura tu pipeline en producción
- Quiz Final: Evaluación de la Pipeline CI/CD
Por qué Cursalo
APLICA
Aprende haciendo
Cada lección convierte una explicación concreta en una tarea útil que puedes repetir.
TU RITMO
Avanza sin presión
Tu progreso queda guardado para continuar exactamente desde donde lo dejaste.
APOYO
Todo en un mismo lugar
Lecciones, prompts, materiales y tutor con IA reunidos para ayudarte mientras practicas.
Lecturas del programa
Explora estas lecciones públicas y vuelve al curso para consultar las opciones de acceso y guardar tu progreso.
Preguntas frecuentes
¿Cómo accedo al curso GitHub Actions para CI/CD: Automatización de Builds, Tests y Deploys?
Puedes adquirir el curso GitHub Actions para CI/CD: Automatización de Builds, Tests y Deploys con una compra única y conservar el acceso a ese curso, o acceder al catálogo con una membresía mensual, anual o de por vida, según las condiciones de cada plan. Consulta las condiciones y los precios actualizados en /precios.
¿Qué incluye GitHub Actions para CI/CD: Automatización de Builds, Tests y Deploys?
Es un curso completo en español con 4 módulos y 19 lecciones. El temario público muestra cada lección; los materiales adicionales se identifican dentro del curso cuando están disponibles.
¿Necesito conocimientos previos para hacer GitHub Actions para CI/CD: Automatización de Builds, Tests y Deploys?
Revisa el temario público para comprobar el punto de partida y la progresión de GitHub Actions para CI/CD: Automatización de Builds, Tests y Deploys. Puedes avanzar a tu ritmo desde el panel y volver a la última lección visitada.
¿El curso GitHub Actions para CI/CD: Automatización de Builds, Tests y Deploys entrega certificado?
Las rutas certificables permiten emitir un certificado de finalización cuando completas sus requisitos y tienes el acceso correspondiente. Cada certificado emitido cuenta con una página pública de verificación.
¿En qué idioma está y para qué países sirve?
Está en español y se estudia online. Puedes acceder desde Latinoamérica, España u otro país con conexión a internet; el checkout muestra los importes en USD.
¿Qué formato tiene el curso?
El formato actual es lectura y práctica. Consulta las lecciones y sus recursos; no se ofrece como un curso completo de video.
¿Puedo revisar el programa antes de pagar?
Sí. El temario y esta ficha son públicos. Compara el contenido y los requisitos con tu objetivo antes de elegir una compra individual o un acceso a toda la escuela en /precios.
Reseñas de estudiantes
Reseñas de estudiantes
Otros cursos de IA
Ver todo el catálogo →- Automatización con Make: conecta tus apps sin códigoAprende a crear flujos de trabajo automáticos potentes conectando tus aplicaciones favoritas sin escribir código. Este curso intermedio te guiará desde los patrones de automatización esenciales hasta escenarios avanzados con lógica condicional y manejo de errores.
- Automatización de Procesos con PythonAprende a optimizar tu productividad automatizando tareas repetitivas con Python. Domina herramientas para manipular archivos, interactuar con APIs web y programar ejecuciones automáticas que te ahorrarán horas de trabajo.
- Git y GitHub para EquiposColabora con Git y GitHub: crea ramas, prepara cambios y revisa pull requests. Aprende a resolver conflictos y a mantener un historial que tu equipo pueda entender.
- SvelteKit Full-Stack: Construye Aplicaciones Web Performantes con Server ActionsCurso práctico para desarrolladores intermedios que desean dominar SvelteKit en el desarrollo full-stack. Aprenderás a crear aplicaciones web eficientes integrando Server Actions, manejo de datos en tiempo real y despliegue optimizado, culminando con un proyecto real que demuestra tus habilidades.