Serverless IoT.
The Drogue IoT Cloud takes care of the data on the cloud side.
It offers:
- IoT friendly protocol endpoints
- Protocol normalization based on Cloud Events and Knative eventing
- Managing of device credentials and properties
- APIs and a graphical console to manage devices and data flows
It is built on top of:
- Kubernetes – For running workloads
- Cloud Events - For normalizing transport protocols
- Knative (eventing) – For streaming data
- Apache Kafka – For persisting events
- Keycloak - For single-sign-on
Take a look at the deployment instructions.
In a nutshell you need to:
minikube start --cpus 4 --memory 16384 --disk-size 20gb --addons ingress
minikube tunnel # in a separate terminal, as it keeps running
./scripts/drogue.sh
See the document CONTRIBUTING.md.