Implementación de prácticas DevOps para la integración continua y el despliegue continuo de software en sistemas IoT en el espacio
Cargando...
Descargar
Fecha
Autores
Título de la revista
ISSN de la revista
Título del volumen
Editor
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.