Apuntes DAM
Avanzado
Unas 24 horasProyecto 3 de 4

Integración y despliegue continuos con GitHub Actions

Automatiza el ciclo de vida de una aplicación: cada pull request ejecuta análisis y pruebas; cada fusión en main construye una imagen Docker, la publica con su versión y la despliega en un entorno de pruebas; las versiones etiquetadas van a producción tras una aprobación.

GitGitHub ActionsDockerVersionado semántico
Tu avance0/11 · 0 %

Objetivos de aprendizaje

  • •Diseñar flujos de integración y despliegue continuos
  • •Gestionar secretos y entornos
  • •Versionar y publicar artefactos

Requisitos mínimos

Fases sugeridas

  1. 1

    Integración

  2. 2

    Artefactos

  3. 3

    Despliegue

  4. 4

    Versionado

Qué entregar

  • Repositorio con los flujos
  • Documento del proceso de entrega

Para ir más allá

  • Despliegue sin parada (blue-green)
  • Reversión automática si falla la comprobación de salud

Rúbrica de evaluación

CriterioPesoPara la máxima nota
Integración continua25 %Rápida y bloquea cambios defectuosos
Despliegue continuo35 %Automático y reproducible con aprobación
Secretos y entornos20 %Gestionados correctamente
Versionado20 %Versiones trazables

Úsala para autoevaluarte antes de entregar. Tu profesorado puede usar otros criterios.

Consejos y errores típicos

  • Haz que el flujo falle pronto: primero lo rápido (lint) y después lo lento.