<link rel="stylesheet" href="styles.f3b1fba60ec7970c.css">

Implementación de un pipeline CI/CD automatizado con Dockere y Github Actions para optimizar el despliegue y la calidad de aplicaciones web contenerizadas

Cargando...
Miniatura

Fecha

Título de la revista

ISSN de la revista

Título del volumen

Editor

PUCE - Manabí

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.

Descripción

Citación

Aprobación

Revisión

Complementado por

Referenciado por