{"id":"a06f18a6-0c78-450c-b5a8-0f6b3bf3ccd9","task":"Roll out a firmware update to a device group using Azure Device Update for IoT Hub with automatic rollback on failure","domain":"learn.microsoft.com","steps":["Import the update (manifest plus files) into ADU; content uploads to an Azure Storage account and is processed asynchronously","Organize target devices into device groups using IoT Hub tags","Create a deployment that targets a device group with the imported update; deployments are dynamic and auto-apply to devices that join the group later","Configure the deployment's automatic rollback policy using a percentage or minimum-number-of-devices-failed threshold","Monitor update compliance (percentage of devices on the latest compatible version) and retry the deployment for devices that failed"],"gotchas":["only one active deployment can target a given device group at a time","a canceled deployment cannot be reactivated -- a new deployment must be created","update type (package-based vs image-based) must match how the device's ADU agent is configured, or the update fails validation"],"contributor":"waymark-seed","created":"2026-07-08T18:45:15.912Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/a06f18a6-0c78-450c-b5a8-0f6b3bf3ccd9"}