Automatización del proceso de integración continua y despliegue continuo con enfoque en microservicios

dc.contributor.advisorLandeta López, Pablo Andrés
dc.contributor.authorGuairacaja Ipiales, Wilmer Paolo
dc.contributor.departmentTecnologías de la Información - En Líneaes_EC
dc.coverageIbarra, Ecuadores_EC
dc.date.accessioned2026-09-09T17:09:52Z
dc.date.available2026-09-09T17:09:52Z
dc.date.created2026-09-04
dc.date.issued2026-09-09
dc.description.abstractLa presente investigación tuvo como objetivo implementar un pipeline automatizado de Integración Continua y Despliegue Continuo (CI/CD) para arquitecturas basadas en microservicios, con el propósito de optimizar los procesos de construcción, pruebas y despliegue de aplicaciones modernas. El estudio surge debido a los problemas operativos presentes en arquitecturas distribuidas, tales como despliegues manuales, errores humanos, tiempos elevados de entrega, dificultades de escalabilidad y capacidad limitada de monitoreo. Para abordar esta problemática, se desarrolló una solución empleando buenas prácticas DevOps y tecnologías open source orientadas a la automatización y orquestación de servicios. La metodología empleada contempló el diseño e implementación de una arquitectura de microservicios contenerizada mediante Docker, utilizando GitHub Actions como motor de automatización CI/CD y Kubernetes como plataforma de orquestación de contenedores. Además, se integraron herramientas de observabilidad como Prometheus y Grafana para el monitoreo de métricas en tiempo real, permitiendo evaluar el comportamiento de los servicios, el consumo de recursos y la disponibilidad de la infraestructura. También se implementaron mecanismos de persistencia mediante bases de datos PostgreSQL y MongoDB, junto con volúmenes persistentes en Kubernetes. Los resultados obtenidos evidenciaron una mejora significativa en la automatización de despliegues, reducción de tiempos operativos y mayor estabilidad del entorno de ejecución. Además, la solución permitió realizar compilaciones, pruebas unitarias y despliegues automáticos de manera continua, garantizando trazabilidad, repetibilidad y facilidad de mantenimiento. Así mismo, las herramientas de observabilidad facilitaron la supervisión centralizada de los microservicios y la detección temprana de anomalías.es_EC
dc.description.degreeIngenieríaes_EC
dc.identifier.mfn0000047526es_EC
dc.identifier.other04/ITI/ 022es_EC
dc.identifier.urihttps://repositorio.utn.edu.ec/handle/123456789/20305
dc.language.isospaes_EC
dc.rightsopenAccesses_EC
dc.rightsAtribución-NoComercial-CompartirIgual 3.0 Ecuador*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/3.0/ec/*
dc.subjectARQUITECTURAes_EC
dc.subjectAUTOMATIZACIÓN DE PROCESOSes_EC
dc.subjectTIEMPO DE PRODUCCIÓNes_EC
dc.titleAutomatización del proceso de integración continua y despliegue continuo con enfoque en microservicioses_EC
dc.typebachelorThesises_EC

Files

Original bundle

Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
04 ITI 022 LOGO.png
Size:
606.56 KB
Format:
Portable Network Graphics
Description:
LOGO
Loading...
Thumbnail Image
Name:
04 ITI 022 TRABAJO DE GRADO.pdf
Size:
6.61 MB
Format:
Adobe Portable Document Format
Description:
TRABAJO DE GRADO

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.56 KB
Format:
Item-specific license agreed upon to submission
Description: