Avanzado
Unas 24 horasProyecto 3 de 4Integració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
Integración
- 2
Artefactos
- 3
Despliegue
- 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
| Criterio | Peso | Para la máxima nota |
|---|---|---|
| Integración continua | 25 % | Rápida y bloquea cambios defectuosos |
| Despliegue continuo | 35 % | Automático y reproducible con aprobación |
| Secretos y entornos | 20 % | Gestionados correctamente |
| Versionado | 20 % | 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.