SlideShare a Scribd company logo
Microsoft Azure and IoT – how to use
Azure is Big and fast growing … Clientlayer
(on-premises)
Tablet Phone
Games
consolePC
On-premises
databaseBrowserOffice Add-in
On-premises
service
AD
Multifactor
Authentication
AccessControl
Layer
Integration
layer
Service Bus CDN
BizTalk
Services
Traffic
Manager
Virtual
Networks
Express
Route
Application
layer
API Mgmt Websites
Cloud
Services VM
Mobile
Services
Media
Services
Notification
Hubs Scheduler Automation
DataLayer
Storage Blobs Tables Queues Data
Machine
Learning HD Insight
Backup and
Recovery
SQL
Database Caching StorSimple
Microsoft Azure and IoT – how to use
♥
Microsoft Azure and IoT – how to use
Devices Device Connectivity Storage Analytics Presentation & Action
Event Hubs SQL Database
Machine
Learning
App Service
Service Bus
Table/Blob
Storage
Stream
Analytics
Power BI
External Data
Sources
DocumentDB HDInsight
Notification
Hubs
External Data
Sources
Data Factory Mobile Services
BizTalk Services
{ }
Microsoft Azure and IoT – how to use
Microsoft Azure and IoT – how to use
Relay
Queue
Topic
Notification Hub
Event Hub
Microsoft Azure and IoT – how to use
Event
Producers
Microsoft Azure and IoT – how to use
Microsoft Azure and IoT – how to use
Microsoft Azure and IoT – how to use
Microsoft Azure and IoT – how to use
Event
Producers
Microsoft Azure and IoT – how to use
Microsoft Azure and IoT – how to use
Microsoft Azure and IoT – how to use
Microsoft Azure and IoT – how to use
Microsoft Azure and IoT – how to use
Microsoft Azure and IoT – how to use
Intake millions of events per second
Process data from connected devices/apps
Integrated with highly-scalable publish-subscriber ingestor
Easy processing on continuous
streams of data
Transform, augment, correlate, temporal operations
Detect patterns and anomalies in streaming data
Correlate streaming with reference
data
End-to-End Architecture Overview
Data Source Collect Process ConsumeDeliver
Event Inputs
- Event Hub
- Azure Blob
Transform
- Temporal joins
- Filter
- Aggregates
- Projections
- Windows
- Etc.
Enrich
Correlate
Outputs
- SQL Azure
- Azure Blobs
- Event Hub
Azure
Storage
• Temporal Semantics
• Guaranteed delivery
• Guaranteed up time
Azure Stream Analytics
Reference Data
- Azure Blob
SELECT count(*), Topic FROM Tweets
GROUP BY Topic, TumblingWindow(second, 5)
No code compilation, easy to author and deploy
Brings together event streams, reference data and
machine learning extensions
All operators respect, and some use, the temporal
properties of events
These should (mostly) look familiar if you know
relational databases
Filters, projections, joins, windowed (temporal)
aggregates, text and date manipulation
Our toll station has multiple toll booths, where a sensor placed on
top of the booth scans an RFID card affixed to the windshield of the
vehicles as they pass the toll booth.
The passage of vehicles through these toll stations can be modelled
as event streams over which interesting operations can be
performed.
Toll
Id
EntryTime LicensePlate State Make Model
Vehicle
Type
Vehicle
Weight
Toll Tag
1
2014-09-10
12:01:00.000
JNB 7001 NY Honda CRV 1 1535 7
2
2014-09-10
12:02:00.000
YXZ 1001 NY Toyota Camry 1 1399 4 123456789
…
Toll Id ExitTime LicensePlate
1 2014-09-10T12:03:00.0000000Z JNB 7001
2 2014-09-10T12:03:00.0000000Z YXZ 1001
…
Projections
1, 1450, “VW”,
“Golf”, (…)
2, 1230, “Toyota”,
“Camry”, (…)
1, 2400, “VW”,
“Passat”, (…)
1, 980, “Ford”,
“Fiesta”, (…)
SELECT TollId, VehicleWeight / 1000 AS Tons FROM EntryStream
1, 1.45 2, 1.23 1, 2.40 1, 0.980
Show me the Toll Id and Vehicle Weight in Tons for all vehicles passing through
the Toll Booth
Filters
SELECT Model FROM EntryStream WHERE Make = "VW"
1, 1450, “VW”,
“Golf”, (…)
2, 1230, “Toyota”,
“Camry”, (…)
1, 2400, “VW”,
“Passat”, (…)
1, 980, “Ford”,
“Fiesta”, (…)
“Golf” “Passat”
Show me the Model of vehicles manufactured by Volkswagen
Tumbling Windows
SELECT TollId, COUNT(*) FROM EntryStream
GROUP BY TollId, TumblingWindow(minute,5)
How many vehicles entered each toll both every 5 minutes?
Aggregate functions
Scalar functions
Date and time:
String:
Types
Type Description
bigint Integers in the range -2^63 (-9,223,372,036,854,775,808) to 2^63-1 (9,223,372,036,854,775,807).
float Floating point numbers in the range - 1.79E+308 to -2.23E-308, 0, and 2.23E-308 to 1.79E+308.
nvarchar(max) Text values, comprised of Unicode characters. Note: A value other than max is not supported.
datetime Defines a date that is combined with a time of day with fractional seconds that is based on a 24-hour clock and relative to
UTC (time zone offset 0).
Microsoft Azure and IoT – how to use
Windows 10 IoT Editions
+
Microsoft
Azure IoT
Security &
Identity
Windows
Updates
Visual Studio &
UWP
Windows 10 IoT for industry devices
Desktop Shell, Win32 apps, Universal apps and drivers
Minimum: 1 GB RAM, 16 GB storage
X86/x64
Windows 10 IoT for mobile devices
Modern Shell, Mobile apps, Universal apps and drivers
Minimum: 512 MB RAM, 4 GB storage
ARM
Windows 10 IoT Core
Universal Apps and Drivers
No shell or MS apps
Minimum: 256MB RAM, 2GB storage
X86/x64 or ARM Integrated
Device
Connectivity
New User
Interfaces
Microsoft Azure and IoT – how to use
Microsoft Azure and IoT – how to use

More Related Content

PPTX
Internet of things (IoT) with Azure
PDF
Azure IoT services - overview, SenZations 2015
PPTX
Business Transformation with Microsoft Azure IoT
PPTX
Connecting IoT devices to Azure
PPTX
Building IoT solutions using Windows 10 IoT Core & Azure
PPTX
Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)
PPTX
Azure IoT Hub
PPTX
Azure iot
Internet of things (IoT) with Azure
Azure IoT services - overview, SenZations 2015
Business Transformation with Microsoft Azure IoT
Connecting IoT devices to Azure
Building IoT solutions using Windows 10 IoT Core & Azure
Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)
Azure IoT Hub
Azure iot

What's hot (19)

PDF
Azure IoT Suite
PPTX
Global Azure boot camp 2015 - Microsoft IoT Solutions with Azure
PPTX
Microsoft and Internet of your Things
PPTX
Azure IoT (Sam Vanhoutte @NMCT IoT Fest)
PPTX
Demystifying Internet of Things with Azure IoT Suite
PPTX
Azure IoT Summary
PPTX
Windows for Raspberry Pi 2 Makers (and more!)
PPTX
IoT on Azure
PPTX
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
PPTX
Build 2017 - B8024 - Connected intelligent things with Windows IoT Core and A...
PPTX
Connecting Stuff to Azure (IoT)
PPTX
IOT-Demo
PPTX
IoT & Azure, the field of possibilities
PDF
Guide to IoT Projects and Architecture with Microsoft Cloud and Azure
PPTX
PPTX
What's new for Serverless Computing in Azure
PPTX
Exploring IoT Edge
PPTX
DotNetToscana - Azure IoT Hub - Il Concentratore
PPTX
Azure iot edge and AI enabling the intelligent edge
Azure IoT Suite
Global Azure boot camp 2015 - Microsoft IoT Solutions with Azure
Microsoft and Internet of your Things
Azure IoT (Sam Vanhoutte @NMCT IoT Fest)
Demystifying Internet of Things with Azure IoT Suite
Azure IoT Summary
Windows for Raspberry Pi 2 Makers (and more!)
IoT on Azure
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
Build 2017 - B8024 - Connected intelligent things with Windows IoT Core and A...
Connecting Stuff to Azure (IoT)
IOT-Demo
IoT & Azure, the field of possibilities
Guide to IoT Projects and Architecture with Microsoft Cloud and Azure
What's new for Serverless Computing in Azure
Exploring IoT Edge
DotNetToscana - Azure IoT Hub - Il Concentratore
Azure iot edge and AI enabling the intelligent edge
Ad

Viewers also liked (19)

PDF
02 internet transit
PDF
Cartoes de chocolate
PDF
04 internet peering
PPTX
Dispositivi e Azure IoT Suite: prendere decisioni con l'aiuto dei dati
PPTX
Windows Azure jumpstart
PPTX
Peering through the Clouds - Cloud Architectures You Need to Master
PPT
Bgp For Presentation
PPTX
Azure Overview
PPTX
Connect your datacenter to Microsoft Azure
PDF
Hurricane Electric : IXPs, Global Networking and Partnership Opportunities: S...
PPTX
ISOC: IXPs Partnerships
PPTX
Scott Guthrie's Windows Azure Overview
PDF
BGP Peering Strategy and Data
PPTX
AWS IoT introduction
PDF
Global Azure Bootcamp 2016 - Real-world Internet of Things Backend with Azure...
PPTX
Windows 10 IoT-Core to Azure IoT Suite
PDF
Azure IoT Hub: 30 minutes Intro & Demo
PPTX
Azure Express Route
PDF
AWS Black Belt Online Seminar 2016 AWS IoT
02 internet transit
Cartoes de chocolate
04 internet peering
Dispositivi e Azure IoT Suite: prendere decisioni con l'aiuto dei dati
Windows Azure jumpstart
Peering through the Clouds - Cloud Architectures You Need to Master
Bgp For Presentation
Azure Overview
Connect your datacenter to Microsoft Azure
Hurricane Electric : IXPs, Global Networking and Partnership Opportunities: S...
ISOC: IXPs Partnerships
Scott Guthrie's Windows Azure Overview
BGP Peering Strategy and Data
AWS IoT introduction
Global Azure Bootcamp 2016 - Real-world Internet of Things Backend with Azure...
Windows 10 IoT-Core to Azure IoT Suite
Azure IoT Hub: 30 minutes Intro & Demo
Azure Express Route
AWS Black Belt Online Seminar 2016 AWS IoT
Ad

Similar to Microsoft Azure and IoT – how to use (20)

PDF
Data streaming for connected devices with Azure Stream Analytics by Juan Manu...
PPTX
Azure Stream Analytics : Analyse Data in Motion
PPTX
The Power of Now! Azure Stream Analytics - Microsoft ITPro AirLift
PDF
Charles Verdon - Samedi SQL - Futur de l'intelligence d'affaire
PPTX
Building IoT and Big Data Solutions on Azure
PPTX
Guy Barrette: Afficher des données en temps réel dans PowerBI
PDF
Cheryl Wiebe - Advanced Analytics in the Industrial World
PPTX
ParStream - Big Data for Business Users
PDF
Digital_IOT_(Microsoft_Solution).pdf
PPTX
Integrating technology to your startup
PDF
DBP-010_Using Azure Data Services for Modern Data Applications
PPTX
Advanced Analytics using Apache Hive
PDF
SmartCity StreamApp Platform: Real-time Information for Smart Cities and Tran...
PPTX
Azure stream analytics by Nico Jacobs
PPTX
Ho-Ho-Hold onto Your Hats! Real-Time Data Magic from Santa’s Sleigh with Azur...
PPTX
Arquitectura de Datos en Azure
PDF
Azure Hd insigth news
PDF
Azure data analytics platform - A reference architecture
PPTX
NYC Data Amp - Microsoft Azure and Data Services Overview
PPTX
IT Summit - Modernizing Enterprise Analytics: the IT Story
Data streaming for connected devices with Azure Stream Analytics by Juan Manu...
Azure Stream Analytics : Analyse Data in Motion
The Power of Now! Azure Stream Analytics - Microsoft ITPro AirLift
Charles Verdon - Samedi SQL - Futur de l'intelligence d'affaire
Building IoT and Big Data Solutions on Azure
Guy Barrette: Afficher des données en temps réel dans PowerBI
Cheryl Wiebe - Advanced Analytics in the Industrial World
ParStream - Big Data for Business Users
Digital_IOT_(Microsoft_Solution).pdf
Integrating technology to your startup
DBP-010_Using Azure Data Services for Modern Data Applications
Advanced Analytics using Apache Hive
SmartCity StreamApp Platform: Real-time Information for Smart Cities and Tran...
Azure stream analytics by Nico Jacobs
Ho-Ho-Hold onto Your Hats! Real-Time Data Magic from Santa’s Sleigh with Azur...
Arquitectura de Datos en Azure
Azure Hd insigth news
Azure data analytics platform - A reference architecture
NYC Data Amp - Microsoft Azure and Data Services Overview
IT Summit - Modernizing Enterprise Analytics: the IT Story

More from SenZations Summer School (20)

PPTX
Technology joint venture
PPTX
Strategic pyramid
PPTX
Steps in going global: Hope it is not a Strategy
PPTX
Globalization is going backward
PPTX
Disruptive leaders are good for business
PDF
Senzations’15: 10 years retrospective
PDF
Senzations’15: Secure Internet of Things
PPTX
IoT for Healthcare
PDF
IoT and 5G: Opportunities and Challenges, SenZations 2015
PPTX
IoT Farm 2 Mouth (F2M) - SenZations 2015 - Team: OKI DOKI
PPTX
AgrIoT - Team: FIZURE senzations 2015
PDF
How to Design and Create a Project
PDF
The Process of Creating a Business Idea
PDF
UK smart cities
PPTX
AIOTI and IoT LSP
PDF
OdinS smart products
PDF
PPTX
Smart city and agriculture
PPTX
Senzations’15 10 years retrospective
Technology joint venture
Strategic pyramid
Steps in going global: Hope it is not a Strategy
Globalization is going backward
Disruptive leaders are good for business
Senzations’15: 10 years retrospective
Senzations’15: Secure Internet of Things
IoT for Healthcare
IoT and 5G: Opportunities and Challenges, SenZations 2015
IoT Farm 2 Mouth (F2M) - SenZations 2015 - Team: OKI DOKI
AgrIoT - Team: FIZURE senzations 2015
How to Design and Create a Project
The Process of Creating a Business Idea
UK smart cities
AIOTI and IoT LSP
OdinS smart products
Smart city and agriculture
Senzations’15 10 years retrospective

Recently uploaded (20)

PPTX
Self management and self evaluation presentation
PPTX
Tablets And Capsule Preformulation Of Paracetamol
PPTX
Sustainable Forest Management ..SFM.pptx
PDF
natwest.pdf company description and business model
PDF
oil_refinery_presentation_v1 sllfmfls.pdf
PPTX
Hydrogel Based delivery Cancer Treatment
PPTX
nose tajweed for the arabic alphabets for the responsive
PPTX
fundraisepro pitch deck elegant and modern
PPTX
lesson6-211001025531lesson plan ppt.pptx
PPTX
Intro to ISO 9001 2015.pptx wareness raising
PPTX
worship songs, in any order, compilation
DOC
LSTM毕业证学历认证,利物浦大学毕业证学历认证怎么认证
PPTX
_ISO_Presentation_ISO 9001 and 45001.pptx
PPTX
Effective_Handling_Information_Presentation.pptx
PPTX
ART-APP-REPORT-FINctrwxsg f fuy L-na.pptx
PPTX
Anesthesia and it's stage with mnemonic and images
DOCX
"Project Management: Ultimate Guide to Tools, Techniques, and Strategies (2025)"
PPTX
FINAL TEST 3C_OCTAVIA RAMADHANI SANTOSO-1.pptx
DOCX
ENGLISH PROJECT FOR BINOD BIHARI MAHTO KOYLANCHAL UNIVERSITY
PPTX
INTERNATIONAL LABOUR ORAGNISATION PPT ON SOCIAL SCIENCE
Self management and self evaluation presentation
Tablets And Capsule Preformulation Of Paracetamol
Sustainable Forest Management ..SFM.pptx
natwest.pdf company description and business model
oil_refinery_presentation_v1 sllfmfls.pdf
Hydrogel Based delivery Cancer Treatment
nose tajweed for the arabic alphabets for the responsive
fundraisepro pitch deck elegant and modern
lesson6-211001025531lesson plan ppt.pptx
Intro to ISO 9001 2015.pptx wareness raising
worship songs, in any order, compilation
LSTM毕业证学历认证,利物浦大学毕业证学历认证怎么认证
_ISO_Presentation_ISO 9001 and 45001.pptx
Effective_Handling_Information_Presentation.pptx
ART-APP-REPORT-FINctrwxsg f fuy L-na.pptx
Anesthesia and it's stage with mnemonic and images
"Project Management: Ultimate Guide to Tools, Techniques, and Strategies (2025)"
FINAL TEST 3C_OCTAVIA RAMADHANI SANTOSO-1.pptx
ENGLISH PROJECT FOR BINOD BIHARI MAHTO KOYLANCHAL UNIVERSITY
INTERNATIONAL LABOUR ORAGNISATION PPT ON SOCIAL SCIENCE

Microsoft Azure and IoT – how to use

  • 2. Azure is Big and fast growing … Clientlayer (on-premises) Tablet Phone Games consolePC On-premises databaseBrowserOffice Add-in On-premises service AD Multifactor Authentication AccessControl Layer Integration layer Service Bus CDN BizTalk Services Traffic Manager Virtual Networks Express Route Application layer API Mgmt Websites Cloud Services VM Mobile Services Media Services Notification Hubs Scheduler Automation DataLayer Storage Blobs Tables Queues Data Machine Learning HD Insight Backup and Recovery SQL Database Caching StorSimple
  • 4.
  • 6. Devices Device Connectivity Storage Analytics Presentation & Action Event Hubs SQL Database Machine Learning App Service Service Bus Table/Blob Storage Stream Analytics Power BI External Data Sources DocumentDB HDInsight Notification Hubs External Data Sources Data Factory Mobile Services BizTalk Services { }
  • 23. Intake millions of events per second Process data from connected devices/apps Integrated with highly-scalable publish-subscriber ingestor Easy processing on continuous streams of data Transform, augment, correlate, temporal operations Detect patterns and anomalies in streaming data Correlate streaming with reference data
  • 24. End-to-End Architecture Overview Data Source Collect Process ConsumeDeliver Event Inputs - Event Hub - Azure Blob Transform - Temporal joins - Filter - Aggregates - Projections - Windows - Etc. Enrich Correlate Outputs - SQL Azure - Azure Blobs - Event Hub Azure Storage • Temporal Semantics • Guaranteed delivery • Guaranteed up time Azure Stream Analytics Reference Data - Azure Blob
  • 25. SELECT count(*), Topic FROM Tweets GROUP BY Topic, TumblingWindow(second, 5)
  • 26. No code compilation, easy to author and deploy Brings together event streams, reference data and machine learning extensions All operators respect, and some use, the temporal properties of events These should (mostly) look familiar if you know relational databases Filters, projections, joins, windowed (temporal) aggregates, text and date manipulation
  • 27. Our toll station has multiple toll booths, where a sensor placed on top of the booth scans an RFID card affixed to the windshield of the vehicles as they pass the toll booth. The passage of vehicles through these toll stations can be modelled as event streams over which interesting operations can be performed. Toll Id EntryTime LicensePlate State Make Model Vehicle Type Vehicle Weight Toll Tag 1 2014-09-10 12:01:00.000 JNB 7001 NY Honda CRV 1 1535 7 2 2014-09-10 12:02:00.000 YXZ 1001 NY Toyota Camry 1 1399 4 123456789 … Toll Id ExitTime LicensePlate 1 2014-09-10T12:03:00.0000000Z JNB 7001 2 2014-09-10T12:03:00.0000000Z YXZ 1001 …
  • 28. Projections 1, 1450, “VW”, “Golf”, (…) 2, 1230, “Toyota”, “Camry”, (…) 1, 2400, “VW”, “Passat”, (…) 1, 980, “Ford”, “Fiesta”, (…) SELECT TollId, VehicleWeight / 1000 AS Tons FROM EntryStream 1, 1.45 2, 1.23 1, 2.40 1, 0.980 Show me the Toll Id and Vehicle Weight in Tons for all vehicles passing through the Toll Booth
  • 29. Filters SELECT Model FROM EntryStream WHERE Make = "VW" 1, 1450, “VW”, “Golf”, (…) 2, 1230, “Toyota”, “Camry”, (…) 1, 2400, “VW”, “Passat”, (…) 1, 980, “Ford”, “Fiesta”, (…) “Golf” “Passat” Show me the Model of vehicles manufactured by Volkswagen
  • 30. Tumbling Windows SELECT TollId, COUNT(*) FROM EntryStream GROUP BY TollId, TumblingWindow(minute,5) How many vehicles entered each toll both every 5 minutes?
  • 31. Aggregate functions Scalar functions Date and time: String: Types Type Description bigint Integers in the range -2^63 (-9,223,372,036,854,775,808) to 2^63-1 (9,223,372,036,854,775,807). float Floating point numbers in the range - 1.79E+308 to -2.23E-308, 0, and 2.23E-308 to 1.79E+308. nvarchar(max) Text values, comprised of Unicode characters. Note: A value other than max is not supported. datetime Defines a date that is combined with a time of day with fractional seconds that is based on a 24-hour clock and relative to UTC (time zone offset 0).
  • 33. Windows 10 IoT Editions + Microsoft Azure IoT Security & Identity Windows Updates Visual Studio & UWP Windows 10 IoT for industry devices Desktop Shell, Win32 apps, Universal apps and drivers Minimum: 1 GB RAM, 16 GB storage X86/x64 Windows 10 IoT for mobile devices Modern Shell, Mobile apps, Universal apps and drivers Minimum: 512 MB RAM, 4 GB storage ARM Windows 10 IoT Core Universal Apps and Drivers No shell or MS apps Minimum: 256MB RAM, 2GB storage X86/x64 or ARM Integrated Device Connectivity New User Interfaces