DISPONIBLE
Título: DEVOPS EN EL DESARROLLO Y ENTREGA DE SOFTWARE BASADO EN CONTENEDORES
Autor Institucional:
INTRODUCCIÓN 1 1. ANTECEDENTES Y JUSTIFICACIÓN 1 1.1 Antecedentes 1 2.- SITUACIÓN PROBLÉMICA 3 3.- FORMULACIÓN DEL PROBLEMA DE INVESTIGACIÓN 4 4.- OBJETIVO GENERAL 4 5.- OBJETIVOS ESPECÍFICOS 4 6.- DISEÑO METODOLÓGICO 5 6.1 Tipo de investigación 5 6.2. Métodos 5 6.2.1 Métodos Teóricos 5 6.2.1.1 Método Inducción – Deducción 5 6.2.1.2 Método Abstracto – Concreto 5 6.2.1.3 Método Análisis Histórico – Lógico 5 6.2.1.4 Método Análisis –Síntesis 5 6.2.1.5 Método modelación 6 6.2.2 Métodos Empíricos 6 6.2.2.1 Método de la observación 6 6.2.2.2 Método de la medición 6 6.2.2.3 Método del experimento 6 6.2.2.4 Método del experimento social 6 6.3 Técnicas 7 6.3.1 Análisis de Datos 7 6.3.2 Visualización de Datos 7 6.4 Procedimientos e instrumentos de investigación 7 6.4.1 Procedimientos 7 6.4.2 Instrumentos de Investigación 7 CAPITULO I 8 MARCO TEORICO Y CONTEXTUAL 8 1.1 Marco Teórico 8 1.2.1. DevOps 9 1.2.2 Virtualización 9 1.2.3. Contenedores 11 1.2.4. Orquestación 16 1.3 Marco Contextual 35 1.3.1 Entorno Organizacional 35 1.3.2 Necesidades y Objetivos Específicos de la Organización 35 1.3.3 Impacto y Beneficios Esperados 35 CAPITULO II 36 DIAGNOSTICO 36 2.1 Introducción 36 2.1.1 Procesamiento y Análisis de Datos 37 2.1.2 Procesamiento y Análisis de Datos de la Encuesta 37 2.2 Conclusiones y Recomendaciones 51 2.2.1 Conclusiones 51 2.2.2 Recomendaciones 52 REFERENCIAS BIBLIOGRÁFICAS 53 ANEXOS 56 ÍNDICE DE TABLAS Tabla 1. 36 Tabla 2 ...… 37 Tabla 3. 38 Tabla 4. 39 Tabla 5. 40 Tabla 6. … 41 Tabla 7. 42 Tabla 8. 43 Tabla 9. … 44 Tabla 10. 45 Tabla 11. 46 Tabla 12. 47 Tabla 13. 48 Tabla 14. 49 ÍNDICE DE FIGURAS Figura 1. Esquema de máquinas virtuales en máquina física … 10 Figura 2. Imagen de la comparación de capas entre virtualización y contenedores 12 Figura 3. interfaces para acceder a las capacidades de virtualización del kernel Linux. 14 Figura 4. Imagen Ubuntu Vs Imagen Alpine 15 Figura 5. Clúster de Kubernetes … 18 Figura 6. Imagen de los componentes en la estructura K8s … 21 Figura 7. Separación del sistema físico, por el uso de namespaces 24 Figura 8. Imagen de una implementación desplegada en un clúster. 25 Figura 9. Estructura de un clúster con una implementación expuesta como un servicio. 29 Figura 10. Direccionamiento de red de un clúster … 30 Figura 11. Clúster HA con múltiples nodos máster. 31 Figura 12. Federación de clústeres 31 Figura 13. Clúster HA con nodos en diferentes zonas. 32 Figura 16. 37 Figura 17. 38 Figura 18... 39 Figura 19. 40 Figura 20. 41 Figura 21. 42 Figura 22. 43 Figura 23. 44 Figura 24. 45 Figura 25. 46 Figura 26. 47 Figura 27.. 48 Figura 28. 49 Figura 29. 50
En la última década, la tecnología de contenedores virtuales ha demostrado ser una gran opción al problema de portabilidad de las aplicaciones de software. Los contenedores virtuales facilitan el desarrollo rápido y ágil de aplicaciones, siendo Docker la plataforma más usada. Bajo este contexto, en este documento se presentará los conceptos para implementar un esquema de ambientes ágiles mediante un proceso de virtualización automática en el entorno de desarrollo y entrega de aplicaciones. El presente trabajo investiga la implementación de la metodología DevOps basado en contenedores para optimizar los procesos de desarrollo y entrega de software, destacando cómo este enfoque puede mejorar la eficiencia operativa y calidad del servicio. El estudio utiliza un enfoque de investigación mixto que integra métodos cualitativos y cuantitativos para abordar las necesidades específicas del entorno y evaluar la viabilidad de la implementación. Megasis, una empresa nacional que cuenta con su departamento de desarrollo de software, considera beneficioso el estudio de este proceso de CI/CD basado en la tecnología de contenerización. Este estudio propone un modelo de infraestructura diseñada para trabajar con contenedores.