Propuesta de despliegue continuo y virtualización basada en contenedores para ambientes de pruebas de software

La creciente transformación tecnológica ha obligado a las compañías a definir sus estrategias de evolución empresarial cambiando el paradigma de su área de tecnología, pasando de ser un apoyo en el negocio a un aliado estratégico para buscar el cumplimiento de su visión. Estos cambios han permitido...

Full description

Autores:
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2020
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/28005
Acceso en línea:
http://hdl.handle.net/11349/28005
Palabra clave:
Virtualización
DevOps
Despliegue Continuo
Calidad de Software
Especialización en Gestión de Proyectos de Ingeniería - Tesis y disertaciones académicas
Metodologías ágiles
Contenedores
Desarrollo de software de aplicaciones
Desarrollo de programas para computador
DevOps (Metodología de desarrollo de software)
Virtualization
DevOps
Software Quality
Continuous Deployment
Rights
License
Atribución-NoComercial-SinDerivadas 4.0 Internacional
Description
Summary:La creciente transformación tecnológica ha obligado a las compañías a definir sus estrategias de evolución empresarial cambiando el paradigma de su área de tecnología, pasando de ser un apoyo en el negocio a un aliado estratégico para buscar el cumplimiento de su visión. Estos cambios han permitido desarrollar metodologías ágiles para el desarrollo de software, trayendo como consecuencia, la generación continua de aplicaciones que evolucionan constante y rápidamente, haciendo que la infraestructura tecnológica para el montaje de ambientes de pruebas tradicional en las organizaciones limite la agilidad evolutiva de las soluciones de software. Esta situación obliga a las empresas a evaluar mecanismos tecnológicos y de proceso que les permita el montaje virtual de ambientes de pruebas de software de manera rápida y a bajo costo utilizando tecnologías libres. Bajo este contexto, en este documento se presentará la propuesta de solución para implementar un esquema de ambientes ágiles mediante un proceso de virtualización automática en el entorno de pruebas de aplicaciones y control de versionamiento de las mismas.