Scaling the impossible: how we built an OTA update system
summary
Describes building a custom OTA firmware-update system for thousands of devices across distributed warehouses when commercial cloud solutions were unusable. Covers the problems of large-scale remote firmware delivery and the engineering approach the team used to design and operate their own scalable update pipeline.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 3:42Device zoo problem
- 5:09System constraints
- 8:23Tech stack choice
- 15:35Microservices architecture
- 19:49Repository pattern and DDD
- 20:09Firmware storage
- 22:35Release cycle
- 25:24Scaling challenges
- 29:21Update queues and caching
- 31:12Automation and monitoring
- 33:42Summary
- 34:46Q&A
related talks
45mSoftware Updates for Connected Devices: Key Considerations
45mSoftware Update for IoT: The Current State of Play
22mUpdate Strategies for the Edge
05mDo this, not that: Antipatterns in Continuous Deployment
45mScaling under uncertainty
49mScaling compiled applications
39mScalable full-stack development at the edge
19mEngineering for the Long Game
