IoT as a Platform: Scaling IoT Applications for the Enterprise Using Kubenernetes/OpenShift
summary
A containerized IoT PaaS built on Kubenernetes/OpenShift uses Kafka (Strimzi), Couchbase (with eventing) or Redis, Vue.js frontend, Golang services, Argo CD and Tekton CI pipelines, Prometheus/Grafana observability and m-leap for pluggable ML scoring and JSON APIs. Design targets 300 million documents/day (~3.5k reqs/sec) and achieves peak tests of 13,585 requests/sec producing 326 million documents in ~6.5 hours with kernel and Kafka tuning, compact/delete retention and dedicated tainted nodes for HA and persistence.
AI-written summary · about
chapters (15)
- 0:00Intro
- 0:23Requirements
- 1:40Technical Requirements
- 2:17Tech Stack
- 4:40IoT Devices
- 5:10Hardware
- 8:18Architecture
- 15:43Analytics
- 17:15IoT Performance
- 17:29Optimization
- 18:54Compact and Delete
- 20:22Go Bench
- 25:35Dashboard
- 29:47Conclusion
- 30:37Links
related talks
42mProcessing Millions of Events per Second with Apache Kafka on Kubernetes
01h 16mIntro + Deep Dive: Kubernetes IoT Edge WG
38mHighly Scalable Consumer Applications using Cloud Native Open Source Tools
39mMicroservices & Kubernetes in a High-demand Environment: The Experience
25mKubernetes IoT Edge Working Group: Using Event Driven Architecture at Edge
34mKubernetes IoT and Edge Working Group
36mUsing Kubernetes in IOT Edge Node Development
34mKubernetes IoT and Edge Working Group
