Implementación de prácticas DevOps para la integración continua y el despliegue continuo de software en sistemas IoT en el espacio

Cargando...
Miniatura

Título de la revista

ISSN de la revista

Título del volumen

Editor

Publicaciones relacionadas

Proyectos de investigación

Unidades organizativas

Item type: Unidad organizativa , listelement.badge.specific-type Carrera de grado ,
Licenciatura en Informática
La carrera tiene por objetivo la formación de profesionales capaces de concebir soluciones a un amplio espectro de problemas asociados a las tareas de análisis, diseño, programación e implantación de software. Con un fuerte y sólido conocimiento de la realidad nacional y social la carrera apunta a la formación de recursos humanos de excelencia capaces de desarrollar tecnología innovadora, respetando los factores legales, éticos, ambientales y de seguridad.

Número de la revista

Resumen

En los últimos años, Internet de las Cosas (Internet of Things, IoT) se fue consolidando como una tecnología disruptiva. Su uso fue creciendo tanto en hogares como en la industria. Teniendo en cuenta el nivel actual de madurez de esta tecnología, es necesario realizar la integración con procesos de gestión y mejora continua que garanticen el correcto funcionamiento de estos dispositivos y a su vez permitan crear productos funcionales, de calidad, seguros y que su obsolescencia no esté definida por la disponibilidad del software necesario para su funcionamiento. Este trabajo se enmarca en la aplicación de prácticas DevOps en sistemas IoT que permitan optimizar la integración continua y el despliegue continuo (continuous integration and continuous delivery, CI/CD) de software. Se propone una arquitectura on-premise que incorpore herramientas de desarrollo colaborativo, integración continua y actualizaciones Over-The-Air (OTA), automatizando la entrega de firmware de forma eficiente y segura. La validación experimental demostró mejoras significativas en la eficiencia de actualizaciones remotas sin intervención humana, en escalabilidad, realizando despliegue simultáneo a múltiples dispositivos con tiempos aceptables y confiabilidad, con altas tasas de éxito y mecanismos de rollback ante fallos, confirmando que la adopción de DevOps mejora el ciclo de vida del software en sistemas IoT sin depender exclusivamente de servicios en la nube.

Descripción

Palabras clave

Cita bibliográfica

Aprobación

Revisión

Complementado por

Referenciado por