DevOps en el desarrollo de software: integración y entrega continua

Cristian David Muñoz Tenempaguay

Resumen


El enfoque de DevOps en el desarrollo de software ha emergido como una metodología esencial en la era digital, transformando la manera en que las organizaciones diseñan, implementan y entregan aplicaciones. Al fusionar los procesos de desarrollo y operaciones, DevOps promueve una colaboración estrecha y una comunicación fluida entre los equipos, lo que resulta en una entrega continua más rápida, eficiente y confiable de software de alta calidad. La adopción de esta metodología ha demostrado una mejora significativa en la frecuencia y velocidad de implementación, permitiendo a las organizaciones realizar cambios y actualizaciones varias veces al día. Además de agilizar el proceso, DevOps ha demostrado reducir el tiempo necesario para implementar cambios en sistemas en producción. A través de la automatización de pruebas y flujos de trabajo, DevOps garantiza la detección temprana de errores y la coherencia en todas las etapas del ciclo de vida del software. Estos beneficios se extienden más allá del ámbito técnico, influyendo positivamente en la satisfacción del cliente y en la capacidad de las organizaciones para adaptarse a un entorno empresarial en constante cambio. Herramientas como Jenkins, GitLab CI/CD y CircleCI han surgido como pilares esenciales para la integración y entrega continua, facilitando la automatización y la eficiencia en los flujos de trabajo. A pesar de los desafíos iniciales, la literatura destaca que la implementación exitosa de DevOps promueve la agilidad, la mejora continua y la entrega más rápida de software, estableciendo así un nuevo estándar en el desarrollo tecnológico contemporáneo.


Palabras clave


DevOps; Software development; Continuous integration; Continuous delivery; Integration; Delivery pipelines.

Texto completo:

PDF HTML XML

Referencias


Angulo-Angulo, C. (2023). Entorno experimental de procesamiento de datos distribuidos integrando devops en el ciclo de entrega de software. AiBi Revista de Investigación, Administración e Ingeniería, 11(1), 20-38.

Belalcázar Villamar, A., Díaz, F. J., Molinari, L. H., & Rodríguez, C. A. (2016). Principios, Roles y Métricas en alineamiento estratégico de nuevos requerimientos utilizando DevOps. In XXII Congreso Argentino de Ciencias de la Computación (CACIC 2016).

Burgueño, L. (2018). DevOps-Herramientas para el desarrollo de software. Curso de desarrollo de aplicaciones Web usando Java y DevOps.

Casas Yeren, F. E. (2020). Implementación de DevOps para mejorar la integración y despliegue de software en el sector de seguros.

Castañeda García, P. A. (2019). Prácticas DevOps de entrega continua de software para la transformación digital de los negocios (Doctoral dissertation, Universidad EAFIT).

Castillo, J. D. S., Martínez, A., Quesada-López, C., & Jenkins, M. (2020). Caracterización de las prácticas de DevOps en organizaciones que desarrollan software: Un mapeo sistemático de literatura. Revista Ibérica de Sistemas e Tecnologias de Informação, (E28), 83-96.

González, G. N. C., & Calderón, J. A. F. (2023). Integración y despliegue continuo con DevOps como cultura en empresas del sector TI colombianas. Revista Ingeniería, Matemáticas y Ciencias de la Información, 10(19), 103-126.

Goyes, F. L. C. (2023). Mejora de la calidad del software a través de la integración y entrega continua. Revista Odigos, 4(2), 45-55.

Juárez Avila, B. D., & Mogollón Calle, K. J. (2020). Integración y entregas continuas con herramientas open source basado en DevOps: Una revisión sistemática de la literatura.

Marchan Marquina, E. T. (2021). Flujo de trabajo para automatizar el control de calidad de aplicaciones web bajo el enfoque Devops, en la empresa SingLabz Solutions SAC, Lima, 2018.

Martín Mingo, D. (2022). Modernización de un conector software: Mejora de la mantenibilidad y entrega continua.

Martínez Gallego, K. (2021). Análisis de procesos DevOps y migración de aplicación entre nubes.

Medina Ricachi, L. J. (2021). Análisis de las herramientas DEVOPS en la integración y despliegue de productos software (Bachelor's thesis, BABAHOYO: UTB, 2021).

Mercedes Brito, J. C. (2022). Integración y entrega continua (CI/CD) con Jenkins.

Morocho, C., David, L., & Taday León, K. A. (2021). Implementación de una arquitectura de integración y entrega continúa basada en contenedores y buenas prácticas DevOps en entornos de desarrollo web para la empresa Emagic SA.

Moyano, E., Aguil Mallea, D., Aguado, C., & Manzaraz, A. K. (2021). El desafío de Implementar DevOps en una Organización del Estado en Tierra del Fuego. In XXVII Congreso Argentino de Ciencias de la Computación (CACIC)(Modalidad virtual, 4 al 8 de octubre de 2021).

Murcia Jiménez, A. C. (2019). Implementación de arquitectura de integración y entrega continúa basada en devops para telefónica SA sede Bogotá (Doctoral dissertation).

Nistal Urizar, H. A. (2020). Implementación de metodologías DevOps para que MIPYMES en Guatemala puedan recuperarse de la crisis causada por el COVID-19 en el año 2020 (Doctoral dissertation, Universidad del Valle de Guatemala).

Olivares, J. G., Ramírez, J. C., & Luque, L. C. (2020). DevOps y seguridad cloud (Vol. 657). Editorial UOC.

Parra Vite, J. L. (2023). Desarrollo de una arquitectura Devops con Jenkins y Docker para reforzar el manejo de integración contínua basado en la fase 3 y 4 de Togaf usando una prueba de concepto del módulo de consulta de un sistema financiero (Bachelor's thesis).

Paucar Carpintero, M. C. (2022). Análisis de herramientas (DevOps) para medir sus beneficios en el desarrollo, integración y despliegue de productos de software (Bachelor's thesis, Babahoyo: UTB-FAFI. 2022).

Peralta Mori, J. (2019). DevOps en la entrega continua de la Oficina General de Estadística y Tecnología de la Información y Comunicaciones del Ministerio de Cultura, Lima 2019.

Redondo, A. M. F., & Cárdenas, F. D. J. N. (2022). DevOps: un vistazo rápido. Ciencia Huasteca Boletín Científico de la Escuela Superior de Huejutla, 10(19), 35-40.

Rodríguez, Z. M., Rodríguez, L. D. P., & Suarez, J. C. G. (2020). Arquitectura basada en Microservicios y DevOps para una ingeniería de software continua. Industrial Data, 23(2), 141-149.

Ruiz-Villela, G. (2021). DevOps Management Dashboard.

Sandobalín-Guamán, J., Zúñiga-Prieto, M., Insfran, E., Abrahão, S., & Cano, C. (2016). Una aproximación DevOps para el Desarrollo Dirigido por Modelos de Servicios Cloud. Jornadas de Ciencia e Ingeniería de Servicios (JCIS), 83-92.

Toscanini Montero, S. N., Biladóniga Griffett, N. R., & Tejerina Salvado, S. B. (2022). Fundamentos de entrega continua y tecnologías para pipelines de desarrollo de software.

Velásquez Hinostroza, K. L. (2022). Implementación de prácticas DevOps en el proceso de pruebas de una entidad financiera.

Velásquez Santos, A. V. (2022). Implementación de cultura DevOps para optimizar el desarrollo de sistemas informáticos en Helicópteros del Sur SA en Lima, 2022.

Villegas, A. M., Monsalve, E. S., Cardona, P. N., Palacio, L. G., & Calvache, C. P. (2022). Implementación de prácticas DevOps en un Sistema de Mainframe Legado. Investigación e Innovación en Ingenierías, 10(2), 129-146.




DOI: https://doi.org/10.23857/pc.v8i9.6038

Enlaces de Referencia

  • Por el momento, no existen enlaces de referencia
';





Polo del Conocimiento              

Revista Científico-Académica Multidisciplinaria

ISSN: 2550-682X

Casa Editora del Polo                                                 

Manta - Ecuador       

Dirección: Ciudadela El Palmar, II Etapa,  Manta - Manabí - Ecuador.

Código Postal: 130801

Teléfonos: 056051775/0991871420

Email: polodelconocimientorevista@gmail.com / director@polodelconocimiento.com

URL: https://www.polodelconocimiento.com/