Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Microsoft

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

Microsoft via Microsoft Learn

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

Reviews

Start your review of Provision IoT devices at scale by using Azure IoT Hub Device Provisioning Service (DPS)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.