~/talk

Astarte: from data collection to fleet management

Talkat FOSDEM 2022 · on Sunday, 2022-02-06· at 14:00· D.embedded· [data-engineering, embedded-and-hardware]

Astarte is an open source IoT data orchestration stack: modular Elixir microservices, Kubernetes operator deployment, Cassandra/ScyllaDB storage, and an MQTT transport that enforces mutual TLS with CFSSL-backed pairing. Data uses declared JSON interfaces with semantic versioning and supports in-order delivery guarantees via a per-device Beam process; triggers, a Flow pipeline framework, SDKs (C, C++, ESP32, Go, Java, Rust, Python, JS) and a dashboard complete the stack. Fleet manager hedgehog runs on Astarte, supports OTA, geolocation and telemetry, and deployments scale from modest clusters (1k devices) to hundreds of thousands of messages/sec.

AI-written summary · about

  1. 0:00Intro
  2. 1:39Data modeling
  3. 2:22One size fits all approach
  4. 3:07Results (slightly dramatized)
  5. 4:03The Astarte approach
  6. 4:32Components
  7. 5:43Modeling data: Interfaces
  8. 6:57Datastream vs Properties
  9. 11:04Credentials management: Pairing
  10. 11:47Pairing flow
  11. 13:00React to device data: Triggers
  12. 16:32Transports
  13. 19:47Cassandra/ScyllaDB
  14. 21:09Housekeeping
  15. 22:30Realm Management
  16. 24:47Data Updater Plant
  17. 28:15Trigger Engine
  18. 31:19AppEngine Websocket API
  19. 32:38API authentication and authorization
  20. 34:40RabbitMQ RPC
  21. 35:07Astarte Flow
  22. 36:46Deployment
  23. 38:01Monitoring
  24. 38:14Clients
  25. 40:23Edgehog device manager
  26. 42:15Astarte integration
  27. 43:49Features
  28. 48:35Oniro Integration
  29. 49:17References
~/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.