SlideShare a Scribd company logo
Building Secure IoT Solutions
using Azure Sphere
Chris Pietschmann
cpietschmann@solliance.net
Importance of IoT Security
What is Azure Sphere?
Security Architecture
Build & Deploy an App
Agenda
Importance of IoT Security
IoT Growth
•9 BILLION new Microcontroller (MCU) devices
built and deployed every year!
• estimated by Microsoft
•Microcontrollers are low-cost, single chip
computers
• Increasingly more Internet-connected!
IoT Devices
What could go wrong?
Connect all the things to the Internet?
The consequences could negate the value
What can go wrong The cost of an attack
The 7 properties of highly secured devices
Is your device highly secured or does it just have some security features?
https://aka.ms/7properties
Small Trusted
Computing Base
Is your device’s security-
enforcement code protected
from bugs in application
code?
Dynamic
Compartments
Can your device’s
security improve after
deployment?
Error
Reporting
Does your device
report back errors to
give you in-field
awareness?
Hardware
Root of Trust
Is your device’s identity
and software integrity
secured by hardware?
Defense
in Depth
Does your device remain
protected even if some
security mechanism is
defeated?
Certificate-Based
Authentication
Does your device
authenticate itself with
certificates?
Renewable
Security
Does your device
software update
automatically?
TacticsTalentTechnology
Meeting the 7 properties is difficult and costly.
Design and build
a holistic solution
Recognize and mitigate
emerging threats
Distribute and apply
updates on a global scale
You’re only as secure as your
weakest link.
You must to stitch disparate
security components into a
gap-free, end-to-end solution.
Threats evolve over time.
You must have the ongoing
security expertise to identify
and create the updates needed
to mitigate new threats as they
emerge.
Update efficiency is critical.
You must have the infrastructure,
logistics, and operational
excellence to deliver and deploy
updates globally to your entire
fleet of devices in hours.
What is Azure Sphere?
What is Azure Sphere?
• Secured, high-level application platform for the
Internet of Things (IoT)
• Integration of Hardware, Software, and Cloud!
• Custom Linux-based Operating System
• Cloud-based Security Service
• Secured, Connected, crossover Microcontroller Unit (MCU)
Azure Sphere
Azure Sphere’s mission is to
empower every organization on the
planet to connect and create
secured and trustworthy IoT
devices.
End-to-End Solution for Securing MCU Devices
Azure Sphere certified MCUs,
from our silicon partners, with
built-in Microsoft hardware root
of trust
The Azure Sphere OS with ongoing
updates creates a Microsoft-secured
software platform
The Azure Sphere Security Service
guards every Azure Sphere device.
It brokers trust, detects emerging
threats, and renews device security
Over 10 years of security and OS updates delivered directly to each device by Microsoft
MT3620
MCU form factor
Wi-Fi-enabled
Diverse HW ecosystem :
• Development kits
• Build-in modules
• Guardian Modules
Part of the i.MX8 family
Optimized for performance
and power:
• Richer experiences
• Artificial Intelligence (AI)
• Graphics
• Video
Chip details to be disclosed
Built for anytime, anywhere
connectivity:
• Cellular enabled
• Support for ultra-low power
scenarios
Silicon Ecosystem
Azure Sphere Dev Kits
AVNet MT3620
Starter Kit
Seeed MT3620
Mini Dev Board
Seeed MT3620
Dev Kit
These all use the Mediatek MT3620
Greenfield
New devices and equipment
Brownfield
Existing devices and equipment
Common use cases:
• Food services​
• Refrigeration​
• Industrial equipment​
• HVAC controls
Two types of implementations
Azure Sphere
helps Starbucks
deliver the
perfect pour
Microsoft Ignite 2019 Session BRK2228
In pursuit of the perfect pour: How Starbucks tackled IoT
at scale
Azure Sphere Architecture
Azure Sphere Architecture
• Hardware
• Crossover Microcontroller Unit (MCU)
• Software
• Azure Sphere OS (Linux-based Operating System)
• Cloud
• Azure Sphere Security Service
Azure Sphere Hardware Architecture
• Azure Sphere MCU
• Microsoft Pluton security subsystem
• High-level application core
• Real-time core(s)
• Hardware firewalls
• Integrated RAM, flash, and
connectivity
• Multiple trusted domains
• Resource isolation
• Increased security
Microsoft
Pluton
Security
subsystem
FLASH
>= 16MB
Network
Connection
Built-in Wi-Fi
ARM
Cortex-A
Optimized for
low power
ARM
Cortex-M(s)
For real-time
processing
SRAM
>= 4MB
Multiplexed I/O
GPIO PWM TDM I2S UART I2C SPI ADC
MicrosoftI/OFirewalls
Azure Sphere OS Security Architecture
Azure Sphere Security Service (AS3)
• Provides device authentication and attestation
• Create AS3 Tenant
• Claim Azure Sphere devices to the Tenant
• Device is then locked to that Tenant
Azure Sphere Security Service
Application Development
Azure Sphere Development
• Dev Machine Requirements
• Windows 10
• Visual Studio 2017 / 2019
• w/ Azure Sphere SDK for Visual Studio
• USB port to connect device
• Azure Sphere Development Kit
• Programming Language: C
Demo
Azure Sphere MT3620 Starter Kit from AVNet
Visual Studio 2019
Azure Sphere SDK
Azure IoT Hub & Device Provisioning Service
© Microsoft Azure + AI Conference All rights reserved.
Thank You!
Chris Pietschmann
Microsoft MVP – Azure
Solution Architect / Developer, Solliance
Blog: Build5Nines.com
Email: cpietschmann@solliance.net
© Microsoft Azure + AI Conference All rights reserved.
Please use EventsXD to fill out a session evaluation.
Thank you!
Build5Nines
Cloud & Enterprise Technology
https://Build5Nines.com

More Related Content

What's hot

한컴MDS_Microsoft Azure IoT Overview
한컴MDS_Microsoft Azure IoT Overview한컴MDS_Microsoft Azure IoT Overview
한컴MDS_Microsoft Azure IoT OverviewHANCOM MDS
 
Demystifying Internet of Things with Azure IoT Suite
Demystifying Internet of Things with Azure IoT SuiteDemystifying Internet of Things with Azure IoT Suite
Demystifying Internet of Things with Azure IoT SuiteWinWire Technologies Inc
 
Are you ready for Microsoft Azure Sphere?
Are you ready for Microsoft Azure Sphere?Are you ready for Microsoft Azure Sphere?
Are you ready for Microsoft Azure Sphere?Mirco Vanini
 
Azure IoT Edge: a breakthrough platform and service running cloud intelligenc...
Azure IoT Edge: a breakthrough platform and service running cloud intelligenc...Azure IoT Edge: a breakthrough platform and service running cloud intelligenc...
Azure IoT Edge: a breakthrough platform and service running cloud intelligenc...Microsoft Tech Community
 
Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)
Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)
Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)Codit
 
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
 
Azure IoT from groundup
Azure IoT from groundupAzure IoT from groundup
Azure IoT from groundupRaminder Singh
 
Architecting Azure (I)IoT Solutions @ IoT Saturday 2019
Architecting Azure (I)IoT Solutions @ IoT Saturday 2019Architecting Azure (I)IoT Solutions @ IoT Saturday 2019
Architecting Azure (I)IoT Solutions @ IoT Saturday 2019pietrobr
 
IoT Day - Introducing Azure Sphere
IoT Day -  Introducing Azure SphereIoT Day -  Introducing Azure Sphere
IoT Day - Introducing Azure SphereMirco Vanini
 
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 Sphere - GAB 2019
Azure Sphere - GAB 2019Azure Sphere - GAB 2019
Azure Sphere - GAB 2019Mirco Vanini
 
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
 
Introduction to Azure IoT Suite
Introduction to Azure IoT SuiteIntroduction to Azure IoT Suite
Introduction to Azure IoT SuiteDaniel Toomey
 
Connecting Stuff to Azure (IoT)
Connecting Stuff to Azure (IoT)Connecting Stuff to Azure (IoT)
Connecting Stuff to Azure (IoT)Mark Simms
 
Business Transformation with Microsoft Azure IoT
Business Transformation with Microsoft Azure IoTBusiness Transformation with Microsoft Azure IoT
Business Transformation with Microsoft Azure IoTIlyas F ☁☁☁
 

What's hot (20)

한컴MDS_Microsoft Azure IoT Overview
한컴MDS_Microsoft Azure IoT Overview한컴MDS_Microsoft Azure IoT Overview
한컴MDS_Microsoft Azure IoT Overview
 
Demystifying Internet of Things with Azure IoT Suite
Demystifying Internet of Things with Azure IoT SuiteDemystifying Internet of Things with Azure IoT Suite
Demystifying Internet of Things with Azure IoT Suite
 
Are you ready for Microsoft Azure Sphere?
Are you ready for Microsoft Azure Sphere?Are you ready for Microsoft Azure Sphere?
Are you ready for Microsoft Azure Sphere?
 
Azure IoT Edge: a breakthrough platform and service running cloud intelligenc...
Azure IoT Edge: a breakthrough platform and service running cloud intelligenc...Azure IoT Edge: a breakthrough platform and service running cloud intelligenc...
Azure IoT Edge: a breakthrough platform and service running cloud intelligenc...
 
Azure Sphere
Azure SphereAzure Sphere
Azure Sphere
 
Azure IoT Summary
Azure IoT SummaryAzure IoT Summary
Azure IoT Summary
 
IoT on Azure
IoT on AzureIoT on Azure
IoT on Azure
 
Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)
Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)
Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)
 
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
 
Azure IoT from groundup
Azure IoT from groundupAzure IoT from groundup
Azure IoT from groundup
 
Architecting Azure (I)IoT Solutions @ IoT Saturday 2019
Architecting Azure (I)IoT Solutions @ IoT Saturday 2019Architecting Azure (I)IoT Solutions @ IoT Saturday 2019
Architecting Azure (I)IoT Solutions @ IoT Saturday 2019
 
IoT on the Edge
IoT on the EdgeIoT on the Edge
IoT on the Edge
 
IoT Day - Introducing Azure Sphere
IoT Day -  Introducing Azure SphereIoT Day -  Introducing Azure Sphere
IoT Day - Introducing Azure Sphere
 
Architecting IoT solutions with Microsoft Azure
Architecting IoT solutions with Microsoft AzureArchitecting IoT solutions with Microsoft Azure
Architecting IoT solutions with Microsoft Azure
 
Azure Sphere - GAB 2019
Azure Sphere - GAB 2019Azure Sphere - GAB 2019
Azure Sphere - GAB 2019
 
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
 
Introduction to Azure IoT Suite
Introduction to Azure IoT SuiteIntroduction to Azure IoT Suite
Introduction to Azure IoT Suite
 
Azure IoT Hub
Azure IoT HubAzure IoT Hub
Azure IoT Hub
 
Connecting Stuff to Azure (IoT)
Connecting Stuff to Azure (IoT)Connecting Stuff to Azure (IoT)
Connecting Stuff to Azure (IoT)
 
Business Transformation with Microsoft Azure IoT
Business Transformation with Microsoft Azure IoTBusiness Transformation with Microsoft Azure IoT
Business Transformation with Microsoft Azure IoT
 

Similar to Building Secure IoT Solutions using Azure Sphere

IoT Day 2019 Naples - Microsoft Azure Shpere
IoT Day 2019 Naples - Microsoft Azure ShpereIoT Day 2019 Naples - Microsoft Azure Shpere
IoT Day 2019 Naples - Microsoft Azure ShpereMirco Vanini
 
Gestire i devices con Azure IoT Hub e IoT Edge
Gestire i devices con Azure IoT Hub e IoT EdgeGestire i devices con Azure IoT Hub e IoT Edge
Gestire i devices con Azure IoT Hub e IoT EdgeMarco Parenzan
 
CCI2018 - Gestire devices per l'Internet of Things con Azure IoT Hub
CCI2018 - Gestire devices per l'Internet of Things con Azure IoT HubCCI2018 - Gestire devices per l'Internet of Things con Azure IoT Hub
CCI2018 - Gestire devices per l'Internet of Things con Azure IoT Hubwalk2talk srl
 
Microsot Azure IoT Security for IoT ALGYAN Tech Seminar 2020/2/6
Microsot Azure IoT Security for IoT ALGYAN Tech Seminar 2020/2/6Microsot Azure IoT Security for IoT ALGYAN Tech Seminar 2020/2/6
Microsot Azure IoT Security for IoT ALGYAN Tech Seminar 2020/2/6Knowledge & Experience
 
Introducing Azure Sphere
Introducing Azure SphereIntroducing Azure Sphere
Introducing Azure SphereMirco Vanini
 
Build an azure connected io t device in 45 minutes (or less)
Build an azure connected io t device in 45 minutes (or less)Build an azure connected io t device in 45 minutes (or less)
Build an azure connected io t device in 45 minutes (or less)Marco Dal Pino
 
Io t security and azure sphere
Io t security and azure sphereIo t security and azure sphere
Io t security and azure spherePushkar Saraf
 
Microsoft Azure Security Overview
Microsoft Azure Security OverviewMicrosoft Azure Security Overview
Microsoft Azure Security OverviewAlert Logic
 
366864108 azure-security
366864108 azure-security366864108 azure-security
366864108 azure-securityober64
 
IoTSummit: Design and architect always disconnected iot system
IoTSummit: Design and architect always disconnected iot systemIoTSummit: Design and architect always disconnected iot system
IoTSummit: Design and architect always disconnected iot systemMarco Dal Pino
 
Microsoft IoT Overview, Vision and Roadmap
Microsoft IoT Overview, Vision and RoadmapMicrosoft IoT Overview, Vision and Roadmap
Microsoft IoT Overview, Vision and RoadmapMicrosoft Tech Community
 
Azure iot edge and AI enabling the intelligent edge
Azure iot edge and AI  enabling the intelligent edgeAzure iot edge and AI  enabling the intelligent edge
Azure iot edge and AI enabling the intelligent edgeMarco Dal Pino
 
SBA Security Meetup - Deploying and managing azure sentinel as code by Bojan ...
SBA Security Meetup - Deploying and managing azure sentinel as code by Bojan ...SBA Security Meetup - Deploying and managing azure sentinel as code by Bojan ...
SBA Security Meetup - Deploying and managing azure sentinel as code by Bojan ...SBA Research
 
Essential Capabilities of an IoT Platform
Essential Capabilities of an IoT PlatformEssential Capabilities of an IoT Platform
Essential Capabilities of an IoT PlatformAmazon Web Services
 
Security on Windows Azure
Security on Windows AzureSecurity on Windows Azure
Security on Windows AzureHaddy El-Haggan
 
IoT Device Fleet Management: Create a Robust Solution with Azure
IoT Device Fleet Management: Create a Robust Solution with AzureIoT Device Fleet Management: Create a Robust Solution with Azure
IoT Device Fleet Management: Create a Robust Solution with AzureICS
 
The Future of Embedded and IoT Security: Kaspersky Operating System
The Future of Embedded and IoT Security: Kaspersky Operating SystemThe Future of Embedded and IoT Security: Kaspersky Operating System
The Future of Embedded and IoT Security: Kaspersky Operating SystemKaspersky Lab
 
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
 
Microsoft on open source and security
Microsoft on open source and securityMicrosoft on open source and security
Microsoft on open source and securityDavid Voyles
 

Similar to Building Secure IoT Solutions using Azure Sphere (20)

Azure Sphere
Azure SphereAzure Sphere
Azure Sphere
 
IoT Day 2019 Naples - Microsoft Azure Shpere
IoT Day 2019 Naples - Microsoft Azure ShpereIoT Day 2019 Naples - Microsoft Azure Shpere
IoT Day 2019 Naples - Microsoft Azure Shpere
 
Gestire i devices con Azure IoT Hub e IoT Edge
Gestire i devices con Azure IoT Hub e IoT EdgeGestire i devices con Azure IoT Hub e IoT Edge
Gestire i devices con Azure IoT Hub e IoT Edge
 
CCI2018 - Gestire devices per l'Internet of Things con Azure IoT Hub
CCI2018 - Gestire devices per l'Internet of Things con Azure IoT HubCCI2018 - Gestire devices per l'Internet of Things con Azure IoT Hub
CCI2018 - Gestire devices per l'Internet of Things con Azure IoT Hub
 
Microsot Azure IoT Security for IoT ALGYAN Tech Seminar 2020/2/6
Microsot Azure IoT Security for IoT ALGYAN Tech Seminar 2020/2/6Microsot Azure IoT Security for IoT ALGYAN Tech Seminar 2020/2/6
Microsot Azure IoT Security for IoT ALGYAN Tech Seminar 2020/2/6
 
Introducing Azure Sphere
Introducing Azure SphereIntroducing Azure Sphere
Introducing Azure Sphere
 
Build an azure connected io t device in 45 minutes (or less)
Build an azure connected io t device in 45 minutes (or less)Build an azure connected io t device in 45 minutes (or less)
Build an azure connected io t device in 45 minutes (or less)
 
Io t security and azure sphere
Io t security and azure sphereIo t security and azure sphere
Io t security and azure sphere
 
Microsoft Azure Security Overview
Microsoft Azure Security OverviewMicrosoft Azure Security Overview
Microsoft Azure Security Overview
 
366864108 azure-security
366864108 azure-security366864108 azure-security
366864108 azure-security
 
IoTSummit: Design and architect always disconnected iot system
IoTSummit: Design and architect always disconnected iot systemIoTSummit: Design and architect always disconnected iot system
IoTSummit: Design and architect always disconnected iot system
 
Microsoft IoT Overview, Vision and Roadmap
Microsoft IoT Overview, Vision and RoadmapMicrosoft IoT Overview, Vision and Roadmap
Microsoft IoT Overview, Vision and Roadmap
 
Azure iot edge and AI enabling the intelligent edge
Azure iot edge and AI  enabling the intelligent edgeAzure iot edge and AI  enabling the intelligent edge
Azure iot edge and AI enabling the intelligent edge
 
SBA Security Meetup - Deploying and managing azure sentinel as code by Bojan ...
SBA Security Meetup - Deploying and managing azure sentinel as code by Bojan ...SBA Security Meetup - Deploying and managing azure sentinel as code by Bojan ...
SBA Security Meetup - Deploying and managing azure sentinel as code by Bojan ...
 
Essential Capabilities of an IoT Platform
Essential Capabilities of an IoT PlatformEssential Capabilities of an IoT Platform
Essential Capabilities of an IoT Platform
 
Security on Windows Azure
Security on Windows AzureSecurity on Windows Azure
Security on Windows Azure
 
IoT Device Fleet Management: Create a Robust Solution with Azure
IoT Device Fleet Management: Create a Robust Solution with AzureIoT Device Fleet Management: Create a Robust Solution with Azure
IoT Device Fleet Management: Create a Robust Solution with Azure
 
The Future of Embedded and IoT Security: Kaspersky Operating System
The Future of Embedded and IoT Security: Kaspersky Operating SystemThe Future of Embedded and IoT Security: Kaspersky Operating System
The Future of Embedded and IoT Security: Kaspersky Operating System
 
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
 
Microsoft on open source and security
Microsoft on open source and securityMicrosoft on open source and security
Microsoft on open source and security
 

Recently uploaded

ER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAEER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAEHimani415946
 
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shopHistory+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shoplaozhuseo02
 
The Use of AI in Indonesia Election 2024: A Case Study
The Use of AI in Indonesia Election 2024: A Case StudyThe Use of AI in Indonesia Election 2024: A Case Study
The Use of AI in Indonesia Election 2024: A Case StudyDamar Juniarto
 
The AI Powered Organization-Intro to AI-LAN.pdf
The AI Powered Organization-Intro to AI-LAN.pdfThe AI Powered Organization-Intro to AI-LAN.pdf
The AI Powered Organization-Intro to AI-LAN.pdfSiskaFitrianingrum
 
Article writing on excessive use of internet.pptx
Article writing on excessive use of internet.pptxArticle writing on excessive use of internet.pptx
Article writing on excessive use of internet.pptxabhinandnam9997
 
Pvtaan Social media marketing proposal.pdf
Pvtaan Social media marketing proposal.pdfPvtaan Social media marketing proposal.pdf
Pvtaan Social media marketing proposal.pdfPvtaan
 
The+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptxThe+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptxlaozhuseo02
 
一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理
一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理
一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理aagad
 
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesMulti-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesSanjeev Rampal
 
How Do I Begin the Linksys Velop Setup Process?
How Do I Begin the Linksys Velop Setup Process?How Do I Begin the Linksys Velop Setup Process?
How Do I Begin the Linksys Velop Setup Process?Linksys Velop Login
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxGal Baras
 

Recently uploaded (12)

ER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAEER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAE
 
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shopHistory+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
 
The Use of AI in Indonesia Election 2024: A Case Study
The Use of AI in Indonesia Election 2024: A Case StudyThe Use of AI in Indonesia Election 2024: A Case Study
The Use of AI in Indonesia Election 2024: A Case Study
 
The AI Powered Organization-Intro to AI-LAN.pdf
The AI Powered Organization-Intro to AI-LAN.pdfThe AI Powered Organization-Intro to AI-LAN.pdf
The AI Powered Organization-Intro to AI-LAN.pdf
 
Article writing on excessive use of internet.pptx
Article writing on excessive use of internet.pptxArticle writing on excessive use of internet.pptx
Article writing on excessive use of internet.pptx
 
Pvtaan Social media marketing proposal.pdf
Pvtaan Social media marketing proposal.pdfPvtaan Social media marketing proposal.pdf
Pvtaan Social media marketing proposal.pdf
 
The+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptxThe+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptx
 
一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理
一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理
一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理
 
The Best AI Powered Software - Intellivid AI Studio
The Best AI Powered Software - Intellivid AI StudioThe Best AI Powered Software - Intellivid AI Studio
The Best AI Powered Software - Intellivid AI Studio
 
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesMulti-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
 
How Do I Begin the Linksys Velop Setup Process?
How Do I Begin the Linksys Velop Setup Process?How Do I Begin the Linksys Velop Setup Process?
How Do I Begin the Linksys Velop Setup Process?
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptx
 

Building Secure IoT Solutions using Azure Sphere

  • 1. Building Secure IoT Solutions using Azure Sphere Chris Pietschmann cpietschmann@solliance.net
  • 2. Importance of IoT Security What is Azure Sphere? Security Architecture Build & Deploy an App Agenda
  • 3. Importance of IoT Security
  • 4. IoT Growth •9 BILLION new Microcontroller (MCU) devices built and deployed every year! • estimated by Microsoft •Microcontrollers are low-cost, single chip computers • Increasingly more Internet-connected!
  • 6. What could go wrong? Connect all the things to the Internet?
  • 7. The consequences could negate the value What can go wrong The cost of an attack
  • 8. The 7 properties of highly secured devices Is your device highly secured or does it just have some security features? https://aka.ms/7properties Small Trusted Computing Base Is your device’s security- enforcement code protected from bugs in application code? Dynamic Compartments Can your device’s security improve after deployment? Error Reporting Does your device report back errors to give you in-field awareness? Hardware Root of Trust Is your device’s identity and software integrity secured by hardware? Defense in Depth Does your device remain protected even if some security mechanism is defeated? Certificate-Based Authentication Does your device authenticate itself with certificates? Renewable Security Does your device software update automatically?
  • 9. TacticsTalentTechnology Meeting the 7 properties is difficult and costly. Design and build a holistic solution Recognize and mitigate emerging threats Distribute and apply updates on a global scale You’re only as secure as your weakest link. You must to stitch disparate security components into a gap-free, end-to-end solution. Threats evolve over time. You must have the ongoing security expertise to identify and create the updates needed to mitigate new threats as they emerge. Update efficiency is critical. You must have the infrastructure, logistics, and operational excellence to deliver and deploy updates globally to your entire fleet of devices in hours.
  • 10. What is Azure Sphere?
  • 11. What is Azure Sphere? • Secured, high-level application platform for the Internet of Things (IoT) • Integration of Hardware, Software, and Cloud! • Custom Linux-based Operating System • Cloud-based Security Service • Secured, Connected, crossover Microcontroller Unit (MCU)
  • 12. Azure Sphere Azure Sphere’s mission is to empower every organization on the planet to connect and create secured and trustworthy IoT devices.
  • 13. End-to-End Solution for Securing MCU Devices Azure Sphere certified MCUs, from our silicon partners, with built-in Microsoft hardware root of trust The Azure Sphere OS with ongoing updates creates a Microsoft-secured software platform The Azure Sphere Security Service guards every Azure Sphere device. It brokers trust, detects emerging threats, and renews device security Over 10 years of security and OS updates delivered directly to each device by Microsoft
  • 14. MT3620 MCU form factor Wi-Fi-enabled Diverse HW ecosystem : • Development kits • Build-in modules • Guardian Modules Part of the i.MX8 family Optimized for performance and power: • Richer experiences • Artificial Intelligence (AI) • Graphics • Video Chip details to be disclosed Built for anytime, anywhere connectivity: • Cellular enabled • Support for ultra-low power scenarios Silicon Ecosystem
  • 15. Azure Sphere Dev Kits AVNet MT3620 Starter Kit Seeed MT3620 Mini Dev Board Seeed MT3620 Dev Kit These all use the Mediatek MT3620
  • 16. Greenfield New devices and equipment Brownfield Existing devices and equipment Common use cases: • Food services​ • Refrigeration​ • Industrial equipment​ • HVAC controls Two types of implementations
  • 17. Azure Sphere helps Starbucks deliver the perfect pour Microsoft Ignite 2019 Session BRK2228 In pursuit of the perfect pour: How Starbucks tackled IoT at scale
  • 19. Azure Sphere Architecture • Hardware • Crossover Microcontroller Unit (MCU) • Software • Azure Sphere OS (Linux-based Operating System) • Cloud • Azure Sphere Security Service
  • 20. Azure Sphere Hardware Architecture • Azure Sphere MCU • Microsoft Pluton security subsystem • High-level application core • Real-time core(s) • Hardware firewalls • Integrated RAM, flash, and connectivity • Multiple trusted domains • Resource isolation • Increased security Microsoft Pluton Security subsystem FLASH >= 16MB Network Connection Built-in Wi-Fi ARM Cortex-A Optimized for low power ARM Cortex-M(s) For real-time processing SRAM >= 4MB Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC MicrosoftI/OFirewalls
  • 21. Azure Sphere OS Security Architecture
  • 22. Azure Sphere Security Service (AS3) • Provides device authentication and attestation • Create AS3 Tenant • Claim Azure Sphere devices to the Tenant • Device is then locked to that Tenant
  • 25. Azure Sphere Development • Dev Machine Requirements • Windows 10 • Visual Studio 2017 / 2019 • w/ Azure Sphere SDK for Visual Studio • USB port to connect device • Azure Sphere Development Kit • Programming Language: C
  • 26. Demo Azure Sphere MT3620 Starter Kit from AVNet Visual Studio 2019 Azure Sphere SDK Azure IoT Hub & Device Provisioning Service
  • 27. © Microsoft Azure + AI Conference All rights reserved. Thank You! Chris Pietschmann Microsoft MVP – Azure Solution Architect / Developer, Solliance Blog: Build5Nines.com Email: cpietschmann@solliance.net
  • 28. © Microsoft Azure + AI Conference All rights reserved. Please use EventsXD to fill out a session evaluation. Thank you!
  • 29. Build5Nines Cloud & Enterprise Technology https://Build5Nines.com

Editor's Notes

  1. Good morning! {Intro myself} {ask questions} Did they see Carey Payette's talk before mine? Do they know what Azure Sphere is?
  2. Look at Azure Sphere from security perspective We’re developers, building IoT solutions. Need to be sure to protect our company, our clients, and our solutions In this session, we’ll take a look at…
  3. Let’s get started. What is Azure Sphere?
  4. One of the many reasons IoT security is a growing concern is that the entire IoT market is rapidly growing. Microsoft estimates there are 9 Billion new microcontroller devices built and deployed every year. Microcontrollers are low-cost, single chip computers which are getting increasingly more Internet-connected. This is enabling a wave of a huge variety of devices becoming Internet of Things devices and being connected to the Internet. These devices are surrounding us everywhere; at home, at work, in the car, at the store, and so much more! This growth offers a tremendous amount of possibility, but it also presents a large amount of security risk that needs to be mitigated correctly. SOURCE: https://us.norton.com/internetsecurity-iot-5-predictions-for-the-future-of-iot.html
  5. Connect all the devices
  6. {ask audience}
  7. 7
  8. 8
  9. 9
  10. Let’s get started. What is Azure Sphere?
  11. Azure Sphere is a secured, high-level application platform built for the Internet of Things. It includes integrated features for communication and security, all centered around being able to built more secure internet-connected devices for any IoT solutions you’re working on. At a very high level, the Azure Sphere platform is comprised of integrations between both hardware and software. It includes a custom Linux-based operating system with multiple layers of security built-in.A cloud-based security service, and a secured, connected, crossover Microcontroller Unit or MCU. SOURCE: https://docs.microsoft.com/en-us/azure-sphere/product-overview/what-is-azure-sphere
  12. Azure Sphere is an end-to-end solution for creating highly-secured, connected MCU or microcontroller devices. There are three pillars of the Azure Sphere platform. First, is the Azure Sphere secured MCUs that provide a hardware root of trust, and a firm foundation for building a connected device. Second, is the secured operating system. The Azure Sphere OS combines the best of both Microsoft and Open Source Software to create a trustworthy platform for building new IoT experiences. And, Third, is the Azure Sphere Security Service. This protects the devices and brokers trust between the devices and the cloud. Through this service you can detect emerging threats and bring the devices up-to-date. Throughout this course we’ll take a look at each of these three pillars in more detail. SOURCE: Build 2019 Session BRK3035 https://mybuild.techcommunity.microsoft.com/sessions/77056?source=sessions
  13. 16
  14. To help give an example and additional context of what companies are doing with Azure Sphere, let’s take a look at Starbucks. Microsoft likes to talk about how their partners are using their products to innovate. In this case, Starbucks has been utilizing Azure Sphere to improve their business, but integrating it into their machines. The IoT enabled machines collect more than a dozen data points for every shot of espresso pulled, from the type of beans used to the coffee’s temperature and water quality. The benefits Starbucks is realizing include cost savings, improved customer experience, and increased operational efficiency. SOURCE: Build 2019 Session BRK3035 https://mybuild.techcommunity.microsoft.com/sessions/77056?source=sessions https://news.microsoft.com/transform/starbucks-turns-to-technology-to-brew-up-a-more-personal-connection-with-its-customers/
  15. Let’s take a look at the architecture of Azure Sphere. SOURCE: https://docs.microsoft.com/en-us/azure-sphere/product-overview/what-is-azure-sphere#azure-sphere-architecture https://azure.microsoft.com/en-us/blog/azure-sphere-s-customized-linux-based-os/
  16. The Azure Sphere platform is made up of three different architecture areas; hardware, software, and cloud. These three all work together to provide a cohesive secure IoT platform. The hardware architecture and the crossover microcontroller unit provide a secure compute base allowing you to focus more on your product. The software architecture is built with Azure Sphere OS; a secured custom Linux kernel running on top of the Microsoft-written Security Monitor. This enables you to focus more on adding value to your IoT devices, and working with device-specific features. The cloud architecture utilizes the Azure Sphere Security Service. This cloud service supports authentication, software updates, and failure reporting over secured communication channels. SOURCE: https://docs.microsoft.com/en-us/azure-sphere/product-overview/what-is-azure-sphere#azure-sphere-architecture
  17. The Azure Sphere hardware architecture provides a secured computing base for building connected IoT devices, allowing you to focus more on your product. The Azure Sphere MCU microcontroller includes several integrated components; such as the Microsoft Pluton security subsystem, High-level application processor cores, Real-time processor cores, hardware firewalls, in addition to integrated RAM, Flash, and connectivity features. SOURCE: https://docs.microsoft.com/en-us/azure-sphere/product-overview/what-is-azure-sphere#azure-sphere-architecture
  18. Compartmentalization of the Operating System The Azure Sphere software architecture, with it’s secured custom Linux operating system kernel, built on top of the Microsoft-written Security Monitor, enables you to concentrate more on your software and it’s value-added IoT and device specific features. https://www.microsoft.com/en-us/azure-sphere/details https://www.electronicdesign.com/iot/azure-sphere-os-built-compact-secured-linux