AZ-220T00 - Microsoft Azure IoT Developer

This course provides students with the skills and knowledge required to successfully create and maintain the cloud and edge portions of an Azure IoT solution. The course includes full coverage of the core Azure IoT services such as IoT Hub, Device Provisioning Services, Azure Stream Analytics, Time Series Insights, and more. In addition to the focus on Azure PaaS services, the course includes sections on IoT Edge, device management, monitoring and troubleshooting, security concerns, Azure Digital Twins, and Azure IoT Central.

Duration: 4.0 days

Enquire Now

Schedule

Kuala Lumpur | 05 Dec 2023 - 08 Dec 2023 Malaysia
Virtual ILT | 05 Dec 2023 - 08 Dec 2023 Malaysia
Singapore | 11 Dec 2023 - 14 Dec 2023 Singapore
Virtual ILT | 11 Dec 2023 - 14 Dec 2023 Singapore
Virtual ILT | 11 Dec 2023 - 14 Dec 2023 Australia
Virtual ILT | 13 Nov 2023 - 16 Nov 2023 United Arab Emirates
Virtual ILT | 13 Nov 2023 - 16 Nov 2023 Sri Lanka

Start learning today!

Click Hereto customize your Training

Objectives

  • Describe the subsystems of an IoT solution architecture and the cross-cutting concerns that overlay the architecture.
  • Describe the data workflows between device and cloud and between cloud services.
  • Describe the device hardware and cloud service components of an IoT solution.
  • Describe the device software options and Azure IoT technologies that are available to you.
  • Describe the features of the Azure portal.
  • Demonstrate your ability to configure and use the Azure portal toolbar, navigation menu, and dashboard.
  • Describe features of the Azure IoT Hub and Device Provisioning Service resources.
  • Explain Azure resource naming requirements.
  • Create and examine Azure IoT Hub and Device Provisioning Service resources in the Azure portal.
  • Describe the service tiers available for IoT Hub.
  • Describe the IoT Hub endpoints that are available for communication with other resources.
  • Describe the security features that IoT Hub uses to help protect your solution.
  • Describe the IoT device lifecycle terms and device type classifications.
  • Describe the concept of device twins and how devices twins can be used to monitor devices.
  • Describe the conditions under which devices may need to be retired.
  • Describe the developer tool options.
  • Describe the Azure IoT SDKs for devices and services.
  • Describe the Visual Studio Code, Azure CLI, and Cloud Shell coding environments.
  • Describe the types of device communication and the device communication protocols.
  • Register a device with IoT Hub, and then configure and test device-to-cloud communication with IoT Hub.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • Describe message processing concepts.
  • Describe the Azure IoT common message format and features of IoT Hub message routing.
  • Describe the built-in and custom endpoints that can be used with IoT Hub message routing.
  • Describe the message routing query syntax.
  • Describe IoT Hub message routing with Event Grid integration.
  • Describe IoT Hub message enrichment.
  • Describe the IoT Hub messaging quotas and throttling limits.
  • Describe the lambda architecture for data storage.
  • Describe Azure storage options commonly implemented with IoT solutions.
  • Describe the features provided by specific Azure storage options.
  • Describe Azure Stream Analytics concepts, use cases, and guidelines.
  • Describe Azure Stream Analytics input types and configuration requirements.
  • Describe the Azure Stream Analytics query syntax for simple and complex queries.
  • Describe how Azure Stream Analytics handles time data and the available windowing functions.
  • Describe Azure Stream Analytics output options and the capabilities provided by Azure functions.
  • Connect a simulated device to Azure IoT Hub and verify that IoT Hub is receiving telemetry.
  • Configure an Azure IoT Hub message route that outputs selected message data to Azure Blob storage.
  • Configure an Azure Stream Analytics job that analyzes message data and routes the selected information to Azure Blob storage.
  • Describe business contributor responsibilities and the Azure services that enable downstream workflows.
  • Describe Azure Event Grid integration within an IoT solution.
  • Describe the purpose and capabilities of Azure Logic Apps.
  • Describe the use cases and benefits of Azure Time Series Insights.
  • Describe Time Series Insights resource configuration.
  • Describe Time Series Insights integration with IoT Hub.
  • Describe Power BI options and capabilities.
  • Describe Power BI data connections.
  • Describe Power BI data visualization options.
  • Create a Logic App that sends an email.
  • Configure an IoT Hub Event Subscription that triggers the Logic App when a device is created.
  • Create an Azure Time Series Insights (TSI) environment.
  • Connect to IoT Hub with Time Series Insights (TSI).
  • View time series data using the Time Series Insights (TSI) Explorer.
  • Describe the features and capabilities of Azure IoT Edge.
  • Describe the IoT Edge runtime and modules.
  • Describe IoT Edge security and certificates.
  • Describe Azure IoT Edge deployment concepts.
  • Describe the IoT Edge deployment manifest.
  • Describe pre-deployment considerations.
  • Describe the IoT Edge device gateway patterns.
  • Describe how to authenticate the devices that are connected to a gateway device.
  • Describe the configuration of a transparent gateway device.
  • Deploy an Azure IoT Edge enabled Linux VM.
  • Create an IoT Edge device identity in IoT Hub using Azure CLI.
  • Connect the IoT Edge device to IoT Hub.
  • Deploy an IoT Edge module that acts as a temperature sensor.
  • Deploy Azure Stream Analytics module that analyzes temperature data on the IoT Edge device.
  • Deploy an Azure IoT Edge Enabled Linux VM as an IoT Edge Device.
  • Configure the IoT Edge device as a transparent gateway and connect it to IoT Hub.
  • Configure the IoT Edge gateway device for communication with downstream IoT devices.
  • Create a downstream IoT device and configure its connection to the gateway device.
  • Describe the Azure IoT Edge runtime support for custom code development.
  • Describe the IoT Edge coding tools.
  • Describe IoT Edge coding and debugging processes.
  • Describe the extended offline capabilities.
  • Describe local storage using Azure Blob storage.
  • Describe module access to local storage.
  • Configure the IoT Edge code development environment and container registry.
  • Create and debug a custom IoT Edge module.
  • Publish the module to the Azure Container Registry and prepare for deployment.
  • Create an IoT Edge gateway device and a child IoT device.
  • Configure communication between the IoT Edge gateway and child device.
  • Configure the IoT Edge Gateway device Time-to-Live and Message Store.
  • Test the device connectivity and offline support.
  • Describe device management concepts.
  • Describe the device management patterns.
  • Describe device configuration options using device twins and direct methods.
  • Describe the device management tools and approaches.
  • Describe device management using the IoT extension for Azure CLI.
  • Describe device management using the Azure IoT tools for VS Code.
  • Describe how to use IoT Hub jobs for device management.
  • Describe IoT Hub automatic device management.
  • Describe device management best practices.
  • Create a back-end service app that listens for device telemetry.
  • Implement a direct method that communicates settings to an IoT device.
  • Implement device twin functionality that manages IoT device properties.
  • Write code for a simulated device that will implement a firmware update.
  • Test the firmware update process on a single device using Azure IoT Hub automatic device management.
  • Describe Azure Monitor support.
  • Describe IoT Hub metrics and resource logs.
  • Describe IoT device connection state monitoring and lifecycle events.
  • Describe IoT Hub service limits and their impact on monitoring.
  • Describe device connection best practices.
  • Describe the device communication troubleshooting guide.
  • Enable IoT Hub diagnostics logs and metrics.
  • Configure alerts for IoT Hub metrics.
  • Trigger alerts and verify records in the diagnostics log.
  • Describe security recommendations.
  • Describe the IoT security infrastructure and security-in-depth strategy.
  • Describe threat modeling and mitigation techniques.
  • Describe Microsoft Defender for Cloud concepts.
  • Describe Microsoft Defender for IoT options and features of the agent-based implementation.
  • Describe IoT Hub security alerts and custom alert implementations.
  • Describe Microsoft Defender for IoT security agent options.
  • Describe security agent authentication methods.
  • Describe built-in security agent alerts.
  • Describe security recommendations for Microsoft Defender for IoT and devices.
  • Enable Microsoft Defender for IoT and create a security module twin.
  • Install a security agent on a device.
  • Create and trigger a custom alert.
  • Review the alert in Microsoft Defender for IoT.
  • Describe the components of an Azure Digital Twins solution.
  • Describe Azure Digital Twins models and the Digital Twins Definition Language.
  • Describe digital twins and graph construction.
  • Describe Azure Digital Twins service configuration.
  • Describe the Azure Digital Twins APIs and associated developer tools.
  • Describe the Azure Digital Twins SDKs and associated developer tools.
  • Describe how to manage and query graph components.
  • Describe how to implement Azure Digital Twins data inputs and outputs.
  • Describe the Azure Digital Twins metrics.
  • Describe the Azure Digital Twins diagnostics settings, logs, and alerts.
  • Describe Azure Resource Health support for Azure Digital Twins.
  • Build an Azure Digital Twins graph using digital twin instances.
  • Implement graph interaction that includes queries and digital twin property updates.
  • Ingest IoT device messages by using an Azure function.
  • Configure Azure Digital Twins routes and endpoints to publish telemetry to Time Series Insights using Azure Functions and Event Grid.
  • Describe the components and capabilities of Azure IoT Central.
  • Describe the Azure IoT Central architecture.
  • Describe the industry support and device security provided by Azure IoT Central.
  • Describe the features and components of a Device Template.
  • Describe the component sections of a Device Template.
  • Describe how to version a Device Template.
  • Describe the Azure IoT Central UI tools for device management.
  • Describe device management with device groups.
  • Describe device management at scale using jobs.
  • Describe the configuration of Rules in Azure IoT Central.
  • Describe how to configure a rule with condition-based actions.
  • Describe the Azure IoT Central Dashboard page for administrators.
  • Describe the Azure IoT Central data analytics UI.

Content

1. Examine the architecture of an IoT solution

This module introduces you to the architecture, subsystems, and workflows of an Azure IoT solution.

Click here to know more

2. Examine the components of an IoT solution

This module introduces you to the device hardware, device software, and Azure service options that are used within an Azure IoT solution.

Click here to know more

3. Explore the Azure portal

This module introduces you to features of the Azure portal and provides you with experience configuring, navigating, and customizing the Azure portal UI.

Click here to know more

4. Explore Azure IoT services

This module introduces you to features of IoT Hub and IoT Hub Device Provisioning Service resources, and provides you with experience creating these services.

Click here to know more

5. Examine IoT Hub properties

This module introduces you to IoT Hub device communication features and capabilities that affect solution scaling, downstream service resources, and security.

Click here to know more

6. Examine IoT device lifecycle concepts

This module introduces you to the IoT device lifecycle, the concept of device twins, and the conditions under which devices may need to be retired.

Click here to know more

7. Examine the IoT developer tools

This module introduces you to some of the coding tools that are used by developers to create apps and automate configuration tasks.

Click here to know more

8. Explore device configuration and communication

This module introduces you to device communication options and tools, and provides you with experience implementing device-to-cloud communication using the Azure IoT SDK for devices.

Click here to know more

9. Examine Device Provisioning Service terms and concepts

This module introduces you to features of the Device Provisioning Service, enrollment types, attestation mechanisms, and the stages within the provisioning lifecycle.

Click here to know more

10. Examine Device Provisioning Service coding tools and access

This module introduces you to the Device Provisioning Service SDKs, Azure CLI support for DPS, and how to control access to the service.

Click here to know more

11. Examine device provisioning lifecycle tasks

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.

Click here to know more

12. Explore individual enrollment tasks

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.

Click here to know more

13. Explore group enrollment tasks

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.

Click here to know more

14. Examine IoT Hub message routing

This module introduces you to IoT Hub message routing, the common message format implemented by IoT Hub, IoT Hub’s service-facing endpoints, and the message routing query syntax.

Click here to know more

15. Consider message processing options and constraints

This module introduces you to services and service features that can be used with, or as an alternative to, IoT Hub message routing to process messages, and examines IoT Hub message processing limits.

Click here to know more

16. Get started with cloud storage for IoT

This module introduces you to the Azure data storage options that are often used in Azure IoT solutions, and the hot and cold storage paths can be implemented in support of various business requirements.

Click here to know more

17. Examine Azure Stream Analytics and Azure Functions

This module introduces you to processing IoT data with Azure Stream Analytics and Azure Functions, the capabilities provided by the ASA service, and the configuration options for ASA inputs, outputs, and queries.

Click here to know more

18. Explore message processing tasks

This module provides you with experience analyzing and processing IoT device messages using IoT Hub message routing and the Azure Stream Analytics services, and experience configuring Azure Blob storage for your device data.

Click here to know more

19. Examine business integration for IoT solutions

This module introduces you to business integration goals for IoT solutions, the Azure services that are used to enable downstream message processing, and the configuration options for Azure Event Grid and Azure Logic Apps.

Click here to know more

20 .Examine Azure Time Series Insights

This module introduces you to the Azure Time Series Insights service, the capabilities that the service provides, how to configure Time Series Insights, and how to integrate Time Series Insights with IoT Hub.

Click here to know more

21. Examine data visualizations with Power BI

This module introduces you to the capabilities of Microsoft Power BI, how Power BI can be connected to your IoT solution, and how Power BI can be used to develop and share insights.

Click here to know more

22. Explore Event Grid integration

This module provides you with experience configuring a solution to use IoT Hub events and built-in Event Grid integration to trigger downstream business processes and deliver event-based notifications using Logic Apps.

Click here to know more

23. Explore Time Series Insights integration

This module provides you with experience configuring the IoT Hub built-in endpoint for use with Time Series Insights and using Time Series Insights to view and analyze time series data.

Click here to know more

24. Examine the Azure IoT Edge environment

This module introduces you to Azure IoT Edge and the benefits of bringing cloud-compute capabilities to the device, the IoT Edge runtime modules and module twin properties, and IoT Edge security manager implementation.

Click here to know more

25. Examine IoT Edge device deployment

This module introduces you to IoT Edge device deployment concepts, the IoT Edge deployment manifest, and other considerations when preparing for IoT Edge device deployments.

Click here to know more

26. Examine IoT Edge gateway device configuration

This module introduces you to the IoT Edge device gateway patterns, configuring support for downstream devices and device authentication, and details for configuring a transparent gateway device that has child devices.

Click here to know more

27. Explore IoT Edge module deployment

This module provides you with experience deploying, configuring, and running IoT Edge devices and IoT Edge modules in a test environment.

Click here to know more

28. Explore IoT Edge gateway configuration

This module provides you with experience deploying IoT Edge devices, configuring IoT Edge devices as gateway and downstream child devices, and communicating child device messages to IoT Hub using the gateway device.

Click here to know more

29. Examine IoT Edge module development

This module introduces you to IoT Edge runtime environment configuration and programming tasks, and the tools and processes that are used to develop custom IoT Edge modules.

Click here to know more

30. Examine offline and local storage capabilities

This module introduces you to IoT Edge support for extend offline scenarios, local storage on IoT Edge devices, and the process for configuring an IoT device to access to local storage.

Click here to know more

31. Explore custom module development for IoT Edge

This module provides you with experience configuring the IoT Edge runtime environment and container registry, developing and debugging a custom IoT Edge module, and publishing a module to the Azure Container Registry.

Click here to know more

32. Explore IoT Edge offline support

This module provides you with experience implementing an extended offline scenario for IoT Edge devices that includes local storage, and using a gateway device to retain child device messages until the devices are back online.

Click here to know more

33. Examine device management concepts and methods

This module introduces you to principles of device management, common patterns of device management, and device management using device twins and direct methods.

Click here to know more

34. Examine device management tools

This module introduces you to the Azure service and coding tools that are used to implement device management tasks, and when the various approaches to device management should be applied.

Click here to know more

35. Examine approaches to device management at scale

This module introduces you to the approaches for applying device management tasks to large numbers of devices based on device properties or other identifying characteristics.

Click here to know more

36. Explore device management with device twins and direct methods

This module provides you with experience implementing device management tasks using a combination of direct methods and device twin properties.

Click here to know more

37. Explore IoT Hub automatic device management

This module provides you with experience using Azure IoT Hub automatic device management to target a set of devices based on their properties, define a desired configuration, and then update the devices.

Click here to know more

38. Examine Azure IoT solution monitoring and logging

This module introduces you to Azure Monitor and how to configure monitoring and logging of events using IoT Hub metrics, and it examines the relationship between IoT Hub service limits and device lifecycle events.

Click here to know more

39. Troubleshoot device connections and communication

This module introduces you to troubleshooting device connection and communications issues, and it examines best practice approaches and troubleshooting guidelines that apply to device connections.

Click here to know more

40. Explore IoT Hub monitoring

This module provides you with experience configuring IoT Hub monitoring for your solution, setting up and triggering alerts, and reviewing the diagnostics logs.

Click here to know more

41. Examine security fundamentals for IoT

This module introduces you to the IoT security infrastructure, security best practices, threat modeling, and the security tasks that are assigned to the various roles that contribute to an IoT solution.

Click here to know more

42. Examine Microsoft Defender for Cloud and Microsoft Defender for IoT

This module introduces you to various Azure services that can be used to monitor and enhance the security of your solution and examine the features and capabilities of Microsoft Defender for IoT.

Click here to know more

43. Examine Microsoft Defender for IoT security agents

This module introduces you to Microsoft Defender for IoT security agents and how security agents can be used to extend your security monitoring capabilities to the device-side of your IoT solution.

Click here to know more

44. Explore Microsoft Defender for IoT implementation

This module provides you with experience configuring Microsoft Defender for IoT and implementing Microsoft Defender for IoT security agents to enhance your awareness of device-level security concerns.

Click here to know more

45. Examine the components of an Azure Digital Twins solution

This module introduces you to the Azure Digital Twins service, the features and capabilities that the service provides, and the component elements that are used to build an Azure Digital Twins environment.

Click here to know more

46. Examine the Azure Digital Twins solution development tools and processes

This module introduces you to configuring the Azure Digital Twins service and access accounts, and examines the tools and processes used to configure, build, and manage an Azure Digital Twins solution.

Click here to know more

47. Monitor and troubleshoot ADT

This module introduces you to the Azure services and tools that can be used to monitor and troubleshoot an Azure Digital Twins solution.

Click here to know more

48. Explore Azure Digital Twins implementation

This module provides you with experience configuring and managing an Azure Digital Twins solution, querying the Azure Digital Twins graph, and implementing support for upstream and downstream services.

Click here to know more

49. Intro to IoT Central

This module provides an introduction to Azure IoT Central components and capabilities, the architecture that it provides, and describes support for device security and industry vertical implementations.

Click here to know more

50. Create and manage Device Templates

This module introduces you to the Device Template that is used design, deploy, and manage IoT devices, and examines the contents of the four components that are used create a Device Template.

Click here to know more

51. Manage devices in Azure IoT Central

This module introduces you to the device management capabilities provided by Azure IoT Central and how to use the Azure IoT Central UI tools to perform device management at scale with device groups and jobs.

Click here to know more

52. Configure business integration

This module introduces you to the solution management, administration, business integration, and data analytics capabilities that are built into Azure IoT Central.

Click here to know more

Audience

The Azure IoT Developer is responsible for the implementation and the coding required to create and maintain the cloud and edge portion of an IoT solution. In addition to configuring and maintaining devices by using Azure IoT services and other Microsoft tools, the IoT Developer also sets up the physical devices and is responsible for maintaining the devices throughout the life cycle. The IoT Developer implements designs for IoT solutions, including device topology, connectivity, debugging and security. For Edge device scenarios, the IoT Developer also deploys compute/containers and configures device networking, which could include various edge gateway implementations. The IoT Developer implements designs for solutions to manage data pipelines, including monitoring and data transformation as it relates to IoT. The IoT Developer works with data engineers and other stakeholders to ensure successful business integration. IoT Developers should have a good understanding of Azure services, including data storage options, data analysis, data processing, and the Azure IoT PaaS versus SaaS options. IoT Developers should have basic programming skills in at least one Azure-supported language, including C#, Node.js, C, Python, or Java.

Prerequisites

To be successful in this course, learners should have the following:

  • Cloud Solution Awareness: Students should have experience using the Azure Portal and a basic understanding of PaaS, SaaS, and IaaS implementations.
  • Software Development Experience: Software development experience is a prerequisite for this course, but no specific software language is required, and the experience does not need to be at a professional level. 
  • Data Processing Experience: General understanding of data storage and data processing is recommended but not required. 

Certification

product-certification

Skills Measured

  • Set up the Azure IoT Hub solution infrastructure (15–20%)
  • Provision and manage devices (15–20%)
  • Implement IoT Edge (20–25%)
  • Implement business integration (5–10%)
  • Process and manage data (10–15%)
  • Monitor, troubleshoot, and optimize IoT solutions (10–15%)
  • Implement security (10–15%)

Course Benefits

product-benefits
  • Career growth
  • Broad Career opportunities
  • Worldwide recognition from leaders
  • Up-to Date technical skills
  • Popular Certification Badges

Microsoft Popular Courses

ms-700t00

The Managing Microsoft Teams course is designed for those aspiring to be Microsoft 365 Teams Administrators to deploy, configure and manage Office 365 workloads

sc-900t00

This course provides foundational level knowledge on security, compliance, and identity concepts and related cloud-based Microsoft solutions.

az-204

Learn to create end-to-end solutions in Microsoft Azure in this 5-days official Microsoft course.

az-104

This course teaches IT Professionals how to manage their Azure subscriptions, secure identities, administer the infrastructure, configure virtual networking, co
Enquire Now
 
 
 
 
3kmXju
By clicking "Submit", I agree to the Terms Of Use and Privacy Policy