La inminente integración de devOps en el futuro de la programación
DOI:
https://doi.org/10.62943/rig.v2n2.2023.65Palabras clave:
Programación, DevOps, software, herramientas, habilidades, automatizaciónResumen
Las organizaciones buscan constantemente innovar mediante la creación de aplicaciones o servicios que resuelvan problemas empresariales, ya sea internos, como la optimización de sistemas de gestión de relaciones con los clientes, o externos, como el desarrollo de nuevas aplicaciones móviles para sus clientes. Sin embargo, la mayoría de estos proyectos de software enfrentan desafíos significativos que obstaculizan su éxito. Muchas empresas, a pesar de reconocer la importancia crítica del desarrollo y entrega de software, carecen de programas de inversión para optimizar y mejorar sus equipos, lo que resulta en pérdida de oportunidades comerciales. Una posible solución a estas problemáticas se encuentra en la implementación de prácticas DevOps, las cuales constituyen un conjunto de herramientas, prácticas y una filosofía cultural que automatizan e integran los procesos entre el desarrollo de software y los equipos de TI. Estas herramientas ponen énfasis en el empoderamiento del equipo, la comunicación y colaboración entre los mismos, así como en la automatización de la tecnología. Un equipo de DevOps está compuesto por desarrolladores y operaciones de TI que colaboran durante todo el ciclo de vida del producto para aumentar la velocidad y la calidad de la implementación del software. Bajo este modelo, los equipos de desarrollo y operaciones ya no están separados, sino que a menudo se fusionan en uno solo, donde los ingenieros trabajan en todas las etapas del ciclo de vida de la aplicación, poseyendo habilidades multidisciplinarias que les permiten abordar diversos aspectos del desarrollo y despliegue de software de manera más eficiente.
Citas
D. M. Peraza Murillo, "Diseño de una propuesta metodológica para la evaluación de calidad y desempeño por medio del marco de trabajo DevOps, para conocer aspectos particulares de su uso en Legadmi Consulting & System SA," 2023.
C. de Pablos Heredero, J. J. L. H. Agius, S. M. R. Romero, and S. M. Salgado, Organización y transformación de los sistemas de información en la empresa, esic, 2019.
L. C. Moreyra Reyna, "Marco de trabajo DevOps en el proceso de desarrollo de software en una entidad financiera privada, Lima 2023," 2023.
D. Teixeira, R. Pereira, T. Henriques, M. M. D. Silva, J. Faustino, and M. Silva, "A maturity model for DevOps," International Journal of Agile Systems and Management, vol. 13, no. 4, pp. 464-511, 2020. DOI: https://doi.org/10.1504/IJASM.2020.112343
P. T. Alfonso Espinosa, "Diagnóstico empresarial, formativo y de la práctica profesional en la empresa IBM," 2022.
W. E. Salazar Hernández, "Implementación de arquitectura de micro servicios utilizando virtualización por sistema operativo," Ph.D. dissertation, Universidad de San Carlos de Guatemala, 2017.
D. M. Avilés Odar, "Aplicación de buenas prácticas para entornos de desarrollo de software basados en DevOps para mejorar la integración y despliegue de proyectos en una empresa consultora de la ciudad de Lima," 2023.
G. Jiménez Marco, "DevOps, la nueva tendencia en el desarrollo de sistemas TI, un caso práctico en el análisis de incidencias de software," 2016.
D. A. Muñoz, H. Ordóñez, and V. Bucheli, "Lineamientos para la implementación del modelo CALMS de DevOps en mipymes desarrolladoras de software en el contexto surcolombiano," Revista Guillermo de Ockham, vol. 18, no. 1, pp. 81-91, 2020. DOI: https://doi.org/10.21500/22563202.4270
A. M. F. Redondo and F. D. J. N. Cárdenas, "DevOps: un vistazo rápido," Ciencia Huasteca Boletín Científico de la Escuela Superior de Huejutla, vol. 10, no. 19, pp. 35-40, 2022. DOI: https://doi.org/10.29057/esh.v10i19.8121
P. Coronado Castro, "Gestionando el ciclo de vida de aplicaciones MEAN desplegadas en contenedores Docker con Azure DevOps," 2019.
Atlassian, "DevOps," Atlassian. [Online]. Available: https://www.atlassian.com/devop. [Accessed: March 20, 2023].
L. J. Medina Ricachi, "Análisis de las herramientas DEVOPS en la integración y despliegue de productos software," Bachelor's thesis, BABAHOYO: UTB, 2021.
A. M. Villegas, E. S. Monsalve, P. N. Cardona, L. G. Palacio, and C. P. Calvache, "Implementación de prácticas DevOps en un Sistema de Mainframe Legado," Investigación e Innovación en Ingenierías, vol. 10, no. 2, pp. 129-146, 2022. DOI: https://doi.org/10.17081/invinno.10.2.6142
A. F. Vásquez Ramírez, "Optimización de la infraestructura on premise de la Facultad de Ingeniería para escalabilidad y la entrega continua del Software con prácticas DevOps," 2023.
T. Velásquez Pérez, A. M. Puentes Velásquez, and Y. M. Pérez Pérez, "Un enfoque de buenas prácticas de gobierno corporativo de TI," Tecnura, vol. 19, no. SPE, pp. 159-169, 2015.
B. F. Cusco Mejía, "Desarrollo e implementación de una arquitectura DevOps para un sistema web basado en microservicios en infraestructuras basadas en código," Bachelor's thesis, 2022.
D. V. Morales, Innovación y marketing de servicios en la era digital. Esic Editorial, 2014.
D. V. Ulriksen, "Software Libre, Ciencia Libre," Informatio. Revista del Instituto de Información de la Facultad de Información y Comunicación, vol. 27, no. 1, pp. 330-359, 2022.
Publicado
Cómo citar
Número
Sección
Licencia
Derechos de autor 2023 John Grent Oña Chichande y Jonathan Alexis Carrillo
Esta obra está bajo una licencia internacional Creative Commons Atribución 4.0.
Los autores/as que publiquen en esta revista aceptan las siguientes condiciones:
- Los autores/as conservan los derechos de autor y ceden a la revista el derecho de la primera publicación, con el trabajo registrado con la licencia de atribución de Creative Commons 4.0, que permite a terceros utilizar lo publicado siempre que mencionen la autoría del trabajo y a la primera publicación en esta revista.
- Los autores/as pueden realizar otros acuerdos contractuales independientes y adicionales para la distribución no exclusiva de la versión del artículo publicado en esta revista (p. ej., incluirlo en un repositorio institucional o publicarlo en un libro) siempre que indiquen claramente que el trabajo se publicó por primera vez en esta revista.
- Se permite y recomienda a los autores/as a compartir su trabajo en línea (por ejemplo: en repositorios institucionales o páginas web personales) antes y durante el proceso de envío del manuscrito, ya que puede conducir a intercambios productivos, a una mayor y más rápida citación del trabajo publicado.