Presentation is loading. Please wait.

Presentation is loading. Please wait.

1/25/2018 9:55 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.

Similar presentations


Presentation on theme: "1/25/2018 9:55 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN."— Presentation transcript:

1 1/25/2018 9:55 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 Configure, control, and manage IoT devices from the cloud
1/25/2018 9:55 PM B8023 Configure, control, and manage IoT devices from the cloud Nicole Berdy, Senior Program Manager Juan Perez, Principal Program Manager Azure IoT © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

3 IoT Device Management Principles
1/25/2018 9:55 PM IoT Device Management Principles Scale & Automation Simple tools which automate routine tasks and enable management of up to millions of devices Openness & Compatibility Tailored management for a multitude of device classes, platforms, operating systems, and protocols Context Awareness Management operations which adjust to dynamic IoT conditions to preserve service reliability and uptime Service Many Roles Support for workflows and processes of IoT operators which allow collaboration with other technical and business roles © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4 IoT Device Lifecycle Retire Plan Monitor Provision Configure
1/25/2018 9:55 PM Plan Provision Configure Monitor Retire Group devices and control access according to your organization's needs Replace or decommission devices after failure, upgrade cycle or service lifetime Monitor device inventory, health & security while providing proactive remediation of issues Securely authenticate devices, on-board for management and provision for service Provide updates, configuration & applications to assign the purpose of each device © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

5 IoT Hub Device Management
1/25/2018 9:55 PM IoT Hub Device Management Device Provisioning Automatic device registration including, management enrollment and initial configuration Device Twin Synchronize the device condition and configuration between cloud and device Methods Perform interactive actions (e.g command &control) on devices Jobs Broadcast and schedule device twin changes and methods at scale Queries Dynamic reporting across device twin and jobs to attest device status and health Patterns, Libraries, & Implementations Get started quickly with the most essential operations supporting a diverse set of platforms © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

6 Plan Microsoft Build 2017 1/25/2018 9:55 PM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

7 Provision: IoT Hub Device Provisioning
1/25/2018 9:55 PM Provision: IoT Hub Device Provisioning © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

8 Provision How will you connect your devices?
How will you securely identify and enroll your devices? How do you scale enrollment for many devices?

9 What is provisioning? Registration Configuration Provisioning

10 Introducing: IoT Hub Device Provisioning
1/25/2018 9:55 PM Introducing: IoT Hub Device Provisioning Devices are automatically and securely connected to the IoT Hub service and provisioned with initial configuration A single device provisioning tenant can provide service for multiple IoT hubs (in multiple regions) Customers provide rules and logic to assure the right device is attached to the right IoT solution (and associated IoT Hub endpoint) Device provisioning ability is extensible with support for several types of identity attestation patterns © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

11 A selection of device provisioning scenarios
Ownership based Connecting devices to their new owner’s IoT solution based on a sales transaction Geolocation based Using geolocation logic to connect a new device to the correct, regional IoT solution Load balancing Across multiple hubs Re-provisioning Based on a change in the device purpose, owner, or sales solution upgrade

12 1/25/2018 9:55 PM How it works © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

13 Setup Devices already have the URI for the device provisioning service at first boot Device provisioning service already knows about the IoT hubs to which it can connect Device provisioning service already knows the type of identity attestation it is using, including connection info for each

14 Public preview: Using an enrollment list
IoT Hub IoT Hub Device registry (ID/key and metadata) Device registry (ID/key and metadata) IoT Hub device provisioning service Distribution rules Enrollment list Device

15 Demo IoT Hub Device Provisioning
1/25/2018 9:55 PM Demo IoT Hub Device Provisioning Nicole Berdy © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

16 Configuration Lifecycle
1/25/2018 9:55 PM Configuration Lifecycle © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

17 Configuration Lifecycle
Microsoft Build 2017 1/25/2018 9:55 PM Configuration Lifecycle How do you assign purpose to your devices? How do you configure device policies through IoT Hub? How do you scale configuration to the device population? How do you verify configuration compliance? © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

18 Azure IoT Device Twin IoT Hub Back end Device app Device twin
1/25/2018 9:55 PM Azure IoT Device Twin IoT Hub Back end Device app Device twin Properties Implement Configuration Desired Configure Attest Compliance Query and Events Update Conditions Reported Tags Organize © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

19 Device Management Patterns
1/25/2018 9:55 PM Device Management Patterns Firmware Update Apply supplied firmware image on a device Reboot Initiate a restart on a device Factory Reset Revert device to initial factory image and configuration Configuration Use of device twin properties to configure behavior on a device Software Update Manage software configuration and inventory using device twin properties. © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

20 Firmware Update IoT Hub Back end Device app Device twin 1 Reported 2 3
1/25/2018 9:55 PM Firmware Update IoT Hub Back end Device app 1 FW Update Handler Method Initiate FW Update Device twin Reported 2 Download Image & Report Status 3 Data Operator Dashboard Updated 4 Apply Image & Report Status Data 5 Operator Dashboard Updated 6 Reboot & Reconnect Data © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

21 Demo Firmware Update Pattern
1/25/2018 9:55 PM Demo Firmware Update Pattern Juan Perez © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

22 Language & Device Support
1/25/2018 9:55 PM Language & Device Support Service SDK C#, Node.js, Python, Java Device SDK C, C#, Node.js, Python, Java Device Implementation STMicroelectronics STM32 FP-CLD-AZURE1 Windows 10 IoT Core More coming! Visit: to learn more! © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

23 Demo: Firmware Update on STMicroelectronics Kit
1/25/2018 9:55 PM Demo: Firmware Update on STMicroelectronics Kit Ernesto Manuel CANTONE – IoT Marketing © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

24 P-NUCLEO-AZURE1 STM32 Nucleo Pack for IoT Node
Microsoft Build 2017 1/25/2018 9:55 PM P-NUCLEO-AZURE1 STM32 Nucleo Pack for IoT Node Out-of-box Software Support using FP-CLD-AZURE1 Firmware Package Motion MEMS and Environmental Sensor Dynamic NFC Tag Wi-Fi b/g/n Connectivity Ultra-Low-Power ARM Cortex-M4 MCU © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

25 Windows 10 IoT Device Management
1/25/2018 9:55 PM Windows 10 IoT Device Management Application Management Windows Store UWP Apps Certificate Management Device Information Reset Reboot Management Scheduled and Immediate Time Management Windows Update Management © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

26 1/25/2018 9:55 PM Monitor © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

27 Desired State & Compliance
Devices are considered “compliant” when they can prove they have reached the desired state declared by its configuration Devices report compliance using device twin reported properties

28 Monitoring Desired State Compliance
The desired state model is “eventually consistency” Operator dashboard experiences can be created to monitor device state using device twin queries and lifecycle event notifications The IoT solution operators only need observe or be informed when a device is out of compliance Non-compliant device which require remediation can be instantly acted on using an IoT Hub direct method call

29 Desired State & Compliance Dashboard
IoT Solution Operator Firmware:2.0 Scope: Model A TIME Receive DS Change Download Package Update Success Model A #1 Apply Update Device Offline Receive DSC Change Download Failed Download Package Update Success Model A #2 Apply Update Receive DS Change Download Package Maintenance Window Update Failed Device Replaced Model A #3 Update Success Receive DS Change Download Package Maintenance Window In Use Apply Update Model A #4 Out of Scope Model B #1

30 Learnings over the years
Microsoft Build 2017 1/25/2018 9:55 PM Learnings over the years DON’T use a C2D Message for device configuration TTL will never be long enough. DON’T use a Direct Method for device configuration Direct methods are interactive (request/response). DO use Device Twin Desired Properties for configuration DO use Direct Methods for remediation DO use Device Reported Properties for config compliance © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

31 Summary IoT Device Management requires a lifecycle mindset.
We’ve delivered several capabilities to support diversity of IoT devices. We’re investing heavily on capabilities and simplification. Action: Leverage capabilities to enable IoT scale in your solutions.

32 1/25/2018 9:55 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "1/25/2018 9:55 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN."

Similar presentations


Ads by Google