~/talk

Scaling the impossible: how we built an OTA update system

TalkinRussianat Saint HighLoad++ 2025 · 2025-06-23..06-24· [iot, software-architecture]
links:none on file
slides:none on file

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

  1. 0:00Introduction
  2. 3:42Device zoo problem
  3. 5:09System constraints
  4. 8:23Tech stack choice
  5. 15:35Microservices architecture
  6. 19:49Repository pattern and DDD
  7. 20:09Firmware storage
  8. 22:35Release cycle
  9. 25:24Scaling challenges
  10. 29:21Update queues and caching
  11. 31:12Automation and monitoring
  12. 33:42Summary
  13. 34:46Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.