YoVDO

Provision IoT devices at scale by using Azure IoT Hub Device Provisioning Service (DPS)

Offered By: Microsoft via Microsoft Learn

Tags

Internet of Things Courses Access Control Courses Device Enrollment Courses Azure IoT Hub Courses Multi-Tenancy Courses

Course Description

Overview

  • Module 1: This module introduces you to features of the Device Provisioning Service, enrollment types, attestation mechanisms, and the stages within the provisioning lifecycle.
  • After you complete this module, you will be able to:

    • Describe the phases of device provisioning.
    • Describe the concepts and features of Device Provisioning Service deployments.
    • Describe device enrollment concepts and attestation methods.
    • Describe the processes for device provisioning and auto-provisioning.
  • Module 2: This module introduces you to the Device Provisioning Service SDKs, Azure CLI support for DPS, and how to control access to the service.
  • After you complete this module, you will be able to:

    • Describe the Azure CLI support for the Device Provisioning Service.
    • Describe the SDKs associated with the Device Provisioning Service.
    • Describe user permissions and how to control access to DPS.
  • Module 3: This module introduces you to device enrollment processes and tools, X.509 certificate enrollment and rolling certificates, the deprovisioning process, and support for multi-tenancy.
  • After you complete this module, you will be able to:

    • Describe the device enrollment tools and processes.
    • Describe how to configure and use certificates within the provisioning lifecycle.
    • Describe the deprovisioning and disenrollment processes.
    • Describe how to provision for multi-tenancy scenarios.
  • Module 4: Experience implementing an individual enrollment using symmetric keys, using code that accesses device twin properties to initialize a device, and a deprovisioning process that disenrolls and deregisters a device.
  • After you complete this module, you will be able to:

    • Create a new individual enrollment in DPS that uses Symmetric Key attestation and specifies an initial Device Twin State for the device.
    • Configure a simulated device using the autogenerated keys for device attestation, verify that device connects successfully with IoT hub, and recognize the code used to initialize the device using device twin properties.
    • Complete a deprovisioning process that securely removes the device from your solution by both disenrolling and deregistering the device.
  • Module 5: Experience implementing group enrollments using X.509 certificates, using code that accesses device twin properties to initialize a device, and deprovisioning enrollments groups or individual devices from an enrollment group.
  • After you complete this module, you will be able to:

    • Generate an X.509 root CA Certificate using OpenSSL within the Azure Cloud Shell, and then use the root certificate to configure a group enrollment within the Device Provisioning Service.
    • Generate a device certificate and use it to provision a device to IoT hub.
    • Use code to access to the device twin properties and perform initial configuration of the device.
    • Deprovision an individual device from the enrollment group and then deprovision the entire group enrollment.

Syllabus

  • Module 1: Examine Device Provisioning Service terms and concepts
    • Introduction
    • Get started with devices and device provisioning
    • Examine features of the Device Provisioning Service
    • Examine Device Provisioning Service concepts
    • Examine device enrollment concepts
    • Review the enrollment types
    • Get started with X.509 certificate attestation
    • Get started with TPM attestation
    • Get started with symmetric key attestation
    • Examine the device provisioning process
    • Examine the auto-provisioning process
    • Examine the reprovisioning process
    • Knowledge check
    • Summary
  • Module 2: Examine Device Provisioning Service coding tools and access
    • Introduction
    • Examine Azure CLI support for device provisioning
    • Examine the Device Provisioning Service SDKs
    • Examine how to control access to DPS
    • Knowledge check
    • Summary
  • Module 3: Examine device provisioning lifecycle tasks
    • Introduction
    • Review the device enrollment processes and tools
    • Examine how to configure verified CA certificates
    • Examine how to roll device certificates
    • Examine the deprovisioning process
    • Examine how to manage disenrollment
    • Examine how to provision for multitenancy
    • Knowledge check
    • Summary
  • Module 4: Explore individual enrollment tasks
    • Introduction
    • Provision and deprovision devices using individual enrollments
    • Knowledge check
    • Summary
  • Module 5: Explore group enrollment tasks
    • Introduction
    • Provision and deprovision devices using group enrollments
    • Knowledge check
    • Summary

Tags

Related Courses

5G Essentials
Curtin University via edX
À la découverte des télécommunications
Institut Mines-Télécom via France Université Numerique
AWS IoT: Developing and Deploying an Internet of Things
Amazon Web Services via edX
Industrial IoT Fundamentals on AWS
Amazon Web Services via edX
Introduction to Physical Computing
Lancaster University via FutureLearn