Automatización del proceso de integración continua y despliegue continuo con enfoque en microservicios
| dc.contributor.advisor | Landeta López, Pablo Andrés | |
| dc.contributor.author | Guairacaja Ipiales, Wilmer Paolo | |
| dc.contributor.department | Tecnologías de la Información - En Línea | es_EC |
| dc.coverage | Ibarra, Ecuador | es_EC |
| dc.date.accessioned | 2026-09-09T17:09:52Z | |
| dc.date.available | 2026-09-09T17:09:52Z | |
| dc.date.created | 2026-09-04 | |
| dc.date.issued | 2026-09-09 | |
| dc.description.abstract | La 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.degree | Ingeniería | es_EC |
| dc.identifier.mfn | 0000047526 | es_EC |
| dc.identifier.other | 04/ITI/ 022 | es_EC |
| dc.identifier.uri | https://repositorio.utn.edu.ec/handle/123456789/20305 | |
| dc.language.iso | spa | es_EC |
| dc.rights | openAccess | es_EC |
| dc.rights | Atribución-NoComercial-CompartirIgual 3.0 Ecuador | * |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-sa/3.0/ec/ | * |
| dc.subject | ARQUITECTURA | es_EC |
| dc.subject | AUTOMATIZACIÓN DE PROCESOS | es_EC |
| dc.subject | TIEMPO DE PRODUCCIÓN | es_EC |
| dc.title | Automatización del proceso de integración continua y despliegue continuo con enfoque en microservicios | es_EC |
| dc.type | bachelorThesis | es_EC |
Files
License bundle
1 - 1 of 1
Loading...
- Name:
- license.txt
- Size:
- 1.56 KB
- Format:
- Item-specific license agreed upon to submission
- Description:
