SlideShare une entreprise Scribd logo
1  sur  62
Basics on Azure IoT and data
processing
ECSCIA, European Centre of Supply Chain Information
Architecture
ECSCIA, European Centre of Supply Chain Information
Architecture
The intention with this presentation is to describe the basic building
blocks in the Microsoft Azure IoT landscape on a level that allows for
understanding of concepts before proceeding into discussions usage
scenarios in supply chains.
The presentation holds snapshot references to products that are in
continuous change.
The IoT chain starts with
some kid of sensing device…
…..doing some kind of
processing and
communication
In documentation on Azure IoT, this is often represented by a
Raspberry PI running Windows IoT core, equipped with sensors and
hooked up to the internet using Wi-Fi.
It´s a cheap and (very) easy way to get prototyping started
ECSCIA, European Centre of Supply Chain Information
Architecture
https://developer.microsoft.com/en-us/windows/iot
https://www.microsoft.com/en-us/software-download/windows10IoTCore
https://docs.microsoft.com/en-us/windows/iot-core/tutorials/rpi
Devices sends that data on a
journey to “somewhere”
…..that journey usually
passes a gateway in a “cloud”
on the internet
In Azure IoT, that gateway is “Azure IoT hub”
ECSCIA, European Centre of Supply Chain Information
Architecture
Sensor reads data
Azure IoT hub provides reliability and security to the connection
between devices and the cloud .
It allows for registering and monitoring devices on individual level.
It is where the Device and the module twin lives.
The hub scales to support (very) many devices and (very) many events
ECSCIA, European Centre of Supply Chain Information
Architecture
Direct…
HTTP
MQTT
AMQPS
TLS
Protocols like…
Custom protocol
Devices capable of
connecting through
IP
Devices not capable
of connecting
directly to internet
Field gateway
Other
Protocol
gateway
AMQPS
AMQPS
Azure IoT hub
ECSCIA, European Centre of Supply Chain Information
Architecture
…and indirect connections
MQTT
Custom protocol
For depth & details , study “IoT solutions in Microsoft Azure IoT
suite” (Scott Klein) and https://docs.microsoft.com/en-us/azure/iot-
hub/about-iot-hub
Act“Hot path”
“Cold path” Act
ECSCIA, European Centre of Supply Chain Information
Architecture
Setting up an IoT hub
…...A Microsoft
Azure subscription
Need to have http://portal.azure.comThen go to
Create a hub and assign it
Name
Pricing and scale tier
Resource group
Location
…………
ECSCIA, European Centre of Supply Chain Information
Architecture
Two central objects in the IoT hub model are
“Device” and “Message”
The hub knows things about devices
The hub receives messages from devices
The hub sends messages to devices
ECSCIA, European Centre of Supply Chain Information
Architecture
Cloud to device settings
Default TTL (Time To Live) : How long a message is available to the
Feedback retention time : How long he hub will retain feedback
Maximum Delivery Count : Number of times the hub will attempt to deliver a message
ECSCIA, European Centre of Supply Chain Information
Architecture
Device to cloud settings
Partitions : Number of partitions for events
Event hub compatible name : Specifies name used when reading from event hub
Event hub compatible endpoint : Endpoint used when reading from event hub
Retention time : Time the hub will maintain device to cloud events
Consumer groups : Used by applications to extract data from the hub
ECSCIA, European Centre of Supply Chain Information
Architecture
IoT Hub
Event Hub
Two way communication.
File upload
Very large (“unlimited”) number of
devices
Configurable routing of messages
Device level events
One way communication.
No file upload
High but limited number of devices
Aggregated metrics
Coded routing of messages
ECSCIA, European Centre of Supply Chain Information
Architecture
https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-compare-event-hubs
Consumer
Reads data from the IoT Hub or the
event Hub
Consumer group
A opening to extract data from the
hub. Provides a consumer a own view
of the event stream
ECSCIA, European Centre of Supply Chain Information
Architecture
Azure IoT Protocol gateway
Adapter for a variety of protocols.
Allows for use of custom protocols
ECSCIA, European Centre of Supply Chain Information
Architecture
Device management Device lifecycle
Plan
Provision
ConfigureMonitor
Retire
ECSCIA, European Centre of Supply Chain Information
Architecture
https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-device-management-overview
Plan Prepare metadata scheme (tags and properties) stored in the device. Allows for bulk
device management operations
Provision Provision (onboards) new devices to the IoT hub
Configure Configuration (and firmware) updates/settings to devices (in bulk)
Monitor Monitor the state (“health”) of devices
Retire Decommission (possibly replace) devices
ECSCIA, European Centre of Supply Chain Information
Architecture
Plan
Provision
ConfigureMonitor
Retire
Monitoring categories
Device identity operations : Errors on the device identity registry
Device to cloud communication : Errors device to cloud
Cloud to device communication : Errors cloud to device
Connections : Errors when device connects/disconnects with the hub
ECSCIA, European Centre of Supply Chain Information
Architecture
Device twins are representations
of the device instance stored in
JSON documents in the Azure IoT
hub. The documents hold
configuration and state of the
real world device
Device instances are the real
devices existing in the physical
world
ECSCIA, European Centre of Supply Chain Information
Architecture
Module twins are JSON
documents storing state and
configuration of a module
A module is a individual
connection to the IoT Hub. A
device might have multiple
sensors, each might be assigned
to a separate module.
ECSCIA, European Centre of Supply Chain Information
Architecture
Azure IoT SDK
ECSCIA, European Centre of Supply Chain Information
Architecture
Device explorer
The Device explorer allows for managing devices and monitoring messages from device to
cloud and from cloud to device.
It´s a stand alone, client tool that connects to the IoT hub.
https://github.com/Azure/azure-iot-sdk-csharp
ECSCIA, European Centre of Supply Chain Information
Architecture
Device explorer IoT Hub
Connection string
(Primary key)
Is fetched
from
Azure portal
IoT Hub
Using
Connects
to
Shared access policies
ECSCIA, European Centre of Supply Chain Information
Architecture
Device explorer
IoT Hub
Connection string
Device
Is registered
in
Using
Device
Assigns
to
ECSCIA, European Centre of Supply Chain Information
Architecture
Goes beyond this presentations. Read a book or go surfing for topics like:
“deviceClient.CreateFromConnectionstring”:
https://docs.microsoft.com/en-
us/dotnet/api/microsoft.azure.devices.client.deviceclient.createfromconnectionstring?view=azure-dotnet
“deviceClient.SendEventAsync” :
https://docs.microsoft.com/en-
us/dotnet/api/microsoft.azure.devices.client.deviceclient.sendeventasync?view=azure-dotnet
“UploadToBlobAsync”
Etc, etc…..
The client programming stuff….
Links
• https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-device-
management-overview
• Azure training modules: https://docs.microsoft.com/en-
us/learn/browse/?products=azure
• https://azure.microsoft.com/en-us/overview/iot/products/
• https://discover.microsoft.com/azure-iot-building-solutions-dev-
guide/
ECSCIA, European Centre of Supply Chain Information
Architecture
ECSCIA, European Centre of Supply Chain Information
Architecture
Document
Azure blob storage
Document
Event
Device to cloud payload
Event
Retention : 1-7 days
IoT hub
Retention : Long
ECSCIA, European Centre of Supply Chain Information
Architecture
Ok, so now streams of data are flowing
in from devices to the hub….
…..maybe some “Azure Stream Analytics”?
Event Event Event Event Event Event
IoT hub
……What to do with those streams?....
ECSCIA, European Centre of Supply Chain Information
Architecture
Azure stream analytics
Real time
analysis
Event
Azure stream analytics
Micro batch
processing
ECSCIA, European Centre of Supply Chain Information
Architecture
Azure stream analytics job
Azure portal
Azure stream
analytics job
Configure a
Inputs Metrics OutputsDefine
Alerts
Events
ECSCIA, European Centre of Supply Chain Information
Architecture
It´s just the same old….
Ingest Prepare Analyze Publish Consume
Collect
data
Transform
data to be
usable in
the
following
context(s)
Process
data to
find
meaning in
it
Make data
available
Use data
ECSCIA, European Centre of Supply Chain Information
Architecture
Inputs
Outputs
Inputs specify where the Azure stream
analytics job fetches data from
https://docs.microsoft.com/en-us/azure/stream-
analytics/stream-analytics-add-inputs
IoT Hub
Event Hub
Azure Blob Storage
Data streams
Reference data
Outputs specify where the Azure stream
analytics puts data to
https://docs.microsoft.com/en-us/azure/stream-
analytics/stream-analytics-define-outputs
Azure data lake store
Azure SQL Database
Azure Blob Storage
Event Hub
Power BI
Table storage
Service bus queues
Service bus topics
Azure Cosmos DB
Azure Functions
ECSCIA, European Centre of Supply Chain Information
Architecture
Streaming Unit
A way of quantifying stream analytics
workload/throughput.
Combination of CPU, I/O and memory.
https://docs.microsoft.com/en-us/azure/stream-analytics/stream-analytics-streaming-unit-consumption
ECSCIA, European Centre of Supply Chain Information
Architecture
Event 1 Event 2 Event 3 Event 4
Event 1 Event 4 Event 3 Event 2
Events can arrive out of order
(relative their timestamp)
Events can arrive late
(relative their timestamp)
Event 1 Event 4 Event 3 Event 2
Rules can be set up in Azure Stream
Analytics to deal with that
ECSCIA, European Centre of Supply Chain Information
Architecture
Storing for further processing
Event
Azure Stream Analytics Azure Data Lake Store
ECSCIA, European Centre of Supply Chain Information
Architecture
Input OutputStream Analytics Query
A Stream Analytics Query…
“Code similar to SQL
Operating on the input
stream and outputting
to the Output stream”
ECSCIA, European Centre of Supply Chain Information
Architecture
Input OutputStream Analytics Query
Window
Tumbling : Fix size, none overlapping
“Windows” are built in technologies for aggregation of events
Hopping : Fix size, overlapping
Sliding: Fix size, Moving start point
ECSCIA, European Centre of Supply Chain Information
Architecture
Event 1 Event 2 Event 3 Event 4
Now we have data
streams…
…Other cloud data
sources…
…and other on prem
data sources…
…And we want to
bring them
together…
Azure Data Factory
ECSCIA, European Centre of Supply Chain Information
Architecture
Azure Data Factory
“A data integration service”
Activity
Actions to be performed
on data
Pipeline
A chain of activities
Dataset
A reference to the
data the activity
operates on
Linked Service
Definition of a
connection to an
external data source
…defined/Glued together using JSON…
Linked serviceLinked service
ECSCIA, European Centre of Supply Chain Information
Architecture
Input
dataset
Output
dataset
Pipeline
“A pipeline is a logical
grouping of activities that
together perform a task”
Activity
Activity
Activity
https://docs.microsoft.com/en-us/azure/data-factory/concepts-pipelines-activities
ECSCIA, European Centre of Supply Chain Information
Architecture
Azure Pipelines are set up in azure Data
factories. The pipeline is kind of a Digital
production line, containing “equipment”
represented as activities refining and moving
digital goods
Pipeline
Linked serviceLinked service
Input
dataset
Output
dataset
ECSCIA, European Centre of Supply Chain Information
Architecture
Azure portal
Azure Data
factory
Configure a
Create a Pipeline By selecting Datastore
Linked Service
Creates a..
ECSCIA, European Centre of Supply Chain Information
Architecture
Visual studio
Create a
Azure Data
Factory project
Create a Linked Service
Create a
Template
From a..
Table
(Data set)
Template
From a..
Create a
Table
(Dataset)
Template
From a..
ECSCIA, European Centre of Supply Chain Information
Architecture
https://docs.microsoft.com/en-us/azure/data-factory/concepts-pipelines-activities
Activity
Data Movement activity
Data transformation activity
Control activity
ECSCIA, European Centre of Supply Chain Information
Architecture
“Compute” Linked service
A “compute” linked service is a service that processes / transforms data. It
can be called from the data factory
HD Insight Cluster
Azure Batch
Azure Machine Learning
Azure Data Lake analytics
Azure SQL, Azure SQL Datawarehouse, SQL server stored procedures
Azure Data Bricks
https://docs.microsoft.com/en-us/azure/data-factory/compute-linked-services
ECSCIA, European Centre of Supply Chain Information
Architecture
Azure portal
Azure Data
factory
Create a
“Compute”
Linked service
ECSCIA, European Centre of Supply Chain Information
Architecture
Monitoring Metrics
https://docs.microsoft.com/en-us/azure/data-factory/monitor-visually
events and activities in the Data Factory can be monitored, metrics
analyzed and alerts set
Alerts
ECSCIA, European Centre of Supply Chain Information
Architecture
Azure Data Lake Store
(Generation 2)
https://azure.microsoft.com/en-us/services/storage/data-lake-storage/
https://azure.microsoft.com/en-us/blog/under-the-hood-performance-scale-security-
for-cloud-analytics-with-adls-gen2/
Hierarchical file storage
Blob storage
(REST) APIs
Azure Data Lake Store
Simple version : It´ resides in the cloud and you can
Use it to store limitless amounts of (big) data in any
size and any type. It´s optimized for analytics.
The line between
Hierarchical file
storage
and BLOB storage
is blurred in
ADLS Generation
2.
ECSCIA, European Centre of Supply Chain Information
Architecture
Azure Data Lake Store scales up (and down) to hold
very, very large data volumes
ECSCIA, European Centre of Supply Chain Information
Architecture
Azure portal
Azure Data Lake
Store
Create a
Storage accountCreate a
Hierarchical
namespace
Enable
ECSCIA, European Centre of Supply Chain Information
Architecture
Programmatic access : Azure Data Lake Store and Visual Studio
Goes beyond this PPT,
Check out :
https://www.nuget.org/packages/Microsoft.Azure.Management.DataLake.Store
https://www.nuget.org/packages/Microsoft.Azure.Management.DataLake.StoreUploader/1.0.1-preview
https://www.nuget.org/packages/Microsoft.Rest.ClientRuntime.Azure.Authentication
https://github.com/Azure-Samples/data-lake-store-adls-dot-net-get-started
ECSCIA, European Centre of Supply Chain Information
Architecture
Basic access control: IP range filters
IP
IP
IP
IP
IP
IP
IP
IP
IP
IP
ADSL
ECSCIA, European Centre of Supply Chain Information
Architecture
Identification and authorization
Azure Active Directory
Identify
ADSL
Role based
access
Data access
RBAC POSIX ACL
https://docs.microsoft.com/en-us/azure/role-based-access-control/role-assignments-portal
ACL: Access Control List.
Specifies permissions for
users and groups
ECSCIA, European Centre of Supply Chain Information
Architecture
Azure Identity and access management
https://azure.microsoft.com/en-us/product-categories/identity/
Azure Active Directory
Azure Active Directory B2C
Azure Active Directory Domain services
https://azure.microsoft.com/en-us/services/active-directory/
https://azure.microsoft.com/en-us/services/active-directory-b2c/
https://azure.microsoft.com/en-us/services/active-directory-ds/
ECSCIA, European Centre of Supply Chain Information
Architecture
Looking at a speedometer in one vehicle at a specific moment in time provides
information to support decisions to adjust speed at that moment
Looking at collected, historical information from the vehicle supports decisions
to adjust driver behavior, define routes, set service cycles for the vehicle etc.
Looking at collected, historical information from multiple vehicle allows for
understanding the whole traffic system which supports decision on a holistic
level.
To build understanding from data sensed in systems of significant size &
frequency requires an ability to do analytics processing on very large sets of
data
Azure Data Lake Analytics
HDInsight
ECSCIA, European Centre of Supply Chain Information
Architecture
U-SQL
Goes beyond this PPT, tale a look at:
https://docs.microsoft.com/en-us/azure/data-lake-analytics/data-lake-analytics-u-sql-get-started
https://saveenr.gitbooks.io/usql-tutorial/content/
“kind of C# and T-SQL
brought together for
analytical processing”
ECSCIA, European Centre of Supply Chain Information
Architecture
Azure portal
Create a
Azure Data Lake
Account
https://docs.microsoft.com/en-us/azure/data-lake-analytics/data-lake-analytics-get-started-portal
Create a U-SQL Job
Submit a U-SQL Job
ECSCIA, European Centre of Supply Chain Information
Architecture
Programmatic access : Azure Data Lake Analytics and Visual Studio
Goes beyond this PPT,
Check out :
https://docs.microsoft.com/en-us/azure/data-lake-analytics/data-lake-analytics-data-lake-tools-install
https://docs.microsoft.com/en-us/azure/data-lake-analytics/data-lake-analytics-data-lake-tools-get-started
https://www.nuget.org/packages/Microsoft.Azure.Management.DataLake.Analytics
ECSCIA, European Centre of Supply Chain Information
Architecture
HDInsight
A cloud based Hadoop implementation.
HDInsight provides Hadoop capabilities
Without the hassle of setting up
Hadoop on prem.
Spark
Hive
Storm
Kafka
……..
ECSCIA, European Centre of Supply Chain Information
Architecture
Azure Machine Learning
2let the machine take (propose) decisions based
on statistics2
Data
Machine learning
model
Machine learning
web service
Define/tune
algorithm
Apply/use
algorithm
ECSCIA, European Centre of Supply Chain Information
Architecture
Azure portal
Create a
Azure Machine
Learning
Workspace
Launch
Machine
Learning Studio
Upload Data
Publish
Model
(webservice)
Build an “Experiment”
Try it out….Sign up for a free tier workspace
ECSCIA, European Centre of Supply Chain Information
Architecture
https://azure.microsoft.com/en-us/free/machine-
learning/search/?&OCID=AID2000118_SEM_tfDDMLFR&MarinID=tfDDMLFR_340807131738
_%2Bazure%20%2Bmachine%20%2Blearning_b_c__66077640120_kwd-
73504516228&lnkd=Google_Azure_Brand&dclid=CPK69pHh6OMCFd7Fsgod4l8HJg
https://studio.azureml.net/
Web service API sample
https://studio.azureml.net/apihelp/workspaces/1e3e94c0e29346838b1b154c7ffd8c58/webs
ervices/fc37773e2aec4a58be09d5593bd68024/endpoints/1623f0d70c074507b314e83891ef
2411/score
ECSCIA, European Centre of Supply Chain Information
Architecture
https://azure.microsoft.com/en-in/services/iot-central/
Azure IoT central
AzureIoTcentral.com
Kind of wraps it all up in a simpler UI
Azure IoT SDKs
ECSCIA, European Centre of Supply Chain Information
Architecture
https://github.com/Azure/azure-iot-
sdks?&ocid=mkto_eml_EM497281A1LA1&mkt_tok=eyJpIjoiWlRnM01tSTFOV1poWlRkaCIsInQiOiJVT2p1Rzg
wbWVERzdiY2FvRVwvVU5mWk80XC9HZGludng4bllFT1JPYk12eThFNFhUaG1KN0Y3MW56ZXplTEtvUmZUWG
MyRlNnQ0szdHJ2T1VpcFRSNWlGaEtjUTErVVVsXC9oYzZXSVdtMXBOVUVGS3ZhWGRDbE1JZlhGN0ZvOVZVTkZ
xT2ZEQTZhQW9vRW1yZkNjTndSUXc9PSJ9

Contenu connexe

Tendances

Architecting IoT solutions with Microsoft Azure
Architecting IoT solutions with Microsoft AzureArchitecting IoT solutions with Microsoft Azure
Architecting IoT solutions with Microsoft AzureAlon Fliess
 
Azure IoT services - overview, SenZations 2015
Azure IoT services - overview, SenZations 2015Azure IoT services - overview, SenZations 2015
Azure IoT services - overview, SenZations 2015SenZations Summer School
 
Connecting IoT devices to Azure
Connecting IoT devices to AzureConnecting IoT devices to Azure
Connecting IoT devices to AzureGuy Barrette
 
BRK2122 IOT - From the cloud to the edge
BRK2122 IOT - From the cloud to the edgeBRK2122 IOT - From the cloud to the edge
BRK2122 IOT - From the cloud to the edgeAxel Dittmann
 
Business Transformation with Microsoft Azure IoT
Business Transformation with Microsoft Azure IoTBusiness Transformation with Microsoft Azure IoT
Business Transformation with Microsoft Azure IoTIlyas F ☁☁☁
 
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)Codit
 
Exploring IoT Edge
Exploring IoT EdgeExploring IoT Edge
Exploring IoT EdgeCodit
 
IoT & Azure, the field of possibilities
IoT & Azure, the field of possibilitiesIoT & Azure, the field of possibilities
IoT & Azure, the field of possibilitiesAlex Danvy
 
Introduction to Microsoft IoT Central
Introduction to Microsoft IoT Central Introduction to Microsoft IoT Central
Introduction to Microsoft IoT Central Codit
 
Internet of things (IoT) with Azure
Internet of things (IoT) with AzureInternet of things (IoT) with Azure
Internet of things (IoT) with AzureVinoth Rajagopalan
 
Azure Internet of Things
Azure Internet of ThingsAzure Internet of Things
Azure Internet of ThingsAlon Fliess
 
Building IoT solutions using Windows 10 IoT Core & Azure
Building IoT solutions using Windows 10 IoT Core & AzureBuilding IoT solutions using Windows 10 IoT Core & Azure
Building IoT solutions using Windows 10 IoT Core & AzureMostafa
 
Event Grid Unplugged - Using events as the fuel powering your applications
Event Grid Unplugged - Using events as the fuel powering your applicationsEvent Grid Unplugged - Using events as the fuel powering your applications
Event Grid Unplugged - Using events as the fuel powering your applicationsMicrosoft Tech Community
 
IoTSummit: Create iot devices connected or on the edge using ai and ml
IoTSummit: Create iot devices connected or on the edge using ai and mlIoTSummit: Create iot devices connected or on the edge using ai and ml
IoTSummit: Create iot devices connected or on the edge using ai and mlMarco Dal Pino
 
What's new for Serverless Computing in Azure
What's new for Serverless Computing in AzureWhat's new for Serverless Computing in Azure
What's new for Serverless Computing in AzureMicrosoft Tech Community
 

Tendances (20)

Architecting IoT solutions with Microsoft Azure
Architecting IoT solutions with Microsoft AzureArchitecting IoT solutions with Microsoft Azure
Architecting IoT solutions with Microsoft Azure
 
Azure IoT services - overview, SenZations 2015
Azure IoT services - overview, SenZations 2015Azure IoT services - overview, SenZations 2015
Azure IoT services - overview, SenZations 2015
 
Connecting IoT devices to Azure
Connecting IoT devices to AzureConnecting IoT devices to Azure
Connecting IoT devices to Azure
 
Microsoft and Internet of your Things
Microsoft and Internet of your ThingsMicrosoft and Internet of your Things
Microsoft and Internet of your Things
 
BRK2122 IOT - From the cloud to the edge
BRK2122 IOT - From the cloud to the edgeBRK2122 IOT - From the cloud to the edge
BRK2122 IOT - From the cloud to the edge
 
IoT platforms – comparison Azure IoT vs AWS IoT
IoT platforms – comparison Azure IoT vs AWS IoTIoT platforms – comparison Azure IoT vs AWS IoT
IoT platforms – comparison Azure IoT vs AWS IoT
 
Building Secure IoT Solutions using Azure Sphere
Building Secure IoT Solutions using Azure SphereBuilding Secure IoT Solutions using Azure Sphere
Building Secure IoT Solutions using Azure Sphere
 
Business Transformation with Microsoft Azure IoT
Business Transformation with Microsoft Azure IoTBusiness Transformation with Microsoft Azure IoT
Business Transformation with Microsoft Azure IoT
 
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
 
Azure IoT Hub
Azure IoT HubAzure IoT Hub
Azure IoT Hub
 
Exploring IoT Edge
Exploring IoT EdgeExploring IoT Edge
Exploring IoT Edge
 
IoT & Azure, the field of possibilities
IoT & Azure, the field of possibilitiesIoT & Azure, the field of possibilities
IoT & Azure, the field of possibilities
 
Introduction to Microsoft IoT Central
Introduction to Microsoft IoT Central Introduction to Microsoft IoT Central
Introduction to Microsoft IoT Central
 
Azure Digital Twins
Azure Digital TwinsAzure Digital Twins
Azure Digital Twins
 
Internet of things (IoT) with Azure
Internet of things (IoT) with AzureInternet of things (IoT) with Azure
Internet of things (IoT) with Azure
 
Azure Internet of Things
Azure Internet of ThingsAzure Internet of Things
Azure Internet of Things
 
Building IoT solutions using Windows 10 IoT Core & Azure
Building IoT solutions using Windows 10 IoT Core & AzureBuilding IoT solutions using Windows 10 IoT Core & Azure
Building IoT solutions using Windows 10 IoT Core & Azure
 
Event Grid Unplugged - Using events as the fuel powering your applications
Event Grid Unplugged - Using events as the fuel powering your applicationsEvent Grid Unplugged - Using events as the fuel powering your applications
Event Grid Unplugged - Using events as the fuel powering your applications
 
IoTSummit: Create iot devices connected or on the edge using ai and ml
IoTSummit: Create iot devices connected or on the edge using ai and mlIoTSummit: Create iot devices connected or on the edge using ai and ml
IoTSummit: Create iot devices connected or on the edge using ai and ml
 
What's new for Serverless Computing in Azure
What's new for Serverless Computing in AzureWhat's new for Serverless Computing in Azure
What's new for Serverless Computing in Azure
 

Similaire à Azure IoT and data basics

Internet of things at the Edge with Azure IoT Edge by sonujose
Internet of things at the Edge with Azure IoT Edge by sonujoseInternet of things at the Edge with Azure IoT Edge by sonujose
Internet of things at the Edge with Azure IoT Edge by sonujoseSonu Jose
 
IOT Edge within th eAzure IOT Framework
IOT Edge within th eAzure IOT FrameworkIOT Edge within th eAzure IOT Framework
IOT Edge within th eAzure IOT FrameworkAxel Dittmann
 
Develop a portal to manage your IoT Hub solution
 Develop a portal to manage your IoT Hub solution Develop a portal to manage your IoT Hub solution
Develop a portal to manage your IoT Hub solutionMarco Parenzan
 
Microsoft azure services dedicated for IoT solutions
Microsoft azure services dedicated for IoT solutionsMicrosoft azure services dedicated for IoT solutions
Microsoft azure services dedicated for IoT solutionsPredica Group
 
Survey of open source cloud architectures
Survey of open source cloud architecturesSurvey of open source cloud architectures
Survey of open source cloud architecturesabhinav vedanbhatla
 
Internet of Things Pitch Deck
Internet of Things Pitch DeckInternet of Things Pitch Deck
Internet of Things Pitch DeckNicholas Vossburg
 
3 Software Stacks for IoT Solutions
3 Software Stacks for IoT Solutions3 Software Stacks for IoT Solutions
3 Software Stacks for IoT SolutionsIan Skerrett
 
Integration of Things (Sam Vanhoutte @Iglooconf 2017)
Integration of Things (Sam Vanhoutte @Iglooconf 2017) Integration of Things (Sam Vanhoutte @Iglooconf 2017)
Integration of Things (Sam Vanhoutte @Iglooconf 2017) Codit
 
GDL OpenStack Community - Openstack Introduction
GDL OpenStack Community - Openstack IntroductionGDL OpenStack Community - Openstack Introduction
GDL OpenStack Community - Openstack IntroductionVictor Morales
 
Can we build an Azure IoT controlled device in less than 40 minutes that cost...
Can we build an Azure IoT controlled device in less than 40 minutes that cost...Can we build an Azure IoT controlled device in less than 40 minutes that cost...
Can we build an Azure IoT controlled device in less than 40 minutes that cost...Codemotion Tel Aviv
 
Arc Ready Cloud Computing
Arc Ready Cloud ComputingArc Ready Cloud Computing
Arc Ready Cloud ComputingPhilip Wheat
 
Global Azure Bootcamp 2018 - Azure IoT Central
Global Azure Bootcamp 2018 - Azure IoT CentralGlobal Azure Bootcamp 2018 - Azure IoT Central
Global Azure Bootcamp 2018 - Azure IoT CentralAndri Yadi
 
Creator IoT Framework
Creator IoT FrameworkCreator IoT Framework
Creator IoT FrameworkPaul Evans
 
Introducing AWS IoT - Interfacing with the Physical World - Technical 101
Introducing AWS IoT - Interfacing with the Physical World - Technical 101Introducing AWS IoT - Interfacing with the Physical World - Technical 101
Introducing AWS IoT - Interfacing with the Physical World - Technical 101Amazon Web Services
 
AWS UG Indonesia Meetup - AWS IoT Core
AWS UG Indonesia Meetup - AWS IoT CoreAWS UG Indonesia Meetup - AWS IoT Core
AWS UG Indonesia Meetup - AWS IoT CoreAlbert Suwandhi
 
Windows iot barone
Windows iot baroneWindows iot barone
Windows iot baroneDotNetCampus
 

Similaire à Azure IoT and data basics (20)

IoT
IoT IoT
IoT
 
Internet of things at the Edge with Azure IoT Edge by sonujose
Internet of things at the Edge with Azure IoT Edge by sonujoseInternet of things at the Edge with Azure IoT Edge by sonujose
Internet of things at the Edge with Azure IoT Edge by sonujose
 
IOT Edge within th eAzure IOT Framework
IOT Edge within th eAzure IOT FrameworkIOT Edge within th eAzure IOT Framework
IOT Edge within th eAzure IOT Framework
 
Develop a portal to manage your IoT Hub solution
 Develop a portal to manage your IoT Hub solution Develop a portal to manage your IoT Hub solution
Develop a portal to manage your IoT Hub solution
 
Microsoft azure services dedicated for IoT solutions
Microsoft azure services dedicated for IoT solutionsMicrosoft azure services dedicated for IoT solutions
Microsoft azure services dedicated for IoT solutions
 
Azure IoT Camp
Azure IoT CampAzure IoT Camp
Azure IoT Camp
 
Survey of open source cloud architectures
Survey of open source cloud architecturesSurvey of open source cloud architectures
Survey of open source cloud architectures
 
Internet of Things Pitch Deck
Internet of Things Pitch DeckInternet of Things Pitch Deck
Internet of Things Pitch Deck
 
3 Software Stacks for IoT Solutions
3 Software Stacks for IoT Solutions3 Software Stacks for IoT Solutions
3 Software Stacks for IoT Solutions
 
Integration of Things (Sam Vanhoutte @Iglooconf 2017)
Integration of Things (Sam Vanhoutte @Iglooconf 2017) Integration of Things (Sam Vanhoutte @Iglooconf 2017)
Integration of Things (Sam Vanhoutte @Iglooconf 2017)
 
GDL OpenStack Community - Openstack Introduction
GDL OpenStack Community - Openstack IntroductionGDL OpenStack Community - Openstack Introduction
GDL OpenStack Community - Openstack Introduction
 
Can we build an Azure IoT controlled device in less than 40 minutes that cost...
Can we build an Azure IoT controlled device in less than 40 minutes that cost...Can we build an Azure IoT controlled device in less than 40 minutes that cost...
Can we build an Azure IoT controlled device in less than 40 minutes that cost...
 
Arc Ready Cloud Computing
Arc Ready Cloud ComputingArc Ready Cloud Computing
Arc Ready Cloud Computing
 
Global Azure Bootcamp 2018 - Azure IoT Central
Global Azure Bootcamp 2018 - Azure IoT CentralGlobal Azure Bootcamp 2018 - Azure IoT Central
Global Azure Bootcamp 2018 - Azure IoT Central
 
Creator IoT Framework
Creator IoT FrameworkCreator IoT Framework
Creator IoT Framework
 
Microsoft & IoT
Microsoft & IoTMicrosoft & IoT
Microsoft & IoT
 
Introducing AWS IoT - Interfacing with the Physical World - Technical 101
Introducing AWS IoT - Interfacing with the Physical World - Technical 101Introducing AWS IoT - Interfacing with the Physical World - Technical 101
Introducing AWS IoT - Interfacing with the Physical World - Technical 101
 
AWS UG Indonesia Meetup - AWS IoT Core
AWS UG Indonesia Meetup - AWS IoT CoreAWS UG Indonesia Meetup - AWS IoT Core
AWS UG Indonesia Meetup - AWS IoT Core
 
Azure IoT hub
Azure IoT hubAzure IoT hub
Azure IoT hub
 
Windows iot barone
Windows iot baroneWindows iot barone
Windows iot barone
 

Plus de Stefan Harrstedt

Sustainability framework, the STRATEGY perspective.pptx
Sustainability framework, the STRATEGY perspective.pptxSustainability framework, the STRATEGY perspective.pptx
Sustainability framework, the STRATEGY perspective.pptxStefan Harrstedt
 
Sustainability framework, Value chain visibility.pptx
Sustainability framework, Value chain visibility.pptxSustainability framework, Value chain visibility.pptx
Sustainability framework, Value chain visibility.pptxStefan Harrstedt
 
Sustainability framework, the DELIVER perspective.pptx
Sustainability framework, the DELIVER perspective.pptxSustainability framework, the DELIVER perspective.pptx
Sustainability framework, the DELIVER perspective.pptxStefan Harrstedt
 
Sustainability framework, the NETWORK perspective.pptx
Sustainability framework, the NETWORK perspective.pptxSustainability framework, the NETWORK perspective.pptx
Sustainability framework, the NETWORK perspective.pptxStefan Harrstedt
 
Sustainability framework, the document twin view.pptx
Sustainability framework, the document twin view.pptxSustainability framework, the document twin view.pptx
Sustainability framework, the document twin view.pptxStefan Harrstedt
 
Sustainability framework, the value chain view.pptx
Sustainability framework, the value chain view.pptxSustainability framework, the value chain view.pptx
Sustainability framework, the value chain view.pptxStefan Harrstedt
 
Inventory check ATP territory.pptx
Inventory check ATP territory.pptxInventory check ATP territory.pptx
Inventory check ATP territory.pptxStefan Harrstedt
 
Warehouse batch merger.pptx
Warehouse batch merger.pptxWarehouse batch merger.pptx
Warehouse batch merger.pptxStefan Harrstedt
 
Digging deeper into lifecycle perspectives of the sustainability framework
Digging deeper into   lifecycle perspectives of the sustainability framework Digging deeper into   lifecycle perspectives of the sustainability framework
Digging deeper into lifecycle perspectives of the sustainability framework Stefan Harrstedt
 
Expanding the scope of supply chain control towers
Expanding the scope of supply chain control towersExpanding the scope of supply chain control towers
Expanding the scope of supply chain control towersStefan Harrstedt
 
SaaS and the expanded role of planning tool
SaaS and the expanded role of planning toolSaaS and the expanded role of planning tool
SaaS and the expanded role of planning toolStefan Harrstedt
 
Ea landscape philosophies monoliths, verticals and modules
Ea landscape philosophies monoliths, verticals and modulesEa landscape philosophies monoliths, verticals and modules
Ea landscape philosophies monoliths, verticals and modulesStefan Harrstedt
 
Production order and stuff around that
Production order and stuff around thatProduction order and stuff around that
Production order and stuff around thatStefan Harrstedt
 
Continuous industrial connectivity
Continuous industrial connectivityContinuous industrial connectivity
Continuous industrial connectivityStefan Harrstedt
 
ATP, a can- want- should- do- journey
ATP, a can- want- should- do- journeyATP, a can- want- should- do- journey
ATP, a can- want- should- do- journeyStefan Harrstedt
 
Warehousing, stuff to know before discussing how to go digital
Warehousing, stuff to know before discussing how to go digitalWarehousing, stuff to know before discussing how to go digital
Warehousing, stuff to know before discussing how to go digitalStefan Harrstedt
 
Making digital real, IT delivery is like any other suppy chain
Making digital real, IT delivery is like any other suppy chainMaking digital real, IT delivery is like any other suppy chain
Making digital real, IT delivery is like any other suppy chainStefan Harrstedt
 
Very very basic slides on digital transformation in supply chains
Very very basic slides on digital transformation in supply chains Very very basic slides on digital transformation in supply chains
Very very basic slides on digital transformation in supply chains Stefan Harrstedt
 
Digital thread, digital spaghetti
Digital thread, digital spaghettiDigital thread, digital spaghetti
Digital thread, digital spaghettiStefan Harrstedt
 

Plus de Stefan Harrstedt (20)

Sustainability framework, the STRATEGY perspective.pptx
Sustainability framework, the STRATEGY perspective.pptxSustainability framework, the STRATEGY perspective.pptx
Sustainability framework, the STRATEGY perspective.pptx
 
Sustainability framework, Value chain visibility.pptx
Sustainability framework, Value chain visibility.pptxSustainability framework, Value chain visibility.pptx
Sustainability framework, Value chain visibility.pptx
 
Sustainability framework, the DELIVER perspective.pptx
Sustainability framework, the DELIVER perspective.pptxSustainability framework, the DELIVER perspective.pptx
Sustainability framework, the DELIVER perspective.pptx
 
Sustainability framework, the NETWORK perspective.pptx
Sustainability framework, the NETWORK perspective.pptxSustainability framework, the NETWORK perspective.pptx
Sustainability framework, the NETWORK perspective.pptx
 
Sustainability framework, the document twin view.pptx
Sustainability framework, the document twin view.pptxSustainability framework, the document twin view.pptx
Sustainability framework, the document twin view.pptx
 
Sustainability framework, the value chain view.pptx
Sustainability framework, the value chain view.pptxSustainability framework, the value chain view.pptx
Sustainability framework, the value chain view.pptx
 
Inventory check ATP territory.pptx
Inventory check ATP territory.pptxInventory check ATP territory.pptx
Inventory check ATP territory.pptx
 
Warehouse batch merger.pptx
Warehouse batch merger.pptxWarehouse batch merger.pptx
Warehouse batch merger.pptx
 
Digging deeper into lifecycle perspectives of the sustainability framework
Digging deeper into   lifecycle perspectives of the sustainability framework Digging deeper into   lifecycle perspectives of the sustainability framework
Digging deeper into lifecycle perspectives of the sustainability framework
 
Sustainability basics
Sustainability basicsSustainability basics
Sustainability basics
 
Expanding the scope of supply chain control towers
Expanding the scope of supply chain control towersExpanding the scope of supply chain control towers
Expanding the scope of supply chain control towers
 
SaaS and the expanded role of planning tool
SaaS and the expanded role of planning toolSaaS and the expanded role of planning tool
SaaS and the expanded role of planning tool
 
Ea landscape philosophies monoliths, verticals and modules
Ea landscape philosophies monoliths, verticals and modulesEa landscape philosophies monoliths, verticals and modules
Ea landscape philosophies monoliths, verticals and modules
 
Production order and stuff around that
Production order and stuff around thatProduction order and stuff around that
Production order and stuff around that
 
Continuous industrial connectivity
Continuous industrial connectivityContinuous industrial connectivity
Continuous industrial connectivity
 
ATP, a can- want- should- do- journey
ATP, a can- want- should- do- journeyATP, a can- want- should- do- journey
ATP, a can- want- should- do- journey
 
Warehousing, stuff to know before discussing how to go digital
Warehousing, stuff to know before discussing how to go digitalWarehousing, stuff to know before discussing how to go digital
Warehousing, stuff to know before discussing how to go digital
 
Making digital real, IT delivery is like any other suppy chain
Making digital real, IT delivery is like any other suppy chainMaking digital real, IT delivery is like any other suppy chain
Making digital real, IT delivery is like any other suppy chain
 
Very very basic slides on digital transformation in supply chains
Very very basic slides on digital transformation in supply chains Very very basic slides on digital transformation in supply chains
Very very basic slides on digital transformation in supply chains
 
Digital thread, digital spaghetti
Digital thread, digital spaghettiDigital thread, digital spaghetti
Digital thread, digital spaghetti
 

Dernier

一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格q6pzkpark
 
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...gajnagarg
 
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteedamy56318795
 
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangePredicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangeThinkInnovation
 
Jual Cytotec Asli Obat Aborsi No. 1 Paling Manjur
Jual Cytotec Asli Obat Aborsi No. 1 Paling ManjurJual Cytotec Asli Obat Aborsi No. 1 Paling Manjur
Jual Cytotec Asli Obat Aborsi No. 1 Paling Manjurptikerjasaptiker
 
Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1ranjankumarbehera14
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Valters Lauzums
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样wsppdmt
 
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Klinik kandungan
 
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...nirzagarg
 
怎样办理伦敦大学城市学院毕业证(CITY毕业证书)成绩单学校原版复制
怎样办理伦敦大学城市学院毕业证(CITY毕业证书)成绩单学校原版复制怎样办理伦敦大学城市学院毕业证(CITY毕业证书)成绩单学校原版复制
怎样办理伦敦大学城市学院毕业证(CITY毕业证书)成绩单学校原版复制vexqp
 
7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.ppt7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.pptibrahimabdi22
 
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制vexqp
 
PLE-statistics document for primary schs
PLE-statistics document for primary schsPLE-statistics document for primary schs
PLE-statistics document for primary schscnajjemba
 
怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制
怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制
怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制vexqp
 
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...nirzagarg
 
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...nirzagarg
 

Dernier (20)

一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
 
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
 
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit RiyadhCytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
 
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
 
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangePredicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
 
Jual Cytotec Asli Obat Aborsi No. 1 Paling Manjur
Jual Cytotec Asli Obat Aborsi No. 1 Paling ManjurJual Cytotec Asli Obat Aborsi No. 1 Paling Manjur
Jual Cytotec Asli Obat Aborsi No. 1 Paling Manjur
 
Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Sequential and reinforcement learning for demand side management by Margaux B...
Sequential and reinforcement learning for demand side management by Margaux B...Sequential and reinforcement learning for demand side management by Margaux B...
Sequential and reinforcement learning for demand side management by Margaux B...
 
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
 
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
 
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
 
怎样办理伦敦大学城市学院毕业证(CITY毕业证书)成绩单学校原版复制
怎样办理伦敦大学城市学院毕业证(CITY毕业证书)成绩单学校原版复制怎样办理伦敦大学城市学院毕业证(CITY毕业证书)成绩单学校原版复制
怎样办理伦敦大学城市学院毕业证(CITY毕业证书)成绩单学校原版复制
 
7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.ppt7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.ppt
 
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
 
PLE-statistics document for primary schs
PLE-statistics document for primary schsPLE-statistics document for primary schs
PLE-statistics document for primary schs
 
怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制
怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制
怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制
 
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
 
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
 

Azure IoT and data basics

  • 1. Basics on Azure IoT and data processing ECSCIA, European Centre of Supply Chain Information Architecture
  • 2. ECSCIA, European Centre of Supply Chain Information Architecture The intention with this presentation is to describe the basic building blocks in the Microsoft Azure IoT landscape on a level that allows for understanding of concepts before proceeding into discussions usage scenarios in supply chains. The presentation holds snapshot references to products that are in continuous change.
  • 3. The IoT chain starts with some kid of sensing device… …..doing some kind of processing and communication In documentation on Azure IoT, this is often represented by a Raspberry PI running Windows IoT core, equipped with sensors and hooked up to the internet using Wi-Fi. It´s a cheap and (very) easy way to get prototyping started ECSCIA, European Centre of Supply Chain Information Architecture https://developer.microsoft.com/en-us/windows/iot https://www.microsoft.com/en-us/software-download/windows10IoTCore https://docs.microsoft.com/en-us/windows/iot-core/tutorials/rpi
  • 4. Devices sends that data on a journey to “somewhere” …..that journey usually passes a gateway in a “cloud” on the internet In Azure IoT, that gateway is “Azure IoT hub” ECSCIA, European Centre of Supply Chain Information Architecture Sensor reads data
  • 5. Azure IoT hub provides reliability and security to the connection between devices and the cloud . It allows for registering and monitoring devices on individual level. It is where the Device and the module twin lives. The hub scales to support (very) many devices and (very) many events ECSCIA, European Centre of Supply Chain Information Architecture
  • 6. Direct… HTTP MQTT AMQPS TLS Protocols like… Custom protocol Devices capable of connecting through IP Devices not capable of connecting directly to internet Field gateway Other Protocol gateway AMQPS AMQPS Azure IoT hub ECSCIA, European Centre of Supply Chain Information Architecture …and indirect connections MQTT Custom protocol For depth & details , study “IoT solutions in Microsoft Azure IoT suite” (Scott Klein) and https://docs.microsoft.com/en-us/azure/iot- hub/about-iot-hub
  • 7. Act“Hot path” “Cold path” Act ECSCIA, European Centre of Supply Chain Information Architecture
  • 8. Setting up an IoT hub …...A Microsoft Azure subscription Need to have http://portal.azure.comThen go to Create a hub and assign it Name Pricing and scale tier Resource group Location ………… ECSCIA, European Centre of Supply Chain Information Architecture
  • 9. Two central objects in the IoT hub model are “Device” and “Message” The hub knows things about devices The hub receives messages from devices The hub sends messages to devices ECSCIA, European Centre of Supply Chain Information Architecture
  • 10. Cloud to device settings Default TTL (Time To Live) : How long a message is available to the Feedback retention time : How long he hub will retain feedback Maximum Delivery Count : Number of times the hub will attempt to deliver a message ECSCIA, European Centre of Supply Chain Information Architecture
  • 11. Device to cloud settings Partitions : Number of partitions for events Event hub compatible name : Specifies name used when reading from event hub Event hub compatible endpoint : Endpoint used when reading from event hub Retention time : Time the hub will maintain device to cloud events Consumer groups : Used by applications to extract data from the hub ECSCIA, European Centre of Supply Chain Information Architecture
  • 12. IoT Hub Event Hub Two way communication. File upload Very large (“unlimited”) number of devices Configurable routing of messages Device level events One way communication. No file upload High but limited number of devices Aggregated metrics Coded routing of messages ECSCIA, European Centre of Supply Chain Information Architecture https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-compare-event-hubs
  • 13. Consumer Reads data from the IoT Hub or the event Hub Consumer group A opening to extract data from the hub. Provides a consumer a own view of the event stream ECSCIA, European Centre of Supply Chain Information Architecture
  • 14. Azure IoT Protocol gateway Adapter for a variety of protocols. Allows for use of custom protocols ECSCIA, European Centre of Supply Chain Information Architecture
  • 15. Device management Device lifecycle Plan Provision ConfigureMonitor Retire ECSCIA, European Centre of Supply Chain Information Architecture https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-device-management-overview
  • 16. Plan Prepare metadata scheme (tags and properties) stored in the device. Allows for bulk device management operations Provision Provision (onboards) new devices to the IoT hub Configure Configuration (and firmware) updates/settings to devices (in bulk) Monitor Monitor the state (“health”) of devices Retire Decommission (possibly replace) devices ECSCIA, European Centre of Supply Chain Information Architecture Plan Provision ConfigureMonitor Retire
  • 17. Monitoring categories Device identity operations : Errors on the device identity registry Device to cloud communication : Errors device to cloud Cloud to device communication : Errors cloud to device Connections : Errors when device connects/disconnects with the hub ECSCIA, European Centre of Supply Chain Information Architecture
  • 18. Device twins are representations of the device instance stored in JSON documents in the Azure IoT hub. The documents hold configuration and state of the real world device Device instances are the real devices existing in the physical world ECSCIA, European Centre of Supply Chain Information Architecture
  • 19. Module twins are JSON documents storing state and configuration of a module A module is a individual connection to the IoT Hub. A device might have multiple sensors, each might be assigned to a separate module. ECSCIA, European Centre of Supply Chain Information Architecture
  • 20. Azure IoT SDK ECSCIA, European Centre of Supply Chain Information Architecture Device explorer The Device explorer allows for managing devices and monitoring messages from device to cloud and from cloud to device. It´s a stand alone, client tool that connects to the IoT hub. https://github.com/Azure/azure-iot-sdk-csharp
  • 21. ECSCIA, European Centre of Supply Chain Information Architecture Device explorer IoT Hub Connection string (Primary key) Is fetched from Azure portal IoT Hub Using Connects to Shared access policies
  • 22. ECSCIA, European Centre of Supply Chain Information Architecture Device explorer IoT Hub Connection string Device Is registered in Using Device Assigns to
  • 23. ECSCIA, European Centre of Supply Chain Information Architecture Goes beyond this presentations. Read a book or go surfing for topics like: “deviceClient.CreateFromConnectionstring”: https://docs.microsoft.com/en- us/dotnet/api/microsoft.azure.devices.client.deviceclient.createfromconnectionstring?view=azure-dotnet “deviceClient.SendEventAsync” : https://docs.microsoft.com/en- us/dotnet/api/microsoft.azure.devices.client.deviceclient.sendeventasync?view=azure-dotnet “UploadToBlobAsync” Etc, etc….. The client programming stuff….
  • 24. Links • https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-device- management-overview • Azure training modules: https://docs.microsoft.com/en- us/learn/browse/?products=azure • https://azure.microsoft.com/en-us/overview/iot/products/ • https://discover.microsoft.com/azure-iot-building-solutions-dev- guide/ ECSCIA, European Centre of Supply Chain Information Architecture
  • 25. ECSCIA, European Centre of Supply Chain Information Architecture Document Azure blob storage Document Event Device to cloud payload Event Retention : 1-7 days IoT hub Retention : Long
  • 26. ECSCIA, European Centre of Supply Chain Information Architecture Ok, so now streams of data are flowing in from devices to the hub…. …..maybe some “Azure Stream Analytics”? Event Event Event Event Event Event IoT hub ……What to do with those streams?....
  • 27. ECSCIA, European Centre of Supply Chain Information Architecture Azure stream analytics Real time analysis Event Azure stream analytics Micro batch processing
  • 28. ECSCIA, European Centre of Supply Chain Information Architecture Azure stream analytics job Azure portal Azure stream analytics job Configure a Inputs Metrics OutputsDefine Alerts Events
  • 29. ECSCIA, European Centre of Supply Chain Information Architecture It´s just the same old…. Ingest Prepare Analyze Publish Consume Collect data Transform data to be usable in the following context(s) Process data to find meaning in it Make data available Use data
  • 30. ECSCIA, European Centre of Supply Chain Information Architecture Inputs Outputs Inputs specify where the Azure stream analytics job fetches data from https://docs.microsoft.com/en-us/azure/stream- analytics/stream-analytics-add-inputs IoT Hub Event Hub Azure Blob Storage Data streams Reference data Outputs specify where the Azure stream analytics puts data to https://docs.microsoft.com/en-us/azure/stream- analytics/stream-analytics-define-outputs Azure data lake store Azure SQL Database Azure Blob Storage Event Hub Power BI Table storage Service bus queues Service bus topics Azure Cosmos DB Azure Functions
  • 31. ECSCIA, European Centre of Supply Chain Information Architecture Streaming Unit A way of quantifying stream analytics workload/throughput. Combination of CPU, I/O and memory. https://docs.microsoft.com/en-us/azure/stream-analytics/stream-analytics-streaming-unit-consumption
  • 32. ECSCIA, European Centre of Supply Chain Information Architecture Event 1 Event 2 Event 3 Event 4 Event 1 Event 4 Event 3 Event 2 Events can arrive out of order (relative their timestamp) Events can arrive late (relative their timestamp) Event 1 Event 4 Event 3 Event 2 Rules can be set up in Azure Stream Analytics to deal with that
  • 33. ECSCIA, European Centre of Supply Chain Information Architecture Storing for further processing Event Azure Stream Analytics Azure Data Lake Store
  • 34. ECSCIA, European Centre of Supply Chain Information Architecture Input OutputStream Analytics Query A Stream Analytics Query… “Code similar to SQL Operating on the input stream and outputting to the Output stream”
  • 35. ECSCIA, European Centre of Supply Chain Information Architecture Input OutputStream Analytics Query Window Tumbling : Fix size, none overlapping “Windows” are built in technologies for aggregation of events Hopping : Fix size, overlapping Sliding: Fix size, Moving start point
  • 36. ECSCIA, European Centre of Supply Chain Information Architecture Event 1 Event 2 Event 3 Event 4 Now we have data streams… …Other cloud data sources… …and other on prem data sources… …And we want to bring them together… Azure Data Factory
  • 37. ECSCIA, European Centre of Supply Chain Information Architecture Azure Data Factory “A data integration service” Activity Actions to be performed on data Pipeline A chain of activities Dataset A reference to the data the activity operates on Linked Service Definition of a connection to an external data source …defined/Glued together using JSON…
  • 38. Linked serviceLinked service ECSCIA, European Centre of Supply Chain Information Architecture Input dataset Output dataset Pipeline “A pipeline is a logical grouping of activities that together perform a task” Activity Activity Activity https://docs.microsoft.com/en-us/azure/data-factory/concepts-pipelines-activities
  • 39. ECSCIA, European Centre of Supply Chain Information Architecture Azure Pipelines are set up in azure Data factories. The pipeline is kind of a Digital production line, containing “equipment” represented as activities refining and moving digital goods Pipeline Linked serviceLinked service Input dataset Output dataset
  • 40. ECSCIA, European Centre of Supply Chain Information Architecture Azure portal Azure Data factory Configure a Create a Pipeline By selecting Datastore Linked Service Creates a..
  • 41. ECSCIA, European Centre of Supply Chain Information Architecture Visual studio Create a Azure Data Factory project Create a Linked Service Create a Template From a.. Table (Data set) Template From a.. Create a Table (Dataset) Template From a..
  • 42. ECSCIA, European Centre of Supply Chain Information Architecture https://docs.microsoft.com/en-us/azure/data-factory/concepts-pipelines-activities Activity Data Movement activity Data transformation activity Control activity
  • 43. ECSCIA, European Centre of Supply Chain Information Architecture “Compute” Linked service A “compute” linked service is a service that processes / transforms data. It can be called from the data factory HD Insight Cluster Azure Batch Azure Machine Learning Azure Data Lake analytics Azure SQL, Azure SQL Datawarehouse, SQL server stored procedures Azure Data Bricks https://docs.microsoft.com/en-us/azure/data-factory/compute-linked-services
  • 44. ECSCIA, European Centre of Supply Chain Information Architecture Azure portal Azure Data factory Create a “Compute” Linked service
  • 45. ECSCIA, European Centre of Supply Chain Information Architecture Monitoring Metrics https://docs.microsoft.com/en-us/azure/data-factory/monitor-visually events and activities in the Data Factory can be monitored, metrics analyzed and alerts set Alerts
  • 46. ECSCIA, European Centre of Supply Chain Information Architecture Azure Data Lake Store (Generation 2) https://azure.microsoft.com/en-us/services/storage/data-lake-storage/ https://azure.microsoft.com/en-us/blog/under-the-hood-performance-scale-security- for-cloud-analytics-with-adls-gen2/ Hierarchical file storage Blob storage (REST) APIs Azure Data Lake Store Simple version : It´ resides in the cloud and you can Use it to store limitless amounts of (big) data in any size and any type. It´s optimized for analytics. The line between Hierarchical file storage and BLOB storage is blurred in ADLS Generation 2.
  • 47. ECSCIA, European Centre of Supply Chain Information Architecture Azure Data Lake Store scales up (and down) to hold very, very large data volumes
  • 48. ECSCIA, European Centre of Supply Chain Information Architecture Azure portal Azure Data Lake Store Create a Storage accountCreate a Hierarchical namespace Enable
  • 49. ECSCIA, European Centre of Supply Chain Information Architecture Programmatic access : Azure Data Lake Store and Visual Studio Goes beyond this PPT, Check out : https://www.nuget.org/packages/Microsoft.Azure.Management.DataLake.Store https://www.nuget.org/packages/Microsoft.Azure.Management.DataLake.StoreUploader/1.0.1-preview https://www.nuget.org/packages/Microsoft.Rest.ClientRuntime.Azure.Authentication https://github.com/Azure-Samples/data-lake-store-adls-dot-net-get-started
  • 50. ECSCIA, European Centre of Supply Chain Information Architecture Basic access control: IP range filters IP IP IP IP IP IP IP IP IP IP ADSL
  • 51. ECSCIA, European Centre of Supply Chain Information Architecture Identification and authorization Azure Active Directory Identify ADSL Role based access Data access RBAC POSIX ACL https://docs.microsoft.com/en-us/azure/role-based-access-control/role-assignments-portal ACL: Access Control List. Specifies permissions for users and groups
  • 52. ECSCIA, European Centre of Supply Chain Information Architecture Azure Identity and access management https://azure.microsoft.com/en-us/product-categories/identity/ Azure Active Directory Azure Active Directory B2C Azure Active Directory Domain services https://azure.microsoft.com/en-us/services/active-directory/ https://azure.microsoft.com/en-us/services/active-directory-b2c/ https://azure.microsoft.com/en-us/services/active-directory-ds/
  • 53. ECSCIA, European Centre of Supply Chain Information Architecture Looking at a speedometer in one vehicle at a specific moment in time provides information to support decisions to adjust speed at that moment Looking at collected, historical information from the vehicle supports decisions to adjust driver behavior, define routes, set service cycles for the vehicle etc. Looking at collected, historical information from multiple vehicle allows for understanding the whole traffic system which supports decision on a holistic level. To build understanding from data sensed in systems of significant size & frequency requires an ability to do analytics processing on very large sets of data Azure Data Lake Analytics HDInsight
  • 54. ECSCIA, European Centre of Supply Chain Information Architecture U-SQL Goes beyond this PPT, tale a look at: https://docs.microsoft.com/en-us/azure/data-lake-analytics/data-lake-analytics-u-sql-get-started https://saveenr.gitbooks.io/usql-tutorial/content/ “kind of C# and T-SQL brought together for analytical processing”
  • 55. ECSCIA, European Centre of Supply Chain Information Architecture Azure portal Create a Azure Data Lake Account https://docs.microsoft.com/en-us/azure/data-lake-analytics/data-lake-analytics-get-started-portal Create a U-SQL Job Submit a U-SQL Job
  • 56. ECSCIA, European Centre of Supply Chain Information Architecture Programmatic access : Azure Data Lake Analytics and Visual Studio Goes beyond this PPT, Check out : https://docs.microsoft.com/en-us/azure/data-lake-analytics/data-lake-analytics-data-lake-tools-install https://docs.microsoft.com/en-us/azure/data-lake-analytics/data-lake-analytics-data-lake-tools-get-started https://www.nuget.org/packages/Microsoft.Azure.Management.DataLake.Analytics
  • 57. ECSCIA, European Centre of Supply Chain Information Architecture HDInsight A cloud based Hadoop implementation. HDInsight provides Hadoop capabilities Without the hassle of setting up Hadoop on prem. Spark Hive Storm Kafka ……..
  • 58. ECSCIA, European Centre of Supply Chain Information Architecture Azure Machine Learning 2let the machine take (propose) decisions based on statistics2 Data Machine learning model Machine learning web service Define/tune algorithm Apply/use algorithm
  • 59. ECSCIA, European Centre of Supply Chain Information Architecture Azure portal Create a Azure Machine Learning Workspace Launch Machine Learning Studio Upload Data Publish Model (webservice) Build an “Experiment”
  • 60. Try it out….Sign up for a free tier workspace ECSCIA, European Centre of Supply Chain Information Architecture https://azure.microsoft.com/en-us/free/machine- learning/search/?&OCID=AID2000118_SEM_tfDDMLFR&MarinID=tfDDMLFR_340807131738 _%2Bazure%20%2Bmachine%20%2Blearning_b_c__66077640120_kwd- 73504516228&lnkd=Google_Azure_Brand&dclid=CPK69pHh6OMCFd7Fsgod4l8HJg https://studio.azureml.net/ Web service API sample https://studio.azureml.net/apihelp/workspaces/1e3e94c0e29346838b1b154c7ffd8c58/webs ervices/fc37773e2aec4a58be09d5593bd68024/endpoints/1623f0d70c074507b314e83891ef 2411/score
  • 61. ECSCIA, European Centre of Supply Chain Information Architecture https://azure.microsoft.com/en-in/services/iot-central/ Azure IoT central AzureIoTcentral.com Kind of wraps it all up in a simpler UI
  • 62. Azure IoT SDKs ECSCIA, European Centre of Supply Chain Information Architecture https://github.com/Azure/azure-iot- sdks?&ocid=mkto_eml_EM497281A1LA1&mkt_tok=eyJpIjoiWlRnM01tSTFOV1poWlRkaCIsInQiOiJVT2p1Rzg wbWVERzdiY2FvRVwvVU5mWk80XC9HZGludng4bllFT1JPYk12eThFNFhUaG1KN0Y3MW56ZXplTEtvUmZUWG MyRlNnQ0szdHJ2T1VpcFRSNWlGaEtjUTErVVVsXC9oYzZXSVdtMXBOVUVGS3ZhWGRDbE1JZlhGN0ZvOVZVTkZ xT2ZEQTZhQW9vRW1yZkNjTndSUXc9PSJ9