SlideShare a Scribd company logo
Scaling IoT: Telemetry, Command & Control, Analytics and the Cloud
http://meetup.com/mmadnyc
Scaling IoT: Telemetry, Command & Control, Analytics and the Cloud
Scaling IoT: Telemetry, Command & Control, Analytics and the Cloud
“A computer in every pot and chicken.”
“A chicken in every pot.”
~ Henry IV of France – 17th Century
“A computer on every desk
and in every home.”
~ Bill Gates (1977)
Scaling IoT: Telemetry, Command & Control, Analytics and the Cloud
Scaling IoT: Telemetry, Command & Control, Analytics and the Cloud
Connectivity
is Pervasive
Development
is Easy
Hardware
is Cheap
New Innovative
Scenarios
1970 1980 1990 2000 2010
10,000,000,000
1,000,000,000
100,000,000
10,000,000
1,000,000
100,000
10,000
1,000
Transistors
Moore’s Law Metcalf‘s Law
And more importantly:
What can you do by combining and analyzing signals from all of these IoT devices?
Koomey’s Law
1.E+14
1.E+12
1.E+10
1.E+08
1.E+06
1.E+04
1.E+02
1.E+00
Computations
per KWh
1940 20101975
Scaling IoT: Telemetry, Command & Control, Analytics and the Cloud
What if I could tell when it’s the best time for my things to _______ ?
What if my things could tell me when they go someplace they shouldn’t?
What if I simply knew where my things were?
What if I knew when my things were going to break before they did?
What if I could use device telemetry to improve next generation devices?
What insights could I find from all of my devices?
It all starts with a great idea…
Next comes a device…
And data from that device…
01001010100010101001010100101010101001010101010110101
And securing the device…
01001010100010101001010100101010101001010101010110101
And insights from that data…
01001010100010101001010100101010101001010101010110101
Then lots of devices and data…
0100101010001010100101010010101010100101010101011010
0100101010001010100101010010101010100101010101011010101010001
0100101010001010100101010010101010100101010101011010101010101010100010101
010010101000101010010101001010101010010101010101101010101010001011110101010101010100
0100101010001010100101010010101010100101010101011010101010101010100010101
010010101000101010010101001010101010010101010101101010
01001010100010101001010100101010101001010101010110101010101010
01001010100010101001010100101010101001010101010110101010101001001010110001010101010
010010101000101010010101001010101010010101010101101010101011000101001011
Then lots of devices and data…
0100101010001010100101010010101010100101010101011010
0100101010001010100101010010101010100101010101011010101010001
0100101010001010100101010010101010100101010101011010101010101010100010101
010010101000101010010101001010101010010101010101101010101010001011110101010101010100
0100101010001010100101010010101010100101010101011010101010101010100010101
010010101000101010010101001010101010010101010101101010
01001010100010101001010100101010101001010101010110101010101010
01001010100010101001010100101010101001010101010110101010101001001010110001010101010
010010101000101010010101001010101010010101010101101010101011000101001011
Then monitoring their data in real time…
0100101010001010100101010010101010100101010101011010
0100101010001010100101010010101010100101010101011010101010001
0100101010001010100101010010101010100101010101011010101010101010100010101
010010101000101010010101001010101010010101010101101010101010001011110101010101010100
0100101010001010100101010010101010100101010101011010101010101010100010101
010010101000101010010101001010101010010101010101101010
01001010100010101001010100101010101001010101010110101010101010
01001010100010101001010100101010101001010101010110101010101001001010110001010101010
010010101000101010010101001010101010010101010101101010101011000101001011
Then looking for patterns and insights in the data over time…
0100101010001010100101010010101010100101010101011010
0100101010001010100101010010101010100101010101011010101010001
0100101010001010100101010010101010100101010101011010101010101010100010101
010010101000101010010101001010101010010101010101101010101010001011110101010101010100
0100101010001010100101010010101010100101010101011010101010101010100010101
010010101000101010010101001010101010010101010101101010
01001010100010101001010100101010101001010101010110101010101010
01001010100010101001010100101010101001010101010110101010101001001010110001010101010
010010101000101010010101001010101010010101010101101010101011000101001011
Then managing and updating the software on these devices…
0100101010001010100101010010101010100101010101011010
0100101010001010100101010010101010100101010101011010101010001
0100101010001010100101010010101010100101010101011010101010101010100010101
010010101000101010010101001010101010010101010101101010101010001011110101010101010100
0100101010001010100101010010101010100101010101011010101010101010100010101
010010101000101010010101001010101010010101010101101010
01001010100010101001010100101010101001010101010110101010101010
01001010100010101001010100101010101001010101010110101010101001001010110001010101010
010010101000101010010101001010101010010101010101101010101011000101001011
And visualizing and managing all of these services…
0100101010001010100101010010101010100101010101011010
0100101010001010100101010010101010100101010101011010101010001
0100101010001010100101010010101010100101010101011010101010101010100010101
010010101000101010010101001010101010010101010101101010101010001011110101010101010100
0100101010001010100101010010101010100101010101011010101010101010100010101
010010101000101010010101001010101010010101010101101010
01001010100010101001010100101010101001010101010110101010101010
01001010100010101001010100101010101001010101010110101010101001001010110001010101010
010010101000101010010101001010101010010101010101101010101011000101001011
What is the Internet of Things?
Connectivity Data AnalyticsThings
Scaling IoT: Telemetry, Command & Control, Analytics and the Cloud
Comprehensive solutions from device to cloud
IoT Editions Power a Broad Range of Devices
25 years of history in embedded devices
One Windows platform for all devices
Enterprise-ready, OEM-ready, Maker-friendly
Designed for today’s IoT environments
Scalable solutions from free Windows IoT Core to
Windows IoT Enterprise on PC-Like Devices
Cloud-Based IoT Services & Solutions
Easy to provision, use and manage
Pay as you go, scale as you need
Global reach, hyper scale
End-to-end security & privacy
Windows, Mbed, Linux, iOS, Android, RTOS and
wide hardware devices support
Azure IoT
Scaling IoT: Telemetry, Command & Control, Analytics and the Cloud
Platform Services
Infrastructure Services
Web Apps
Mobile
Apps
API
Management
API Apps
Logic Apps
Notification
Hubs
Content
Delivery
Network (CDN)
Media
Services
BizTalk
Services
Hybrid
Connections
Service Bus
Storage
Queues
Hybrid
Operations
Backup
StorSimple
Azure Site
Recovery
Import/Export
SQL
Database
DocumentDB
Redis
Cache
Azure
Search
Storage
Tables
Data
Warehouse Azure AD
Health Monitoring
AD Privileged
Identity
Management
Operational
Analytics
Cloud
Services
Batch
RemoteApp
Service
Fabric
Visual Studio
App
Insights
Azure
SDK
VS Online
Domain Services
HDInsight Machine
Learning
Stream
Analytics
Data
Factory
Event
Hubs
Mobile
Engagement
Data
Lake
IoT Hub
Data
Catalog
Security &
Management
Azure Active
Directory
Multi-Factor
Authentication
Automation
Portal
Key Vault
Store/
Marketplace
VM Image Gallery
& VM Depot
Azure AD
B2C
Scheduler
Scaling IoT: Telemetry, Command & Control, Analytics and the Cloud
Finish with your Internet of Your Things solutionStart quickly with pre-configured solutions
Modify existing rules and alerts
Fine-tuned to specific assets and processes
Integrate with back-end systems
Highly visual for your real-time operational data
Get started in minutes
Add your devices and begin trailering to your needs
Business
Process
ERP/CRMEvent Hub
Storage Blobs DocumentDB
Web App
Stream Analytics Logic Apps
Azure
Active Directory
IoT Hub Web Jobs
Devices
Azure IoT SDK (OSS)
Linux, RTOS, mBed, Windows,
Android, iOS
Power BI
https://azure.microsoft.com/en-us/suites/iot-suite/
Scaling IoT: Telemetry, Command & Control, Analytics and the Cloud
https://azure.microsoft.com/
en-us/services/iot-hub/
Scaling IoT: Telemetry, Command & Control, Analytics and the Cloud
Scaling IoT: Telemetry, Command & Control, Analytics and the Cloud
Arduino 101
& Grove Base Shield
Resource Group
<name>group
Router w/
Internet Access
IoTHub
<name>iot
SEND / RECEIVE
SEND / RECEIVE
LAB ARCHITECTURE
LOCALRESOURCES
AZURERESOURCES
Temperature
Sensor
Buzzer
Rotary
Angle
Sensor
2 Row LCD Display
Intel NUC / IoT Gateway
Development
Workstation
(Windows / OSx / Linux)
Scaling IoT: Telemetry, Command & Control, Analytics and the Cloud
Arduino 101
& Grove Base Shield
Resource Group
<name>group
EventHubNamespace
<name>ns
PowerBIEmbeddedWorkspaceCollection
<name>collection
PowerBIEmbeddedWorkspace
Dynamicallygeneratedguid
Report
TemperatureChart
AppServicePlan
<name>planFunctionApp
<name>functions
Function
TempAlert
WebApp
<name>web
SQLServer
<name>sql
SQLDb
<name>db
Router w/
Internet Access
StreamAnalytics
<name>job
EventHub
<name>alerts
IoTHub
<name>iot
INPUT
OUTPUT
DIRECT QUERY
QUERY
RECEIVE
RENDER
SEND CLOUD-TO-DEVICE MESSAGESSEND / RECEIVE
GET / POST
SEND CLOUD-TO-DEVICE-MESSAGES
SEND / RECEIVE
LAB ARCHITECTURE
LOCALRESOURCES
AZURERESOURCES
Temperature
Sensor
Buzzer
Rotary
Angle
Sensor
2 Row LCD Display
Intel NUC / IoT Gateway
Development
Workstation
(Windows / OSx / Linux)
OUTPUT
StorageAccount
<name>storage
READ / WRITE
Scaling IoT: Telemetry, Command & Control, Analytics and the Cloud
Scaling IoT: Telemetry, Command & Control, Analytics and the Cloud
Scaling IoT: Telemetry, Command & Control, Analytics and the Cloud
Scaling IoT: Telemetry, Command & Control, Analytics and the Cloud
Scaling IoT: Telemetry, Command & Control, Analytics and the Cloud
Scaling IoT: Telemetry, Command & Control, Analytics and the Cloud
Update Floor 1
Permissions: Group 1 Permissions: Group 2
Scaling IoT: Telemetry, Command & Control, Analytics and the Cloud
Azure IoT Hub
Device Management APIs
Device Query API
Tags, Device and Service Properties
Device Jobs API
Create, Monitor, Cancel
LWM2M over CoAP/TCP
Device
DM Client
Library
Device App
(Your Code)
Registry Manager API
Create, Update, Delete Devices Application
Your Code
Azure IoT Suite
Device Management Objects
Device (Object)
Device State
Device Groups API
Groups CRUD, Add/Remote Devices,
Events, Access Control
Azure IoT HubDevice
Your code
on the device
IoT Hub DM
client library
Step 1
Step 2
Step 3
Device Job
Write Firmware
Package URI,
Trigger Client
Download
Package URI
Download
Package URI
Download Completed
Download the
firmware
Apply the
Update
Apply Update
Reconnect after restart
Monitor State
Changes and
Apply Update
Azure IoT Suite
Your code
in the cloud
Step 1:
Start Firmware
Update Job
providing the
Package URI
On Job
Completed:
Receive callback in
cloud
Anytime during
job execution:
Check the status of
the Job
Scaling IoT: Telemetry, Command & Control, Analytics and the Cloud
How do I get started? What do I need?
Any good tutorials out there?
http://azure.com/iotstarterkits
https://github.com/dxcamps/MicrosoftIntelIoTCamp
Intel Grove Commercial IoT Developer Kit
Arduino 101
Node.js 4.x
Visual Studio Code
code.visualstudio.com
Git installed
PuTTY Bash on Ubuntu on Windows
(concurrent with Module 3)
(concurrent with Module 2)
http://thinglabs.io/azure/
https://github.com/ActiveNick/Arduino-Samples
https://github.com/ActiveNick/Windows10-IoT-Core-Demos
https://github.com/ActiveNick/Particle-Samples
https://github.com/arduino-libraries/AzureIoTHub
The Maker Show
Channel 9 show makers, hackers, builders
and disassemblers
Hands-on demos and know-how,
by makers for makers
http://themakershow.io
Follow @TheMakerShow
www.windowsondevices.com
Projects powered by hackster.io
https://microsoft.hackster.io
Check out the MS IoT GitHub for
more Windows IoT Core
samples:
https://github.com/ms-
iot/samples
https://github.com/ms-iot/samples
https://microsoft.hackster.io
www.hackaday.com
www.instructables.com
www.creativeapplications.net
http://themakershow.io
https://mva.microsoft.com/en-US/training-courses/
getting-started-with-the-internet-of-things-iot-16170
Slides are on Slideshare. Demos are on GitHub.
Slideshare: www.slideshare.net/ActiveNick
Blog: www.AgeofMobility.com
Twitter: @ActiveNick
Mobile Apps: www.bigbaldapps.com
LinkedIn: www.linkedin.com/in/activenick
GitHub: github.com/ActiveNick
Email: nick.landry@microsoft.com

More Related Content

What's hot (20)

PDF
PyCon_India_2017_MicroPython_Ayan
Ayan Pahwa
 
PDF
Echelon Indonesia 2016 - Innovation Through Opportunities in IoT & Arduino
Andri Yadi
 
PPTX
Java Device I/O at Raspberry PI to Build a Candy Vending Machine
Jeff Prestes
 
PPTX
Android Things - The IoT platform from Google
Emmanuel Obot
 
PPTX
DIY Science using the Intel IoT Developer Kit
Intel® Software
 
PDF
Getting Started with Embedded Python: MicroPython and CircuitPython
Ayan Pahwa
 
PPTX
Building your own RC Car with Raspberry Pi
Jeff Prestes
 
PDF
Raspberry Pi 2 + Windows 10 IoT Core + Node.js
Andri Yadi
 
PDF
Windows 10 on Raspberry PI 2
Mirco Vanini
 
PDF
Android Things Linux Day 2017
Stefano Sanna
 
PDF
Android things introduction - Development for IoT
Bartosz Kosarzycki
 
PDF
IoT Getting Started with Intel® IoT Devkit
Vasily Ryzhonkov
 
PDF
Android Things
Egor Andreevich
 
PDF
Humix Introduction 0528
Jeffrey Liu
 
PPTX
Lab Handson: Power your Creations with Intel Edison!
Codemotion
 
PDF
Programming the Real World: Javascript for Makers
pchristensen
 
PDF
UI Beyond the Browser - Software for Hardware Projects
pchristensen
 
PDF
Advanced view of projects raspberry pi list raspberry pi projects
WiseNaeem
 
PPTX
[CON3189] JavaOne 2016 - Introduction to Java ME development for the Raspberr...
Kevin Hooke
 
PDF
Cc internet of things @ Thomas More
JWORKS powered by Ordina
 
PyCon_India_2017_MicroPython_Ayan
Ayan Pahwa
 
Echelon Indonesia 2016 - Innovation Through Opportunities in IoT & Arduino
Andri Yadi
 
Java Device I/O at Raspberry PI to Build a Candy Vending Machine
Jeff Prestes
 
Android Things - The IoT platform from Google
Emmanuel Obot
 
DIY Science using the Intel IoT Developer Kit
Intel® Software
 
Getting Started with Embedded Python: MicroPython and CircuitPython
Ayan Pahwa
 
Building your own RC Car with Raspberry Pi
Jeff Prestes
 
Raspberry Pi 2 + Windows 10 IoT Core + Node.js
Andri Yadi
 
Windows 10 on Raspberry PI 2
Mirco Vanini
 
Android Things Linux Day 2017
Stefano Sanna
 
Android things introduction - Development for IoT
Bartosz Kosarzycki
 
IoT Getting Started with Intel® IoT Devkit
Vasily Ryzhonkov
 
Android Things
Egor Andreevich
 
Humix Introduction 0528
Jeffrey Liu
 
Lab Handson: Power your Creations with Intel Edison!
Codemotion
 
Programming the Real World: Javascript for Makers
pchristensen
 
UI Beyond the Browser - Software for Hardware Projects
pchristensen
 
Advanced view of projects raspberry pi list raspberry pi projects
WiseNaeem
 
[CON3189] JavaOne 2016 - Introduction to Java ME development for the Raspberr...
Kevin Hooke
 
Cc internet of things @ Thomas More
JWORKS powered by Ordina
 

Viewers also liked (20)

PDF
Building a Cross-Platform Mobile App Backend in the Cloud with Node.js
Nick Landry
 
PDF
Building Mixed Reality Experiences for Microsoft HoloLens in Unity
Nick Landry
 
PDF
Cognitive Services: Building Smart Apps with Speech, NLP & Vision
Nick Landry
 
PDF
State of Union: Xamarin & Cross-Platform .NET in 2016 and Beyond
Nick Landry
 
PDF
Bots are the New Apps: Building with the Bot Framework & Language Understanding
Nick Landry
 
PDF
Building a Windows 10 Game with C#, XAML and Win2D
Nick Landry
 
PPTX
Building a Startup for the Mobile-first, Cloud-first World
Nick Landry
 
PDF
From Oculus to HoloLens: Building Virtual & Mixed Reality Apps & Games
Nick Landry
 
PDF
Building a New Generation of Mobile Games with Speech
Nick Landry
 
PDF
Microsoft Tools for Android Developers
Nick Landry
 
PDF
Building Cloud-Enabled Cross-Platform Mobile Apps in C# with Azure App Services
Nick Landry
 
PDF
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...
Nick Landry
 
PPTX
TempAlert - Preventing Food Safety Disasters
Leslie Barthel
 
PPTX
TempAlert Culture Code
Jeremy Macdonald
 
PPTX
Sra. Karin Quiroga, Internet de las Cosas y Big Data: ¿hacia dónde va la Indu...
INACAP
 
PDF
Real Application Security (RAS) and Oracle Application Express (APEX)
Dimitri Gielis
 
PDF
Developing Windows Phone Apps with Maps and Location Services
Nick Landry
 
PDF
Building a Node.js Backend in the Cloud for Android Apps
Nick Landry
 
PDF
Building Connected IoT Gadgets with Particle.io & Azure
Nick Landry
 
PDF
Building Windows 10 Universal Apps with Speech and Cortana
Nick Landry
 
Building a Cross-Platform Mobile App Backend in the Cloud with Node.js
Nick Landry
 
Building Mixed Reality Experiences for Microsoft HoloLens in Unity
Nick Landry
 
Cognitive Services: Building Smart Apps with Speech, NLP & Vision
Nick Landry
 
State of Union: Xamarin & Cross-Platform .NET in 2016 and Beyond
Nick Landry
 
Bots are the New Apps: Building with the Bot Framework & Language Understanding
Nick Landry
 
Building a Windows 10 Game with C#, XAML and Win2D
Nick Landry
 
Building a Startup for the Mobile-first, Cloud-first World
Nick Landry
 
From Oculus to HoloLens: Building Virtual & Mixed Reality Apps & Games
Nick Landry
 
Building a New Generation of Mobile Games with Speech
Nick Landry
 
Microsoft Tools for Android Developers
Nick Landry
 
Building Cloud-Enabled Cross-Platform Mobile Apps in C# with Azure App Services
Nick Landry
 
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...
Nick Landry
 
TempAlert - Preventing Food Safety Disasters
Leslie Barthel
 
TempAlert Culture Code
Jeremy Macdonald
 
Sra. Karin Quiroga, Internet de las Cosas y Big Data: ¿hacia dónde va la Indu...
INACAP
 
Real Application Security (RAS) and Oracle Application Express (APEX)
Dimitri Gielis
 
Developing Windows Phone Apps with Maps and Location Services
Nick Landry
 
Building a Node.js Backend in the Cloud for Android Apps
Nick Landry
 
Building Connected IoT Gadgets with Particle.io & Azure
Nick Landry
 
Building Windows 10 Universal Apps with Speech and Cortana
Nick Landry
 
Ad

Similar to Scaling IoT: Telemetry, Command & Control, Analytics and the Cloud (20)

PDF
Track 3 session 5 - st dev con 2016 - microsoft - from sensors to business ...
ST_World
 
PDF
IoT Masterclass ESGT Santarem - Connecting The Dots
Marco Silva
 
PPTX
Windows 10 IoT-Core to Azure IoT Suite
David Jones
 
PPTX
Microsoft IoT Overview, Vision and Roadmap
Microsoft Tech Community
 
PPTX
Internet of things (IoT) with Azure
Vinoth Rajagopalan
 
PPTX
Microsoft Azure IoT overview
David Giard
 
PPTX
Windows iot barone
DotNetCampus
 
PPTX
MICROSOFT E IL MONDO IOT
DotNetCampus
 
PDF
IoT White Paper
Sageer Mohammad
 
PDF
Стас Павлов «Построение безопасной архитектуры IoT решений на примере Azure I...
MskDotNet Community
 
PPTX
Architecting IoT solutions with Microsoft Azure
Alon Fliess
 
PPTX
Rapholo- IoT with Azure .pptx
raypoll198
 
PPT
16114883.ppt
Chandrashekhar Goswami
 
PDF
Leverege Intro to IOT ebook
Fab Fusaro
 
PPTX
Internet of things
Magesh Parthasarathy
 
PPTX
Internet of things
Magesh Parthasarathy
 
PPTX
Azure Internet of Things
Alon Fliess
 
PDF
Architecting Iot Solutions On Azure Conquering Complexity For Scalable Device...
gendyhajra32
 
PPTX
IoT on azure
Joanna Lamch
 
PDF
IOT Material AY(24-25) Regulation R22 Syllabus
AyeshaNaureenKhan
 
Track 3 session 5 - st dev con 2016 - microsoft - from sensors to business ...
ST_World
 
IoT Masterclass ESGT Santarem - Connecting The Dots
Marco Silva
 
Windows 10 IoT-Core to Azure IoT Suite
David Jones
 
Microsoft IoT Overview, Vision and Roadmap
Microsoft Tech Community
 
Internet of things (IoT) with Azure
Vinoth Rajagopalan
 
Microsoft Azure IoT overview
David Giard
 
Windows iot barone
DotNetCampus
 
MICROSOFT E IL MONDO IOT
DotNetCampus
 
IoT White Paper
Sageer Mohammad
 
Стас Павлов «Построение безопасной архитектуры IoT решений на примере Azure I...
MskDotNet Community
 
Architecting IoT solutions with Microsoft Azure
Alon Fliess
 
Rapholo- IoT with Azure .pptx
raypoll198
 
Leverege Intro to IOT ebook
Fab Fusaro
 
Internet of things
Magesh Parthasarathy
 
Internet of things
Magesh Parthasarathy
 
Azure Internet of Things
Alon Fliess
 
Architecting Iot Solutions On Azure Conquering Complexity For Scalable Device...
gendyhajra32
 
IoT on azure
Joanna Lamch
 
IOT Material AY(24-25) Regulation R22 Syllabus
AyeshaNaureenKhan
 
Ad

More from Nick Landry (14)

PDF
Designing XR Experiences with Speech & Natural Language Understanding in Unity
Nick Landry
 
PDF
MR + AI: Machine Learning for Language in HoloLens & VR Apps
Nick Landry
 
PDF
Building Holographic & VR Experiences Using the Mixed Reality Toolkit for Unity
Nick Landry
 
PDF
Developing for Xbox as an Indie in 2018
Nick Landry
 
PDF
Mixed Reality Development Overview
Nick Landry
 
PDF
Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...
Nick Landry
 
PDF
Mobilizing your Existing Enterprise Applications
Nick Landry
 
PDF
Lessons Learned from Real World Xamarin.Forms Projects
Nick Landry
 
PDF
Building Mixed Reality Experiences with the HoloToolkit for Unity
Nick Landry
 
PDF
Microsoft Speech Technologies for Developers
Nick Landry
 
PDF
Building Mixed Reality Experiences for Microsoft HoloLens
Nick Landry
 
PDF
Cloud-enabling the Next Generation of Mobile Apps
Nick Landry
 
PDF
Hacking with the Cloud and Microsoft APIs
Nick Landry
 
PDF
Best Tools for Business
Nick Landry
 
Designing XR Experiences with Speech & Natural Language Understanding in Unity
Nick Landry
 
MR + AI: Machine Learning for Language in HoloLens & VR Apps
Nick Landry
 
Building Holographic & VR Experiences Using the Mixed Reality Toolkit for Unity
Nick Landry
 
Developing for Xbox as an Indie in 2018
Nick Landry
 
Mixed Reality Development Overview
Nick Landry
 
Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...
Nick Landry
 
Mobilizing your Existing Enterprise Applications
Nick Landry
 
Lessons Learned from Real World Xamarin.Forms Projects
Nick Landry
 
Building Mixed Reality Experiences with the HoloToolkit for Unity
Nick Landry
 
Microsoft Speech Technologies for Developers
Nick Landry
 
Building Mixed Reality Experiences for Microsoft HoloLens
Nick Landry
 
Cloud-enabling the Next Generation of Mobile Apps
Nick Landry
 
Hacking with the Cloud and Microsoft APIs
Nick Landry
 
Best Tools for Business
Nick Landry
 

Recently uploaded (20)

PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
July Patch Tuesday
Ivanti
 
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
DOCX
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
July Patch Tuesday
Ivanti
 
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 

Scaling IoT: Telemetry, Command & Control, Analytics and the Cloud

  • 5. “A computer in every pot and chicken.” “A chicken in every pot.” ~ Henry IV of France – 17th Century “A computer on every desk and in every home.” ~ Bill Gates (1977)
  • 9. 1970 1980 1990 2000 2010 10,000,000,000 1,000,000,000 100,000,000 10,000,000 1,000,000 100,000 10,000 1,000 Transistors Moore’s Law Metcalf‘s Law And more importantly: What can you do by combining and analyzing signals from all of these IoT devices? Koomey’s Law 1.E+14 1.E+12 1.E+10 1.E+08 1.E+06 1.E+04 1.E+02 1.E+00 Computations per KWh 1940 20101975
  • 11. What if I could tell when it’s the best time for my things to _______ ? What if my things could tell me when they go someplace they shouldn’t? What if I simply knew where my things were? What if I knew when my things were going to break before they did? What if I could use device telemetry to improve next generation devices? What insights could I find from all of my devices? It all starts with a great idea…
  • 12. Next comes a device…
  • 13. And data from that device… 01001010100010101001010100101010101001010101010110101
  • 14. And securing the device… 01001010100010101001010100101010101001010101010110101
  • 15. And insights from that data… 01001010100010101001010100101010101001010101010110101
  • 16. Then lots of devices and data… 0100101010001010100101010010101010100101010101011010 0100101010001010100101010010101010100101010101011010101010001 0100101010001010100101010010101010100101010101011010101010101010100010101 010010101000101010010101001010101010010101010101101010101010001011110101010101010100 0100101010001010100101010010101010100101010101011010101010101010100010101 010010101000101010010101001010101010010101010101101010 01001010100010101001010100101010101001010101010110101010101010 01001010100010101001010100101010101001010101010110101010101001001010110001010101010 010010101000101010010101001010101010010101010101101010101011000101001011
  • 17. Then lots of devices and data… 0100101010001010100101010010101010100101010101011010 0100101010001010100101010010101010100101010101011010101010001 0100101010001010100101010010101010100101010101011010101010101010100010101 010010101000101010010101001010101010010101010101101010101010001011110101010101010100 0100101010001010100101010010101010100101010101011010101010101010100010101 010010101000101010010101001010101010010101010101101010 01001010100010101001010100101010101001010101010110101010101010 01001010100010101001010100101010101001010101010110101010101001001010110001010101010 010010101000101010010101001010101010010101010101101010101011000101001011
  • 18. Then monitoring their data in real time… 0100101010001010100101010010101010100101010101011010 0100101010001010100101010010101010100101010101011010101010001 0100101010001010100101010010101010100101010101011010101010101010100010101 010010101000101010010101001010101010010101010101101010101010001011110101010101010100 0100101010001010100101010010101010100101010101011010101010101010100010101 010010101000101010010101001010101010010101010101101010 01001010100010101001010100101010101001010101010110101010101010 01001010100010101001010100101010101001010101010110101010101001001010110001010101010 010010101000101010010101001010101010010101010101101010101011000101001011
  • 19. Then looking for patterns and insights in the data over time… 0100101010001010100101010010101010100101010101011010 0100101010001010100101010010101010100101010101011010101010001 0100101010001010100101010010101010100101010101011010101010101010100010101 010010101000101010010101001010101010010101010101101010101010001011110101010101010100 0100101010001010100101010010101010100101010101011010101010101010100010101 010010101000101010010101001010101010010101010101101010 01001010100010101001010100101010101001010101010110101010101010 01001010100010101001010100101010101001010101010110101010101001001010110001010101010 010010101000101010010101001010101010010101010101101010101011000101001011
  • 20. Then managing and updating the software on these devices… 0100101010001010100101010010101010100101010101011010 0100101010001010100101010010101010100101010101011010101010001 0100101010001010100101010010101010100101010101011010101010101010100010101 010010101000101010010101001010101010010101010101101010101010001011110101010101010100 0100101010001010100101010010101010100101010101011010101010101010100010101 010010101000101010010101001010101010010101010101101010 01001010100010101001010100101010101001010101010110101010101010 01001010100010101001010100101010101001010101010110101010101001001010110001010101010 010010101000101010010101001010101010010101010101101010101011000101001011
  • 21. And visualizing and managing all of these services… 0100101010001010100101010010101010100101010101011010 0100101010001010100101010010101010100101010101011010101010001 0100101010001010100101010010101010100101010101011010101010101010100010101 010010101000101010010101001010101010010101010101101010101010001011110101010101010100 0100101010001010100101010010101010100101010101011010101010101010100010101 010010101000101010010101001010101010010101010101101010 01001010100010101001010100101010101001010101010110101010101010 01001010100010101001010100101010101001010101010110101010101001001010110001010101010 010010101000101010010101001010101010010101010101101010101011000101001011
  • 22. What is the Internet of Things? Connectivity Data AnalyticsThings
  • 24. Comprehensive solutions from device to cloud IoT Editions Power a Broad Range of Devices 25 years of history in embedded devices One Windows platform for all devices Enterprise-ready, OEM-ready, Maker-friendly Designed for today’s IoT environments Scalable solutions from free Windows IoT Core to Windows IoT Enterprise on PC-Like Devices Cloud-Based IoT Services & Solutions Easy to provision, use and manage Pay as you go, scale as you need Global reach, hyper scale End-to-end security & privacy Windows, Mbed, Linux, iOS, Android, RTOS and wide hardware devices support Azure IoT
  • 26. Platform Services Infrastructure Services Web Apps Mobile Apps API Management API Apps Logic Apps Notification Hubs Content Delivery Network (CDN) Media Services BizTalk Services Hybrid Connections Service Bus Storage Queues Hybrid Operations Backup StorSimple Azure Site Recovery Import/Export SQL Database DocumentDB Redis Cache Azure Search Storage Tables Data Warehouse Azure AD Health Monitoring AD Privileged Identity Management Operational Analytics Cloud Services Batch RemoteApp Service Fabric Visual Studio App Insights Azure SDK VS Online Domain Services HDInsight Machine Learning Stream Analytics Data Factory Event Hubs Mobile Engagement Data Lake IoT Hub Data Catalog Security & Management Azure Active Directory Multi-Factor Authentication Automation Portal Key Vault Store/ Marketplace VM Image Gallery & VM Depot Azure AD B2C Scheduler
  • 28. Finish with your Internet of Your Things solutionStart quickly with pre-configured solutions Modify existing rules and alerts Fine-tuned to specific assets and processes Integrate with back-end systems Highly visual for your real-time operational data Get started in minutes Add your devices and begin trailering to your needs
  • 29. Business Process ERP/CRMEvent Hub Storage Blobs DocumentDB Web App Stream Analytics Logic Apps Azure Active Directory IoT Hub Web Jobs Devices Azure IoT SDK (OSS) Linux, RTOS, mBed, Windows, Android, iOS Power BI https://azure.microsoft.com/en-us/suites/iot-suite/
  • 34. Arduino 101 & Grove Base Shield Resource Group <name>group Router w/ Internet Access IoTHub <name>iot SEND / RECEIVE SEND / RECEIVE LAB ARCHITECTURE LOCALRESOURCES AZURERESOURCES Temperature Sensor Buzzer Rotary Angle Sensor 2 Row LCD Display Intel NUC / IoT Gateway Development Workstation (Windows / OSx / Linux)
  • 36. Arduino 101 & Grove Base Shield Resource Group <name>group EventHubNamespace <name>ns PowerBIEmbeddedWorkspaceCollection <name>collection PowerBIEmbeddedWorkspace Dynamicallygeneratedguid Report TemperatureChart AppServicePlan <name>planFunctionApp <name>functions Function TempAlert WebApp <name>web SQLServer <name>sql SQLDb <name>db Router w/ Internet Access StreamAnalytics <name>job EventHub <name>alerts IoTHub <name>iot INPUT OUTPUT DIRECT QUERY QUERY RECEIVE RENDER SEND CLOUD-TO-DEVICE MESSAGESSEND / RECEIVE GET / POST SEND CLOUD-TO-DEVICE-MESSAGES SEND / RECEIVE LAB ARCHITECTURE LOCALRESOURCES AZURERESOURCES Temperature Sensor Buzzer Rotary Angle Sensor 2 Row LCD Display Intel NUC / IoT Gateway Development Workstation (Windows / OSx / Linux) OUTPUT StorageAccount <name>storage READ / WRITE
  • 44. Permissions: Group 1 Permissions: Group 2
  • 46. Azure IoT Hub Device Management APIs Device Query API Tags, Device and Service Properties Device Jobs API Create, Monitor, Cancel LWM2M over CoAP/TCP Device DM Client Library Device App (Your Code) Registry Manager API Create, Update, Delete Devices Application Your Code Azure IoT Suite Device Management Objects Device (Object) Device State Device Groups API Groups CRUD, Add/Remote Devices, Events, Access Control
  • 47. Azure IoT HubDevice Your code on the device IoT Hub DM client library Step 1 Step 2 Step 3 Device Job Write Firmware Package URI, Trigger Client Download Package URI Download Package URI Download Completed Download the firmware Apply the Update Apply Update Reconnect after restart Monitor State Changes and Apply Update Azure IoT Suite Your code in the cloud Step 1: Start Firmware Update Job providing the Package URI On Job Completed: Receive callback in cloud Anytime during job execution: Check the status of the Job
  • 49. How do I get started? What do I need? Any good tutorials out there?
  • 51. https://github.com/dxcamps/MicrosoftIntelIoTCamp Intel Grove Commercial IoT Developer Kit Arduino 101 Node.js 4.x Visual Studio Code code.visualstudio.com Git installed PuTTY Bash on Ubuntu on Windows
  • 52. (concurrent with Module 3) (concurrent with Module 2)
  • 55. The Maker Show Channel 9 show makers, hackers, builders and disassemblers Hands-on demos and know-how, by makers for makers http://themakershow.io Follow @TheMakerShow
  • 56. www.windowsondevices.com Projects powered by hackster.io https://microsoft.hackster.io Check out the MS IoT GitHub for more Windows IoT Core samples: https://github.com/ms- iot/samples
  • 59. Slides are on Slideshare. Demos are on GitHub. Slideshare: www.slideshare.net/ActiveNick Blog: www.AgeofMobility.com Twitter: @ActiveNick Mobile Apps: www.bigbaldapps.com LinkedIn: www.linkedin.com/in/activenick GitHub: github.com/ActiveNick Email: [email protected]