Fuentes, alcance de revisión y trazabilidad¶
Snapshot de código¶
Revisión de lectura realizada el 26 de octubre de 2026 sobre las ramas predeterminadas de los seis proyectos públicos. Estos commits fijan la base de esta documentación:
| Proyecto | Commit completo | Fuente |
|---|---|---|
web-application/deployments/frontend |
38ef821c0b9d2a2c5536ec1f1d1627206c2fabc6 |
Source |
web-application/deployments/backend |
82148d6303d03f58bbfda2f4196009a282b89d00 |
Source |
web-application/apps/frontend |
1e56e856d4cf36969d7c14153be4ea296deae733 |
Source |
web-application/apps/backend |
2c8e6ef861de7cbaf22aea0b750ea9cc99887e1d |
Source |
terraform-modules |
ae1502b0f4bda7f00bc913f1e7c7ae9df6ddea84 |
Source |
cicd-templates |
642a846691375f118f5d375a4d313048f007d7bd |
Source |
Se inventariaron los 293 archivos versionados del conjunto para identificar configuración, dependencias y puntos de integración. El detalle de la lectura se concentró en los 69 archivos de infraestructura, las tres plantillas CI, los pipelines de aplicación, Dockerfiles, POM, configuración runtime y siete manifiestos Kubernetes. Los recursos visuales y bibliotecas del frontend se inventariaron sin una auditoría exhaustiva de su implementación.
El archivo raíz source-manifest.json conserva IDs numéricos, SHA, URLs, conteos y fechas de commit. Las referencias de cada capítulo apuntan al commit revisado cuando describen código. Los enlaces generales de producto/documentación oficial pueden evolucionar.
Memoria proporcionada¶
Gabriel Canals — Automatización multinube con Terraform gestionada íntegramente desde GitLab: una propuesta de plataforma DevOps centralizada. PDF proporcionado por el autor, 68 páginas. La numeración de página impresa y la del archivo difieren; las referencias indican ambas cuando es necesario.
La memoria aporta objetivos, requisitos, contexto, explicaciones de decisiones y capturas históricas. Los capítulos técnicos se contrastan con el código actual. El mapa de cobertura relaciona secciones y páginas. La huella SHA-256 del PDF se conserva en source-manifest.json; el documento original no se redistribuye dentro del sitio.
Metadatos públicos consultados¶
| Evidencia | Resultado observado | Límite |
|---|---|---|
| API de grupo/proyectos | Cloud Delivery Lab; seis proyectos públicos | No incluye variables privadas o IAM cloud |
| Ramas | main predeterminada y protegida en seis proyectos |
No expone todos los permisos de push/aprobación |
| Issues de grupo | 12; 9 cerradas y 3 de infraestructura abiertas | Estado de planificación, no resultado técnico |
| Hitos incluidos en issues | Cuatro hitos; infraestructura todavía activo | El endpoint directo de hitos requirió autenticación |
Pipeline backend 2604545913 |
Success, 11 jobs correctos, SHA del snapshot | No prueba salud actual ni ausencia de vulnerabilidades |
Pipeline frontend 2604607441 |
Success, 11 jobs correctos, SHA del snapshot | Mismo límite |
Pipeline infraestructura 2604650152 |
Retirada histórica con jobs correctos | SHA anterior 8e5dedf…; no equivale a ejecución del HEAD revisado |
Los informes completos de escáneres, el estado remoto IaC, las variables privadas, las facturas y la salud actual de los clústeres no forman parte de la evidencia revisada. Los listados de pipelines se consultaron como una muestra de los últimos visibles, sin pretender una auditoría de todo el historial.
Referencias oficiales de implementación¶
| Tema | Referencia |
|---|---|
| CI y dependencias | Sintaxis CI y needs |
| Variables | Variables CI/CD |
| Construcción | Docker en CI |
| Análisis | Code Quality y Container Scanning |
| Agentes | CI con GitLab Agent |
| Estado y planes | Estado administrado y resumen MR |
| Mutación de estado | OpenTofu state rm |
| Kubernetes | Deployments |
| Sitio | MkDocs, Material y GitLab Pages |
Qué se valida en esta entrega¶
El repositorio documental contiene comprobaciones de paridad ES/EN, navegación y enlaces/recursos internos, además de compilación estricta de MkDocs. Esas comprobaciones validan el sitio. La entrega no constituye una nueva ejecución de los pipelines de aplicación ni del aprovisionamiento cloud.
Para mantener la documentación: fijar nuevos SHA, revisar diferencias de configuración, actualizar las dos traducciones y su mapa de requisitos, ejecutar el build y conservar la evidencia del pipeline documental. Un enlace a main no sustituye el inventario de versiones.