sonukushwaha403 / drogue-cloud

Serverless IoT

Home Page:https://blog.drogue.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Drogue IoT Cloud

CI GitHub release (latest SemVer) Matrix

Serverless IoT.

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

Overview diagram

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

Installation

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

Contributing

See the document CONTRIBUTING.md.

About

Serverless IoT

https://blog.drogue.io

License:Apache License 2.0


Languages

Language:Rust 89.2%Language:Shell 6.1%Language:Makefile 2.4%Language:JavaScript 1.2%Language:Dockerfile 0.5%Language:Python 0.4%Language:HTML 0.2%Language:SCSS 0.0%