Upgrade to Pro — share decks privately, control downloads, hide ads and more …

GABC2018: Mastering IoT Hub, Azure Stream Analytics and Power BI by Matthias Gessenay

GABC2018: Mastering IoT Hub, Azure Stream Analytics and Power BI by Matthias Gessenay

In this demo packed session we will connect a software based Smart Meter to the Azure IoT Hub, feed and transform data with Stream analytics – hot and cold data stream – and display the results in Power BI, both direct through Stream Analytics and Apache Spark. This will show you the end to end design of a typical IoT scenario.

Azure Zurich User Group

April 21, 2018
Tweet

More Decks by Azure Zurich User Group

Other Decks in Programming

Transcript

  1. Matthias Gessenay • Senior Consultant @ Corporate Software • MPP

    Data Science, Cloud Administration • Various MCSA/E • MCT • Focus on Azure • [email protected] • LinkedIn: https://www.linkedin.com/matthias-gessenay
  2. Agenda • IoT in Azure • Technical Fundamentals • IoT

    Hub • IoT Central • IoT Sphere • The Scenario
  3. IoT now? • Technology is not that new (device connection)

    • But ... • Hardware is small and cheap • Connection is available • Big Data Processing is possible
  4. IoT Hub • Up to 10 million devices • Telemetry

    ingestion • Bi-directional device <-> cloud • Device Twins • Command & control • Device registry & identity • HTTP/AMQP/AMQP-WS/MQTT • Extensible protocol support • Operations Monitoring
  5. HDInsight • Hadoop as PaaS • Map / Reduce •

    Head and Worker Nodes • Apache Spark • In Memory Processing • Used as cold data stream
  6. Stream Analytics • On-demand real-time analytics service • Complex Event

    Processing (CEP) • Pay per Job • Interface to Power BI • SQL Like Query Language
  7. Power BI • SaaS BI Dashboards • Inline Filtering •

    Very capable ETL Engine • Hybrid Connectors • Extensible Graphics • R Support • Support for live data streams
  8. Jupyter • «OneNote for Data Scientists» • Supports Code Execution

    with Kernels • Interactive elements • Capable of R
  9. Scenario • A client app simulates temperatur sensors • Data

    is passed to IoT-Hub • Data is selected via Stream Analytics • Hot Data Stream • Cold Data Stream • Hot Data Stream is passed to Power BI • Cold Data Stream is passed to HDInsight Spark • Jupyter Notebook / CSV • Common Scenario for IoT except local aggregator / edge node