This project demonstrates how to configure a full stack geo-enabled Internet of Things (IoT) solution using Mesosphere's open sourced Data Center Operating System (DC/OS) using Docker containerization and frameworks for Mesos including Marathon, Kafka, Spark, and Elasticsearch.
Switch branches/tags
Nothing to show
Clone or download

README.md

DC/OS IoT demo

This project demonstrates how to configure a full stack geo-enabled Internet of Things (IoT) solution using Mesosphere's open sourced Data Center Operating System (DC/OS) using Docker containerization and Mesos frameworks including Marathon, Kafka, Spark, and Elasticsearch.

Geohash aggregation replay of taxi movement in New York City.

Heatmap replay & of taxi movement in New York City.

To create your own DC/OS IoT demo environment:

  1. Review the application & architecture overview.
  2. Provision compute resources on Microsoft Azure, Amazon Web Services, Amazon C2S or on-premise.
  3. Install DC/OS and then Explore the DC/OS & Mesos dashboards.
  4. Install Kafka & schedule brokers.
  5. Install Elastic & schedule an Elasticsearch Cluster.
  6. Install Map web application.

Running the demo:

  1. Schedule a Spark Streaming job.
  2. Schedule a Kafka producer application.
  3. Visualize IoT movement behavior.
  4. Applying cleanup procedures between demo runs.