Saltar a contenido

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.