Course AZ-220T00: Microsoft Azure IoT Developer

Course Description

This course provides students with the skills & knowledge required to successfully create & maintain the cloud & edge portions of an Azure IoT solution. Complete coverage of the essential Azure IoT services, including IoT Hub, Device Provisioning Services, Azure Stream Analytics, Time Series Insights, and others, is provided by the system. The course covers topics like IoT Edge, device management, monitoring & troubleshooting, security issues, Azure Digital Twins, and Azure IoT Central, in addition to its emphasis on Azure PaaS services.

Prerequisites

To be successful in this training, professionals should have the following:

  •  Cloud Solution Awareness: Professionals should have experience using the Azure Portal & a basic understanding of PaaS, SaaS, & IaaS applications.
  •  Software Development Experience: This course requires software development experience, but no particular software language is necessary, and the incident need not have been at a professional level.
  •  Data Processing Experience: General understanding of data storage & data processing is recommended but not required.

Target Audience

The implementation and coding necessary to build and maintain the Cloud and edge component of an IoT solution fall under the purview of the Azure IoT Developer. In addition to configuring & maintaining devices by using Azure IoT services & other Microsoft tools, The IoT developer is also in charge of configuring the physical devices and keeping them up to date throughout their entire life cycle. The IoT Developer puts IoT solution designs into practice, including device topology, connectivity, security, and debugging. The IoT Developer also deploys compute/containers &configures device networking, which may involve different edge gateway implementations for edge device scenarios. The IoT Developer puts into practice designs for IoT-related data management solutions, such as monitoring and data transformation. The IoT Developer works with data engineers & other stakeholders to ensure successful business integration. IoT Developers should understand Azure services well, including data storage options, data analysis, data processing, &the PaaS vs. SaaS options for Azure IoT. IoT developers ought to have a foundational understanding of at least one Azure-supported programming language, such as C#, Node.js, C, Python, or Java.

Content Outline

  •  Explain the subsystems of an IoT solution architecture & the cross-cutting concerns that overlay the architecture.
  •  Explain the data workflows between the device & Cloud & between cloud services.
  •  Explain the device hardware & cloud service components of an IoT solution.
  •  Explain the device software options & Azure IoT technologies that are available to you.
  •  Explain the features of the Azure portal.
  •  Demonstrate your ability to configure & use the Azure portal toolbar, navigation menu, & dashboard.
  • Explain features of the Azure IoT Hub & Device Provisioning Service resources.
  •  Explain Azure resource naming requirements.
  •  Create & examine Azure IoT Hub & Device Provisioning Service resources in the Azure portal.
  •  Explain the service tiers available for IoT Hub.
  •  Explain the IoT Hub endpoints available for communication with other resources.
  •  Explain the security features that IoT Hub uses to help protect your solution.
  • Explain the IoT device lifecycle terms & device type classifications.
  • Explain the concept of device twins & how devices twins can be used to monitor devices.
  • Explain the conditions under which devices may need to be retired.
  • Explain the developer tool options.
  • Explain the Azure IoT SDKs for devices & services.
  • Explain the Visual Studio Code, Azure CLI, & Cloud Shell coding environments.
  • Explain the types of device communication & the device communication protocols.
  • Register a device with IoT Hub, & then configure & test device-to-cloud touch with IoT Hub.
  • Explain the phases of device provisioning.
  • Explain the concepts & features of Device Provisioning Service deployments.
  • Explain device enrollment concepts & attestation methods.
  • Explain the processes for device provisioning & auto-provisioning.
  • Explain the Azure CLI support for the Device Provisioning Service.
  • Explain the SDKs associated with the Device Provisioning Service.
  • Explain user permissions & how to control access to DPS.
  • Explain the device enrollment tools & processes.
  • Explain how to configure & use certificates within the provisioning lifecycle.
  • Explain the deprovisioning & disenrollment processes.
  • Explain how to provision for multi-tenancy scenarios.
  • Make a new individual enrollment in DPS that uses Symmetric Key attestation & specifies an initial Device Twin State for the device.
  • Configure a simulated device using the automatically generated device attestation keys, ensure that the device successfully connects to the IoT hub, and identify the initialization code for the device using the device's twin properties.
  • Complete a deprovisioning process that securely removes the device from your solution by both disenrolling & deregistering the device.
  • Generate an X.509 root CA Certificate using OpenSSL within the Azure Cloud Shell, & then use the root certificate to configure a group enrollment within the Device Provisioning Service.
  • Generate a device certificate & use it to provision a device to the IoT hub.
  • Use code to access the device's twin properties & perform the initial configuration of the device.
  • Deprovision an individual device from the enrollment group & then de-provision the entire group enrollment
  • Explain message processing concepts.
  • Explain the Azure IoT standard message format & features of IoT Hub message routing.
  • Explain the built-in & custom endpoints that can be used with IoT Hub message routing.
  • Explain the message routing query syntax.
  • Explain IoT Hub message routing with Event Grid integration.
  • Explain IoT Hub message enrichment.
  • Explain the IoT Hub was messaging quotas & throttling limits.
  • Explain the lambda architecture for data storage.
  • Explain Azure storage options commonly implemented with IoT solutions.
  • Explain the features provided by specific Azure storage options.
  • Explain Azure Stream Analytics concepts, use cases, & guidelines.
  • Explain Azure Stream Analytics input types & configuration requirements.
  • Explain the Azure Stream Analytics query syntax for simple & complex queries.
  • Explain how Azure Stream Analytics handles time data & the available windowing functions.
  • Explain Azure Stream Analytics output options & the capabilities provided by Azure functions.
  • Connect a simulated device to Azure IoT Hub & 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 & routes the selected information to Azure Blob storage.
  • Explain business contributor responsibilities & the Azure services that enable downstream workflows.
  • Explain Azure Event Grid integration within an IoT solution.
  • Explain the purpose & capabilities of Azure Logic Apps.
  • Explain the use cases & benefits of Azure Time Series Insights.
  • Explain Time Series Insights resource configuration.
  • Explain Time Series Insights integration with IoT Hub.
  • Explain Power BI options & capabilities.
  • Explain Power BI data connections.
  • Explain Power BI data visualization options.
  • To make 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.
  • Explain the features & capabilities of Azure IoT Edge.
  • Explain the IoT Edge runtime & modules.
  • Explain IoT Edge security & certificates.
  • Explain Azure IoT Edge deployment concepts.
  • Explain the IoT Edge deployment manifest.
  • Explain pre-deployment considerations.
  • Explain the IoT Edge device gateway patterns.
  • Explain how to authenticate the devices that are connected to a gateway device.
  • Explain the design 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 & connect it to IoT Hub.
  • Configure the IoT Edge gateway device for communication with downstream IoT devices.
  • Create a downstream IoT device & configure its connection to the gateway device.
  • Explain the Azure IoT Edge runtime support for custom code development.
  • Explain the IoT Edge coding tools.
  • Explain IoT Edge coding & debugging processes.
  • Explain the extended offline capabilities.
  • Explain local storage using Azure Blob storage.
  • Explain module access to local storage.
  • Configure the IoT Edge code development environment & container registry.
  • Create & debug a custom IoT Edge module.
  • Publish the module to the Azure Container Registry & prepare for deployment.
  • Create an IoT Edge gateway device & a child IoT device.
  • Configure communication between the IoT Edge gateway & child device.
  • Configure the IoT Edge Gateway device Time-to-Live & Message Store.
  • Test the device connectivity & offline support.
  • Explain device management concepts.
  • Explain the device management patterns.
  • Explain device configuration options using device twins & direct methods
  • Explain the device management tools & approaches.
  • Explain device management using the IoT extension for Azure CLI.
  • Explain device management using the Azure IoT tools for VS Code.
  • Explain how to use IoT Hub jobs for device management.
  • Explain IoT Hub automatic device management.
  • Explain device management best practices.
  • Create a back-end service app that listens for device telemetry.
  • Implement a straightforward 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 machine using Azure IoT Hub automated device management.
  • Explain Azure Monitor support.
  • Explain IoT Hub metrics & resource logs.
  • Explain IoT device connection state monitoring & lifecycle events.
  • Explain IoT Hub service limits & their impact on monitoring.
  • Explain device connection best practices.
  • Explain the device communication troubleshooting guide.
  • Enable IoT Hub diagnostics logs & metrics.
  • Configure alerts for IoT Hub metrics.
  • Trigger alerts & verify records in the diagnostics log.
  • Explain security recommendations.
  • Explain the IoT security infrastructure & security-in-depth strategy.
  • Explain threat modeling & mitigation techniques.
  • Explain Microsoft Defender for Cloud concepts.
  • Explain Microsoft Defender for IoT options & features of the agent-based implementation.
  • Explain IoT Hub security alerts & custom alert implementations
  • Explain Microsoft Defender for IoT security agent options.
  • Explain security agent authentication methods.
  • Explain built-in security agent alerts.
  • Explain security recommendations for Microsoft Defender for IoT & devices.
  • Enable Microsoft Defender for IoT & create a security module twin.
  • Install a security agent on a device.
  • Create & trigger a custom alert.
  • Review the lookout in Microsoft Defender for IoT.
  • Explain the details of an Azure Digital Twins solution.
  • Explain Azure Digital Twins models & the Digital Twins Definition Language.
  • Explain digital twins & graph construction.
  • Explain Azure Digital Twins service configuration.
  • Explain the Azure Digital Twins APIs & associated developer tools.
  • Explain the Azure Digital Twins SDKs & associated developer tools.
  • Explain how to manage & query graph components.
  • Explain how to implement Azure Digital Twins data inputs & outputs.
  • Explain the Azure Digital Twins metrics.
  • Explain the Azure Digital Twins diagnostics settings, logs, & alerts.
  • Explain Azure Resource Health support for Azure Digital Twins.
  • Build an Azure Digital Twins graph using digital twin instances.
  • Implement graph interaction that includes queries & digital twin property updates.
  • Ingest IoT device messages by using an Azure function.
  • Configure Azure Digital Twins routes & endpoints to publish telemetry to Time Series Insights using Azure Functions & Event Grid.
  • Explain the components & capabilities of Azure IoT Central.
  • Explain the Azure IoT Central architecture.
  • Explain the industry support & device security provided by Azure IoT Central.
  • Explain the features & components of a Device Template.
  • Explain the component sections of a Device Template.
  • Explain how to version a Device Template.
  • Explain the Azure IoT Central UI tools for device management.
  • Explain device management with device groups.
  • Explain device management at scale using jobs.
  • Explain the configuration of Rules in Azure IoT Central.
  • Explain how to configure a rule with condition-based actions.
  • Explain the Azure IoT Central Dashboard page for administrators.
  • Explain the Azure IoT Central data analytics UI.

FAQs

The Azure Internet of Things (IoT) is a collection of Microsoft-managed cloud services which mainly connect, monitor, & control billions of IoT assets. An IoT solution comprises one or more IoT devices that can easily communicate with one or more back-end services hosted in the Cloud.

Azure IoT Hub provisions, authenticates, & manages the toilet at scale & in a highly secure manner. It processes messages, triggers actions, & collects information about the toilet's system health. After that, it catalogs & analyzes the data, & also dispatches it to the appropriate business system for a response.

IoT Hub is a managed service hosted in the Cloud, & acts as a central message hub for bi-directional communication between user IoT applications & the devices it contains. IoT Hub mainly supports contacts from the device to the Cloud & from the Cloud to the device.

Azure IoT Suite preconfigured solutions combine multiple Azure IoT services to deliver end-to-end solutions that implement common IoT business scenarios. The remote monitoring preconfigured solution connects to & monitors your devices.

To attend the training session, you should have operational Desktops or Laptops with the required specification and a good internet connection to access the labs. 

We would always recommend you attend the live session to practice & clarify the doubts instantly & get more value from your investment. However, if, due to some contingency, you have to skip the class, Radiant Techlearning will help you with the recorded session of that particular day. However, those recorded sessions are not meant only for personal consumption & NOT for distribution or commercial use.

Radiant Techlearning has a data center containing the Virtual Training environment for participants' h&-on-practice. 

Participants can easily access these labs over Cloud with the help of a remote desktop connection. 

Radiant virtual labs allow you to learn from anywhere in the world & in any time zone. 

 

The learners will be enthralled as we engage them the real-world & industry Oriented projects during the training program. These projects will improve your skills & knowledge & you will gain a better experience. These real-time projects will help you a lot in your future tasks & assignments.

Send a Message.


  • Enroll