Por favor, use este identificador para citar o enlazar este ítem: https://dspace.unl.edu.ec/jspui/handle/123456789/31826
Título : Migración de una aplicación de escritorio de cobros a un sistema web mediante procesos DevOps. Caso de Aplicación: Empresa MONARKA
Autor : Guamán Quinche, Edwin René
Ordoñez Monge, Edison Josué
Palabras clave : MIGRACIÓN DE SISTEMAS
DEVOPS
APLICACIONES WEB
INTEGRACIÓN CONTINUA
ENTREGA CONTINUA
KUBERNETES
Fecha de publicación : 24-ene-2025
Editorial : Universidad Nacional de Loja
Resumen : El presente trabajo de titulación se enfoca en transformar el sistema de cobros que maneja la empresa MONARKA, la cual se dedica a la venta de zapatos, accesorios y ropa de mujer, migrando de una aplicación de escritorio a una plataforma web actualizada, a través del empleo de procesos DevOps para optimizar su desarrollo y despliegue. El problema principal surge de las restricciones tecnológicas y arquitectónicas del obsoleto sistema legacy que actualmente maneja la empresa, limitan su escalabilidad y afectan su eficiencia operativa. La migración propuesta se fundamenta en una arquitectura moderna que utiliza NestJS y TypeScript para el backend, junto con Next.js y React para el frontend, implementando Keycloak para la gestión de autenticación y autorización. La solución incorpora un pipeline de Integración Continua y Entrega Continua (CI/CD) utilizando GitHub Actions, Docker y ArgoCD para el despliegue en Azure Kubernetes Service, asegurando así la automatización de pruebas y la calidad del código en cada etapa del desarrollo. Garantizar la conservación de las funcionalidades actuales, proteger la seguridad de los datos, mejorar la experiencia del usuario y mantener la operación continua del negocio durante la transición son retos claves que el proyecto enfrenta. El implementar prácticas DevOps y metodologías ágiles, asegura una migración estructurada y efectiva, que permiten validaciones constantes y ajustes según la demanda del negocio. Se espera que los resultados finales aumenten la capacidad de escalabilidad del sistema, que incluya una mayor facilidad de acceso para los usuarios, una disminución de los costos de mantenimiento y una arquitectura que sea capaz de adaptarse para integrar nuevas funcionalidades de manera rápida. Además de actualizar la infraestructura tecnológica de MONARKA, también se logra establecer una base sólida para su desarrollo futuro en un mercado retail, que cada vez se torna más competitivo y digitalizado. Palabras clave: Migración de sistemas, DevOps, Aplicaciones web, Integración continua, Entrega continua, Kubernetes.
Descripción : This thesis is centered on the transformation of the billing system managed by MONARKA., which sells shoes, accessories, and women's clothing, migrating from a desktop application to an updated web platform, using DevOps processes to optimize its development and deployment. The main problem arises from the technological and architectural restrictions of the obsolete legacy system currently managed by the company, which limit its scalability and affect its operational efficiency. The proposed migration is based on a modern architecture that uses NestJS and TypeScript for the backend, along with Next.js and React for the front end, implementing Keycloak for authentication and authorization management. The solution incorporates a Continuous Integration and Continuous Delivery (CI/CD) pipeline using GitHub Actions, Docker, and Argo CD for deployment in Azure Kubernetes Service, thus ensuring test automation and code quality at each stage of development. Maintaining current functionalities, ensuring data security, enhancing user experience, and supporting continuous business operations during the transition are key challenges faced by the project. Implementing DevOps practices and agile methodologies ensures a structured and effective migration, allowing for constant validation and adjustments based on business demand. The results are expected to increase the system's scalability capacity, including greater ease of access for users, reduced maintenance costs, and an architecture that can adapt to integrate new functionalities quickly. In addition to updating MONARKA's technological infrastructure, it also establishes a solid foundation for its future development in a retail market that is becoming increasingly competitive and digitalized. Keywords: System migration, DevOps, Web applications, Microservices, Continuous integration, Continuous delivery, Kubernetes.  
URI : https://dspace.unl.edu.ec/jspui/handle/123456789/31826
Aparece en las colecciones: Maestrias FEIRNNR

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
EdisonJosue_OrdonezMonge.pdf12,5 MBAdobe PDFVisualizar/Abrir


Los ítems de DSpace están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.