Provision IoT devices at scale by using Azure IoT Hub Device Provisioning Service (DPS)
Offered By: Microsoft via Microsoft Learn
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.
- 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.
- 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.
- 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.
- 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.
- 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.
After you complete this module, you will be able to:
After you complete this module, you will be able to:
After you complete this module, you will be able to:
After you complete this module, you will be able to:
After you complete this module, you will be able to:
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 EssentialsCurtin 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