SpecsModelExplore
Overview
Actors
External Systems
IoT Platform
Edge
Ingestion
Stream Processing
Device Management
Device Registry
OTA Service
User-Facing Apps
Platform
SpecsModelExplore
Device Management
OverviewGuideLinks and Communications
IDproduct.device_management
DescriptionInventory, configuration and OTA for the device fleet.
Keydevice_management
Typesystem
TeamDevice Management
Ownerdevice-mgmt@iotgateway.example
Statusactive
TechnologiesGo, PostgreSQL, gRPC
Attributescontrol_plane_sla: 99.9%, fleet_scale: 5M devices
Tags
Table of contents
Guide
Device Management
System at a glance
Containers
Responsibilities
Related workflows

Guide

Device Management

Device Management is the control plane for the fleet. It is the source of truth for which devices exist, what state they should be in, and how firmware is rolled out to them. Everything that needs to know “is device X online and which version is it running?” ultimately asks this system.

Responsibility in one sentence

Own the device identity, desired/reported state (the twin), and the firmware lifecycle — and expose that truth to the rest of the platform over a stable API.

System at a glance

Could not build diagram for model "example-iot".

Containers

Device Registry

Source of truth for devices, certificates and the desired/reported twin.

OTA Service

Plans firmware campaigns, targets device cohorts and tracks rollout progress.

Responsibilities

  • Device identity and provisioning records.
  • Per-device certificates and their rotation state.
  • Desired vs reported state (the device twin).
  • Firmware campaigns and rollout progress.

Related workflows

The OTA rollout flow is owned end-to-end by this system:

The provisioning flow brings a new device under management:

Links and Communications

2 incoming links

Incoming Links(2)

Source objectLabelLink typeRelationRaw idRequiredDescription
Fleet Operator

example-iot.actors.fleet_operator

actor
configures devices in—linksproduct.device_management——
Ingestion

example-iot.product.ingestion

system
forwards device events to—linksproduct.device_management——