Building Durable Serverless IoT Device Workflows using Cloud
summary
Claims a durable, serverless approach that uses Cloud-managed Finite State Machines to orchestrate firmware rollouts with retries, waiting states for offline devices, and task-level visibility. Implementation uses Step Functions + IoT Core + SNS + Lambda and a device simulator; demo runs 50 simulated devices through an A/B firmware update flow with protobuff-to-JSON messaging, handles control-plane rate limits via retries, records per-execution state, and publishes a GitHub repo with the code and diagrams.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 3:44IoT device management challenges
- 10:27IoT workflow characteristics
- 14:19Workflow solution maturity
- 17:25Three workflow patterns
- 23:31Cloud-managed state machines
- 27:22Firmware update workflow
- 33:42Demo setup and simulation
- 36:35Executing firmware update
- 38:04Monitoring workflow execution
- 40:06Alternatives and next steps
related talks
57mModelling Durable IoT Workflows with Cloud-managed Finite State Machines
54mDeveloper Fundamentals of Serverless NET Development with Azure Durable Functions
38mHow event-driven flow and serverless architecture (...)
38mDeveloping Stateful Serverless Workflows using Azure Durable Functions
39mServerless at the end of the Universe
50mWhen IoT Meets Serverless
49mSmart serverless architecture for smart manufacturing
40mCloud architecture patterns, how to implement them in a serverless way
