IoT OTA Software Update
No matter if you deploy large amounts of Linux edge devices in any smart building, smart city or industry 4.0 application, a proper IoT software update strategy is crucial. Since applications are continuously improved both the application layer as well as the Linux OS needs IoT OTA. With qbee you can do this in a simple, secure and scalable way delivering updates from the file manager, a repository or even a CI/CD setup with the available REST API.
IoT OTA Features
IoT OTA updates of system libraries from standard or private repositories. Update all or specific libraries and versions.
Update any type of software and use post commands to install and configure those properly.
Use scripts to determine pre-conditions for IoT software update. Check for time or that machinery is powered down.
Store scripts, packages or application software directly in the qbee file manager. Simplify your IoT OTA update.
qbee will show you detailed output logs from installations. This makes debugging easy.
Use the comprehensive REST API to interact with software update from third party systems.
Get an overview over all installed libraries including version and see if any updates are available.
Our continuous CVE check will inform you about new vulnerabilities. Immediately check on legacy devices.
Continuous Integration / continuous delivery is getting more and more important in IoT OTA.
qbee is the platform that supports your IoT OTA needs. No matter if you want to run IoT software updates or base Linux library patching. Get notified if new versions are in the upstream repository and also if CVE vulnerabilities are detected. Update when necessary as you seem fit.
There are many ways to deliver software updates over the air. Some are delivered as packages while others demand a tarball or file distribution with additional scripting and advanced installation logic. qbee offers you different ways to achieve the goal of an always updated device fleet.
Our pull and state based approach is also suitable for devices that seldom are online or kept offline over long periods of time. Spare devices would immediately converge to the last defined state and apply all relevant IoT software updates through OTA instead of missing a pushed update.
We have many customers that use our REST API and for example Github to run a CI/CD pipeline. We offer qbee Github runner functions to make this as easy as possible but continuous integration / continuous delivery can be used with any other tool as well. Just uploading a program file to the file manager can trigger the IoT OTA for the whole fleet, a specific group or a single device.