There are few basic concepts that are important to understand the UpdateHub. Those basic concepts are detailed below:
Device represents your physical device. It has multiple characteristics which are tracked on the management platform, as such: hardware type, unique identifier, runtime attributes and more.
A software version, including the filesystem image, bootloader or any other objects, is represented by a
Rollout is essentially a deployment plan. It can be simple as "send version 2.0 for all devices" or complex selecting specific filters and enforcing a gradual deployment across the devices set.
The basis that connects all together through the UpdateHub is the
Product. Essentially the Product includes one or multiple
Devices and for each of them there is a
Package version that may be updated using a