Drogue Cloud
The Drogue IoT Cloud project takes care of IoT on the cloud side.
It offers:
-
IoT friendly protocol endpoints.
-
Protocol normalization based on Cloud Events and Knative eventing.
-
Management of devices and their credentials and properties through an API.
-
A web-console and a command-line client to manage devices and data flows.
-
APIs for cloud-side application integration.
It is built on top of:
-
Kubernetes – For running workloads
-
Cloud Events - For normalizing transport protocols
-
Apache Kafka – For streaming events
-
Keycloak - For single-sign-on