Implementación de un pipeline CI/CD automatizado con Dockere y Github Actions para optimizar el despliegue y la calidad de aplicaciones web contenerizadas
Fecha
Autores/as
Título de la revista
ISSN de la revista
Título del volumen
Editor
DOI
Resumen
El presente trabajo de titulación tiene como objetivo desarrollar e implementar un pipeline CI/CD automatizado con Docker y GitHub Actions para optimizar el proceso de construcción, pruebas y despliegue de una plataforma web destinada a psicólogos, mejorando su calidad, seguridad y eficiencia operativa en entornos contenerizados. La investigación adopta un enfoque cuantitativo con un diseño aplicado y experimental que permite comparar el rendimiento del sistema antes y después de la implementación del pipeline. El estudio se desarrolló utilizando una aplicación web construida con Next.js en el frontend y NestJS en el backend, desplegada en servicios de nube como Vercel y Railway. Se evaluaron métricas del modelo DevOps Research and Assessment (DORA), tales como frecuencia de despliegue,lead time for changes, tasa de fallos por cambio y tiempo medio de recuperación, junto con indicadores de seguridad relacionados con vulnerabilidades detectadas mediante herramientas de análisis automatizado. Los resultados muestran que la implementación del pipeline CI/CD permitió reducir el tiempo promedio de despliegue del sistema de aproximadamente 120 minutos en un proceso manual a menos de 10 minutos mediante automatización, lo que representa una reducción cercana al 90% en el tiempo de entrega de cambios. Además, la integración de validaciones automáticas de código y pruebas unitarias permitió detectar errores antes del despliegue, mejorando la estabilidad del sistema y reduciendo fallos en producción. Finalmente, se obtuvo un modelo de pipeline CI/CD reproducible que puede aplicarse en proyectos web con características similares.






