GitHub Actions CI/CD

Intermedio

Aprenda GitHub Actions CI/CD. Este módulo cubre los Fundamentos de la Sintaxis de Flujo de Trabajo (Workflow Syntax Basics), Integración Continua (CI), Construcción de Artefactos (Artifact Building), Secretos y Seguridad (Secrets and Security), y CD - Despliegue a Staging. Dominará estas habilidades esenciales de Linux a través de laboratorios prácticos y desafíos del mundo real.

devops-engineerlinuxdevops

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

CI/CD con GitHub Actions

Aprende cómo GitHub Actions automatiza las pruebas, las compilaciones, la gestión de artefactos, el manejo de secretos y el despliegue por etapas dentro de flujos de trabajo basados en repositorios. Este curso te ofrece una introducción práctica a la automatización de CI/CD en la misma plataforma donde muchos equipos ya gestionan su código fuente.

Por qué es importante

Los pipelines de entrega modernos dependen de una automatización que se ejecuta cada vez que el código cambia. La integración y el despliegue continuos (CI/CD) reducen el trabajo manual de lanzamiento, detectan errores de forma temprana y crean una ruta repetible desde el commit hasta el artefacto probado o el entorno desplegado. GitHub Actions es ampliamente utilizado porque integra dicha automatización directamente en el flujo de trabajo del repositorio.

Qué aprenderás

  • Comprender la sintaxis de los flujos de trabajo (workflows) de GitHub Actions y la ejecución basada en eventos.
  • Crear trabajos básicos de integración continua que validen los cambios automáticamente.
  • Producir y gestionar artefactos de compilación como parte de la ejecución del pipeline.
  • Manejar secretos y configuraciones sensibles a la seguridad en los flujos de trabajo.
  • Desplegar en un entorno de pruebas (staging) mediante pasos de entrega automatizados.
  • Aplicar estas habilidades en un desafío de pipeline integral (end-to-end).

Hoja de ruta del curso

El curso comienza con los fundamentos de la sintaxis de los flujos de trabajo para que puedas entender cómo GitHub Actions define los trabajos (jobs), los pasos (steps) y los disparadores (triggers). Luego, avanza hacia la integración continua, donde las comprobaciones automatizadas validan los cambios de código como parte del flujo de desarrollo rutinario.

A continuación, el curso introduce la creación de artefactos para que los resultados del pipeline puedan guardarse y reutilizarse. Después, aprenderás cómo se gestionan los secretos y las configuraciones de seguridad, seguido del despliegue en un entorno de staging como primer paso hacia la entrega continua.

El curso finaliza con el desafío de Pipeline Integral (End to End Pipeline), donde la estructura del flujo de trabajo, las comprobaciones de CI, los artefactos, el manejo de seguridad y el despliegue por etapas se combinan en un escenario práctico de automatización basado en repositorios.

A quién va dirigido este curso

Este curso está diseñado para estudiantes de DevOps, ingenieros de plataforma y desarrolladores que necesiten un punto de entrada práctico a la automatización de CI/CD utilizando flujos de trabajo alojados en GitHub.

Resultados

Al finalizar este curso, serás capaz de leer y escribir flujos de trabajo básicos de GitHub Actions, automatizar pruebas y compilaciones, gestionar artefactos y secretos del pipeline, y dar soporte a un proceso sencillo de entrega por etapas desde el repositorio.

Profesor

labby
Labby
Labby is the LabEx teacher.