Drogue Cloud

The Drogue IoT Cloud project takes care of IoT on the cloud side.

Overview diagram

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