building a better mousetrapfiles.informatandm.com/uploads/2018/10/building_a... · building a...

37
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM Building a Better Mousetrap: Deploying and Managing IoT Solutions for ITPros #ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM Anthony Bartolo Sr. Cloud Advocate Microsoft

Upload: others

Post on 22-May-2020

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Building a Better Mousetrapfiles.informatandm.com/uploads/2018/10/Building_a... · Building a Better Mousetrap: Deploying and Managing IoT Solutions for ITPros Anthony Bartolo Sr

#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM

Building a Better Mousetrap:Deploying and Managing IoT Solutions for ITPros

#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM

Anthony BartoloSr. Cloud Advocate

Microsoft

Page 2: Building a Better Mousetrapfiles.informatandm.com/uploads/2018/10/Building_a... · Building a Better Mousetrap: Deploying and Managing IoT Solutions for ITPros Anthony Bartolo Sr

New monetization avenues due to IoT-related services

Companies that increased revenue as a result of IoT implementation

Average increase in operating income (avg. 8%) among the most digitally transformed enterprises

p

p

p

Data +

intelligence

Optimize

operations

Transform

products

Engage

customers

Empower

employees

Connected “things” by 2025 generating 180ZB of data

p

Page 3: Building a Better Mousetrapfiles.informatandm.com/uploads/2018/10/Building_a... · Building a Better Mousetrap: Deploying and Managing IoT Solutions for ITPros Anthony Bartolo Sr

Developing an IoT solution can be challenging

TimeMany IoT solutions require months to set up.

ComplexityIoT requires numerous skill sets.

CostHeavy up-front investments as well as maintenance can be cost-prohibitive.

SecurityIoT poses unique security, privacy, and compliance challenges.

Page 4: Building a Better Mousetrapfiles.informatandm.com/uploads/2018/10/Building_a... · Building a Better Mousetrap: Deploying and Managing IoT Solutions for ITPros Anthony Bartolo Sr

ActionsThings Insights

A Simple View of an IoT Solution

Page 5: Building a Better Mousetrapfiles.informatandm.com/uploads/2018/10/Building_a... · Building a Better Mousetrap: Deploying and Managing IoT Solutions for ITPros Anthony Bartolo Sr

ActionsThings Insights

… and why IoT needs Ops support

Updating devicesProvisioning

devices

Device updates

Data storage

Cold path analytics

Warm path analytics

Hot path analytics

On device analytics

Securing data

Business process integration

Solution scale

High availability

Disaster recovery

Transport protocols

Cost managementOperations monitoring

Device lifecycle

Data ownership

Data visualization

Cloud-to-devicecommands

< ---- End-to-End Security ---- >

Industry and government compliance

Enterprise integration

Device recovery

Internationalization

HW certification Manufacturing scale

Deployment

Drivers

Device commercialization

A more realistic view…

Page 6: Building a Better Mousetrapfiles.informatandm.com/uploads/2018/10/Building_a... · Building a Better Mousetrap: Deploying and Managing IoT Solutions for ITPros Anthony Bartolo Sr

What could go wrong?

Page 7: Building a Better Mousetrapfiles.informatandm.com/uploads/2018/10/Building_a... · Building a Better Mousetrap: Deploying and Managing IoT Solutions for ITPros Anthony Bartolo Sr

Auto

Business Decision Maker(BDM)

Developer(Dev)

Operations(IT / Ops)

The Essential Relationship

Page 8: Building a Better Mousetrapfiles.informatandm.com/uploads/2018/10/Building_a... · Building a Better Mousetrap: Deploying and Managing IoT Solutions for ITPros Anthony Bartolo Sr

MouseTrappGetting that mouse, out of your house, eh!

Anthony Bartolo | Jef King | Julien Stroheker | Susan Ibach | Barry Gervin

Page 9: Building a Better Mousetrapfiles.informatandm.com/uploads/2018/10/Building_a... · Building a Better Mousetrap: Deploying and Managing IoT Solutions for ITPros Anthony Bartolo Sr

Opportunity

• Rats and mice spread over 35 diseases

• Traps are monitored by regular visitations requiring time & mileage

• Traps can be empty resulting in wasted resources

• Business owners can become frustrated if traps are not cleaned out regularly

• Business’ potential customers may stay away if vermin reported

• Industry Statistics & Market Size• Revenue $12B | Annual Growth 3.1%

Page 10: Building a Better Mousetrapfiles.informatandm.com/uploads/2018/10/Building_a... · Building a Better Mousetrap: Deploying and Managing IoT Solutions for ITPros Anthony Bartolo Sr

• PaaS Services used for easy Scale-out , Reliable “Always On” SLA, and low cost of maintenance.

• Services loosely coupled together so the architecture is flexible to future enhancements & maintenance.

SQL DatabaseIOT Hub

Streaming Analytics

PowerBI

PowerBI

Cordova App

Future

Raspberry PiWireless Sensor(s)

Test Data Generator

Solution Technical Overview

Page 11: Building a Better Mousetrapfiles.informatandm.com/uploads/2018/10/Building_a... · Building a Better Mousetrap: Deploying and Managing IoT Solutions for ITPros Anthony Bartolo Sr

• PowerShell : Drive deployment

• Cordova: cross platform

• GitHub: dev in the open

• VSTS: Build, Package, Release

• Dacpac: database schema

• Raspberry Pi: Windows 10 IoT, UWP, Mousetrap

• Azure: IoT Hub, SQL Azure, Machine Learning, Stream Analytics, Blob/Table storage, Web Jobs

• Reporting: PowerBi

• C#: Web Job (Data Generation – Testing Component)

Solution Components

Page 12: Building a Better Mousetrapfiles.informatandm.com/uploads/2018/10/Building_a... · Building a Better Mousetrap: Deploying and Managing IoT Solutions for ITPros Anthony Bartolo Sr
Page 13: Building a Better Mousetrapfiles.informatandm.com/uploads/2018/10/Building_a... · Building a Better Mousetrap: Deploying and Managing IoT Solutions for ITPros Anthony Bartolo Sr

Solution Technical Overview

Page 14: Building a Better Mousetrapfiles.informatandm.com/uploads/2018/10/Building_a... · Building a Better Mousetrap: Deploying and Managing IoT Solutions for ITPros Anthony Bartolo Sr

Registration Configuration Provisioning

What is provisioning?

Page 15: Building a Better Mousetrapfiles.informatandm.com/uploads/2018/10/Building_a... · Building a Better Mousetrap: Deploying and Managing IoT Solutions for ITPros Anthony Bartolo Sr

device DPSIoT hub

5. Connects

1. Asks for hub 2. Creates ID

4. Returns hub

3. Returns ID

High level provisioning

Page 16: Building a Better Mousetrapfiles.informatandm.com/uploads/2018/10/Building_a... · Building a Better Mousetrap: Deploying and Managing IoT Solutions for ITPros Anthony Bartolo Sr

Devices

Back end

systems and

processesEvent Hub

Storage blobs DocumentDB

Web/

Mobile App

Stream

Analytics

Logic AppsIoT Hub Web Jobs

* Azure ML

Power BI

Provisioning happens here

Quick orientation

Page 17: Building a Better Mousetrapfiles.informatandm.com/uploads/2018/10/Building_a... · Building a Better Mousetrap: Deploying and Managing IoT Solutions for ITPros Anthony Bartolo Sr
Page 18: Building a Better Mousetrapfiles.informatandm.com/uploads/2018/10/Building_a... · Building a Better Mousetrap: Deploying and Managing IoT Solutions for ITPros Anthony Bartolo Sr

Device Provisioning ServiceAutomate device provisioning at scale and eliminate security threats from manual handling

X X XXIoT Solution US IoT Solution Germany IoT Solution China

Page 19: Building a Better Mousetrapfiles.informatandm.com/uploads/2018/10/Building_a... · Building a Better Mousetrap: Deploying and Managing IoT Solutions for ITPros Anthony Bartolo Sr

Connection Security

X.509/TLS-Based Handshake and Encryption

Device Security

X.509 Certificate Based Identity and Attestation

Device Provisioning, Authorization & Management

Support for Diverse Hardware Secure Modules

Securely connect millions of devices… …over a secure internet connection……to Microsoft Azure – built with security

from the ground up

Cloud Security

Azure Security Center | Azure Active Directory

Key Vault | Policy-Based Access Control

Page 20: Building a Better Mousetrapfiles.informatandm.com/uploads/2018/10/Building_a... · Building a Better Mousetrap: Deploying and Managing IoT Solutions for ITPros Anthony Bartolo Sr
Page 21: Building a Better Mousetrapfiles.informatandm.com/uploads/2018/10/Building_a... · Building a Better Mousetrap: Deploying and Managing IoT Solutions for ITPros Anthony Bartolo Sr

Authentication Attestation Access Controls

1 Share Access Secrets (SAS) Tokens Shared Access Key- Permission based

- Role based

- Action based

- Per device

granularity

2 Certificate Based Mutual Authentication Certificate Thumbprint

3 Certificate Based Mutual Authentication Certificate Authority

IoT HubDevice

Connection Security

X.509/TLS-Based Handshake and Encryption

Page 22: Building a Better Mousetrapfiles.informatandm.com/uploads/2018/10/Building_a... · Building a Better Mousetrap: Deploying and Managing IoT Solutions for ITPros Anthony Bartolo Sr

9 BILLION new MCU devices built and deployed every year.

Page 23: Building a Better Mousetrapfiles.informatandm.com/uploads/2018/10/Building_a... · Building a Better Mousetrap: Deploying and Managing IoT Solutions for ITPros Anthony Bartolo Sr

Terrorists Ignite Thousands of House Fires with Hacked Stoves

From: HackersTo: ConsumerSubject: Your Fridge

We control your fridge.Send us $5 in bitcoin or else…

No manufacturer wants to make insecure devices

Page 24: Building a Better Mousetrapfiles.informatandm.com/uploads/2018/10/Building_a... · Building a Better Mousetrap: Deploying and Managing IoT Solutions for ITPros Anthony Bartolo Sr

Does your

device security

get smarter

over time?

report back use certificates respond

automatically

updating

protect

1 2 3 4 5

Are your devices secure?

Page 25: Building a Better Mousetrapfiles.informatandm.com/uploads/2018/10/Building_a... · Building a Better Mousetrap: Deploying and Managing IoT Solutions for ITPros Anthony Bartolo Sr

Hackers attack casino

Page 26: Building a Better Mousetrapfiles.informatandm.com/uploads/2018/10/Building_a... · Building a Better Mousetrap: Deploying and Managing IoT Solutions for ITPros Anthony Bartolo Sr

Hardware

Root of Trust

Defense

in Depth

Small Trusted

Computing Base

Dynamic

Compartments

Certificate-Based

Authentication

Failure

Reporting

Renewable

Security

Highly-secured connected devices require 7 properties

Page 27: Building a Better Mousetrapfiles.informatandm.com/uploads/2018/10/Building_a... · Building a Better Mousetrap: Deploying and Managing IoT Solutions for ITPros Anthony Bartolo Sr

Azure Sphere

certified MCUs

The Azure

Sphere OS

The Azure Sphere

Security Service

Azure Sphere is an end-to-end solution for securing MCU powered devices

Page 28: Building a Better Mousetrapfiles.informatandm.com/uploads/2018/10/Building_a... · Building a Better Mousetrap: Deploying and Managing IoT Solutions for ITPros Anthony Bartolo Sr

Azure Sphere certified MCUs, from silicon partners, with built-in Microsoft

security technology provide connectivity and a

dependable hardware root of trust.

Page 29: Building a Better Mousetrapfiles.informatandm.com/uploads/2018/10/Building_a... · Building a Better Mousetrap: Deploying and Managing IoT Solutions for ITPros Anthony Bartolo Sr
Page 30: Building a Better Mousetrapfiles.informatandm.com/uploads/2018/10/Building_a... · Building a Better Mousetrap: Deploying and Managing IoT Solutions for ITPros Anthony Bartolo Sr

The Azure Sphere OS secured by Microsoft for the devices 10-year

lifetime to create a trustworthy platform for

new IoT experiences

Page 31: Building a Better Mousetrapfiles.informatandm.com/uploads/2018/10/Building_a... · Building a Better Mousetrap: Deploying and Managing IoT Solutions for ITPros Anthony Bartolo Sr
Page 32: Building a Better Mousetrapfiles.informatandm.com/uploads/2018/10/Building_a... · Building a Better Mousetrap: Deploying and Managing IoT Solutions for ITPros Anthony Bartolo Sr

The Azure Sphere Security Service guards every Azure Sphere device; it brokers trust

for device-to-device and device-to-cloud

communication, detects emerging threats, and

renews device security.

Page 33: Building a Better Mousetrapfiles.informatandm.com/uploads/2018/10/Building_a... · Building a Better Mousetrap: Deploying and Managing IoT Solutions for ITPros Anthony Bartolo Sr

Azure Sphere is open

Open to any MCU manufacturer

We are licensing our Pluton security subsystem

royalty free for use in any chip*

Open to any cloud

Azure Sphere devices are free to connect to Azure

or any other cloud, proprietary or public for

application data

Open to any innovation

MCU manufacturers are free to innovate with our

GPL’d OSS Linux kernel code base

* Azure Sphere branding requires an Azure Sphere chip with Azure Sphere OS

and Azure Sphere Security Service

Page 34: Building a Better Mousetrapfiles.informatandm.com/uploads/2018/10/Building_a... · Building a Better Mousetrap: Deploying and Managing IoT Solutions for ITPros Anthony Bartolo Sr

Edge

intelligence

Cloud offload

Rich device

functionalitySecurity update control,

lifecycle management, device

managementLong-life hardware, long-term OS

support, security updates

Page 35: Building a Better Mousetrapfiles.informatandm.com/uploads/2018/10/Building_a... · Building a Better Mousetrap: Deploying and Managing IoT Solutions for ITPros Anthony Bartolo Sr
Page 36: Building a Better Mousetrapfiles.informatandm.com/uploads/2018/10/Building_a... · Building a Better Mousetrap: Deploying and Managing IoT Solutions for ITPros Anthony Bartolo Sr

https://aka.ms/MSLearnIoT

• https://aka.ms/ITiotschool

• Intro to IoT Hub

• Device management with Azure IoT Hub

• Device provisioning with Azure IoT Hub

• Getting Started with Azure Sphere

• https://aka.ms/AzureSphereIOT

• Internet of Things Show

• https://aka.ms/ITiotshow

https://aka.ms/mousetrap

Next Steps

Page 37: Building a Better Mousetrapfiles.informatandm.com/uploads/2018/10/Building_a... · Building a Better Mousetrap: Deploying and Managing IoT Solutions for ITPros Anthony Bartolo Sr

#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM

Thank you!

Questions?