Provision IoT devices at scale by using the Device Provisioning Service

Go to class
Write Review

Free Online Course: Provision IoT devices at scale by using the Device Provisioning Service provided by Microsoft Learn is a comprehensive online course, which lasts for 4-5 hours worth of material. The course is taught in English and is free of charge.

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