Continuous Deployment of IoT Sensors - Ulf Lilleengen - Virtual IoT & Edge Days 2022
Ulf Lilleengen speaks at IoT & Edge Days 2022
Get Social!
Website: https://ecdtools.eclipse.org/
Subscribe: https://www.youtube.com/user/EclipseFoundation
Follow us on Twitter: https://twitter.com/ECDTools
Like us on Facebook: https://www.facebook.com/eclipse.org/
Join us on LinkedIn:https://www.linkedin.com/showcase/ecd-tools/
Tag us: #EclipseFdn #ECDTools #ToolTime
Many embedded devices have for a long time been exempt from modern software practices such as continuous deployment, and enabling these practices have been justified only for larger vendors with a big number of devices in the field. The problems with this approach are the same as for regular software: out of date software that contains bugs and security issues, and making changes become hard. By integrating both the device and cloud using open source infrastructure such as Apache Kafka, Kubernetes, Tekton, PostgreSQL and protocols such as MQTT, Drogue IoT allows you to continuously update firmware for microcontrollers. In this presentation, we will demonstrate firmware update capabilities in Drogue IoT, using a Tekton build pipeline, OTA on top of Bluetooth Low Energy (BLE), and a custom gateway component. As we can work with different backends, we can leverage both OCI compatible registries, like Docker.io or a system like Eclipse hawkBit, to manage firmware revisions.