This Microsoft Azure IoT Developer AZ-220 course covers the concepts, development, and coding required to create and maintain an IoT solution at the edge and in the cloud. Besides configuring cloud services and maintaining the devices, the IoT Developer also sets up the physical devices. As part of the IoT developer role, you will have to maintain devices throughout their lifespan.
The topics covered in this blog are:
- AZ-220 Certification Overview
- Who is Azure IoT Developer?
- Why Microsoft Azure IoT Developer Certification?
- Benefits of AZ-220 Certification
- Who is this Certification for?
- AZ-220 Exam Details
- Exam AZ-220 Skills Measured
- How to Register for Azure AZ 220 Exam
- Pre-requisites for AZ-220 Certification
- AZ 220 Study Guide
- AZ-220 Exam Retake Policy
- Conclusion
- FAQs
AZ-220 Certification Overview
This exam tests an applicant’s ability to write code, implement and manage an IoT solution both in the cloud and on the edge. The IoT Developer works with cloud services to configure and maintain devices and can also set up physical devices.
Upon passing the AZ-220 certification exam, you will be responsible for performing the following tasks as an IoT Developer:
- Perform design and implementation of IoT solutions, including device topology, connectivity, security, and debugging.
- Install, configure, and manage compute/containers.
- Manage data pipelines, including monitoring and transformation of data in the context of IoT.
- Works with data engineers and stakeholders to ensure the success of the business.
- Provides Azure services, such as data storage, analysis, and processing, as well as platform-as-a-service.
- Acknowledge and understand Azure IoT service configuration settings in the code section of an IoT solution, and perform specific IoT coding in at least one Azure supported language, such as C#, Node, C, or Python.

Unlock your full potential for the AZ-220: Microsoft Azure IoT Developer Exam Practice Test with our recommended practice test. Enroll Now and gain an edge over the competition!
Who is Azure IoT Developer?
Azure IoT Developer has subject matter expertise in implementing the configuration and coding tasks required to create and maintain the cloud and edge portions of an IoT solution.
They are responsible to deploy physical devices and configure and maintain them by using cloud services. In addition, they need to maintain and troubleshoot the configuration throughout their lifespan.
Also, they implement design specifications for IoT solutions, including device topology, connectivity, diagnostics, monitoring, and security.
These Certified Professionals develop and deploy modules and configure device networking for the Azure IoT Edge portion of the solution.
Why Microsoft Azure IoT Developer Certification?
Modern organizations and potential employers can get the core technical skills they need through Microsoft certification. The applicants understand certain tools and applications. In addition, their knowledge is approved by Microsoft.
Below is a list of advantages for Microsoft Certified Professionals,
- Microsoft Certified Professionals tend to get hired more by an organization.
- Applicants take up more responsibility and more opportunities for career development.
- With the intense knowledge and knowledge of technologies, they save time with higher efficiency.
- Moreover, a Microsoft-certified professional on average can earn up to USD 80,000 annually.
Benefits of AZ-220 Certification
- With the AZ-220 certification candidates are hired more quickly by employers.
- The certification helps to set up physical devices and maintain the devices throughout the lifecycle.
- AZ-220 enables to implementation of designs for IoT solutions including debugging, connectivity, device topology, and security.
- With edge devices, you can also deploy compute/containers and integrate device networking, including various edge gateway implementations.
- Also, you will be working with data engineers and stakeholders to ensure a smooth business integration.
Who is this Certification For?
This Certification is suitable for,
- Candidates that implement code or maintain cloud or edge components of IoT solutions
- If your job is to manage a device lifecycle from setup and configuration, maintain using cloud services
- Knowledge of designing IoT solutions including device topology, and connectivity.
- Managing, monitoring, and transforming data related to IoT
AZ-220 Exam Details
Exam Name Exam AZ-220: Microsoft Azure IoT Developer | Exam Duration 180 Minutes |
Exam Type Multiple Choice Questions | Number of Questions 110 Questions |
Exam Fee $165 | Eligibility/Pre-Requisite None |
Retirement Date None | Exam Languages English, Japanese, Chinese (Simplified), Korean |
Exam AZ-220 Skills Measured
Set up the IoT solution infrastructure | 10-15% |
Provision and manage devices | 15-20% |
Implement IoT Edge | 15-20% |
Implement business integration | 5-10% |
Process and manage data | 15-20% |
Monitor, troubleshoot, and optimize IoT solutions | 15-20% |
Implement security | 10-15% |
How to Register for Azure AZ-220 Exam
You can register for the Microsoft Azure IoT Developer Exam (AZ-220) by going to the Official Microsoft Page.

Pre-requisites for AZ-220 Certification
- Understanding of Azure service to develop an IoT solution such as data storage options, data analysis, data processing, and the Azure IoT PaaS versus SaaS options.
- Applicants should be able to recognize the Azure IoT configuration setting in the coding part of the IoT solution.
- Should have basic programming skills in at least one Azure-supported language including C#, C, Python, Node.js, or Java.
AZ-220 Study Guide
Set up the IoT solution infrastructure (10–15%)
Create and configure an IoT Hub
- Create an IoT Hub
- Register a device
- Configure a device twin
- Configure IoT Hub tier and scaling
Build device messaging and communication
- Build messaging solutions by using SDKs (device and service)
- Implement device-to-cloud communication
- Implement cloud-to-device communication
- Configure file upload for devices
- Optimize message size and scaling
- Connect to IoT Hub using TLS server certificates
Configure physical IoT devices
- Recommend an appropriate protocol based on device specifications
- Configure device networking, topology, and connectivity
Provision and manage devices (15–20%)
Set up an IoT Hub Device Provisioning Service (DPS)
- Create a DPS instance
- Create a new enrollment in DPS
- Link an IoT Hub to the DPS instance
Manage the device lifecycle
- Provision a device by using DPS
- Deprovision an autoenrollment
- Decommission (disenroll) a device
Manage IoT devices by using IoT Hub
- Manage the devices list in the IoT Hub device registry
- Modify device twin tags and properties
- Configure a set of devices by using IoT Hub Automatic Device Management
- Trigger an action on a set of devices by using IoT Hub Jobs and Direct Methods
- Implement a device firmware update process by using device management primitives
- Configure module identities
Manage IoT devices by using Azure IoT Central
- Create a custom device template by using Azure IoT Central
- Configure rules and actions in IoT Central
- Customize the operator view
- Add and manage devices from IoT Central
- Troubleshoot device connections and data mapping
- Create an application based on an app template for an industry vertical
- Create and manage a new application based on a custom application template
- Upgrade and version a device template
- Run IoT Central jobs
- Interact with IoT Central devices using the REST APIs
Implement IoT Edge (15–20%)
Set up an IoT Edge device
- Create a device identity in IoT Hub
- Set up an IoT device for IoT Edge
- Select and install container runtime on IoT devices
- Implement module access to the host system
- Update IoT Edge runtime
- Provision IoT Edge devices by using DPS
Deploy an IoT Edge device
- Create and implement a deployment manifest
- Create a deployment for a single IoT Edge device
- Create a deployment to target multiple devices
- Create a continuous deployment by using Azure DevOps
Develop IoT Edge modules
- Create and customize an IoT Edge module
- Deploy a custom IoT Edge module to an IoT Edge device
- Publish an IoT Edge module to Azure Container Registry
- Configure IoT Edge module routing
- Configure environment for IoT Edge development; debug IoT Edge modules in the development environment
Configure an IoT Edge device
- Select an appropriate gateway pattern
- Configure IoT Edge certificates
- Implement and configure offline support (including local storage)
- Create a layered hierarchy of IoT Edge devices
Implement business integration (5–10%)
Integrate with upstream and downstream systems
- Set up IoT Hub routing for triggering workflows
- Test data interface integration
- Develop Azure Digital Twins solutions
- Create Azure Digital Twins models and digital twins
- Map IoT device data to Azure Digital Twins models and relationships
- Ingest IoT device messages and translate messages to Azure Digital Twins
- Configure routes and endpoints to trigger business logic and data processing
- Query the Azure Digital Twins graph
- Update properties on Azure Digital Twins entities in the graph
- Monitor and troubleshoot Azure Digital Twins
Process and manage data (15–20%)
Configure message routing in Azure IoT Hub
- Implement message enrichment in IoT Hub
- Implement routing of IoT device messages to endpoints
- Define and test routing queries
- Configure IoT Hub as an Azure Event Grid source
Configure stream processing of IoT data
- Create Azure Stream Analytics for data and stream processing of IoT data
- Write user-defined functions and aggregations in Stream Analytics
- Consume Azure Machine Learning functions in Stream Analytics
- Configure Stream Analytics outputs
Process real-time data by using Azure Time Series Insights
- Create a Time Series Insights environment
- Connect IoT Hub and the Time Series Insights environment
- Create a reference data set for a Time Series Insights environment by using the Azure portal
- Implement Time Series Model hierarchies, types, and instance fields
- Consume data by using Time Series Expression syntax
Monitor, troubleshoot, and optimize IoT solutions (15–20%)
Configure health monitoring
- Configure metrics in IoT Hub
- Set up diagnostics logs for IoT Hub
- Configure IoT Hub scaling (SKU/unit) programmatically
- Query and visualize tracing by using Azure Monitor
- Apply Azure Policy definitions for IoT Hub
- Gather IoT Edge metrics
- Retrieve diagnostics from IoT Edge
Troubleshoot device communication
- Establish maintenance communication by using RDP or SSH
- Establish maintenance communication by using Azure Device Streams
- Verify device telemetry is received by IoT Hub
- Validate device twin properties, tags, and direct methods
- Troubleshoot device disconnects and connects
- Troubleshoot IoT Edge devices
Implement security (10–15%)
Implement security for IoT devices and services
- Implement device and gateway security
- Ensure secure connections
Implement Microsoft Defender for IoT
- Configure an Microsoft Defender for an IoT agent-based solution
- Implement Defender-IoT-micro-agents (security agents)
- Configure built-in and custom alerts for IoT Hub
AZ-220 Exam Retake policy
The AZ-220 exam retake policy is as follows:
- If a candidate fails on the first attempt, they must wait for 24 hours before retaking the exam.
- If a candidate again fails on the second attempt, then the candidate will have to wait for 14 days.
- A candidate will be given a maximum of five attempts to retake an exam in a year.
Conclusion
Microsoft Certified Professionals can manage the device lifecycle, implement designs for Azure IoT solutions and deploy Azure IoT Edge components and configure device networking on the edge with intense knowledge of AZ-220. Moreover, Microsoft Certification can help you to kickstart your journey to become a Microsoft-certified Azure IoT developer.
FAQs
Q1. How long is AZ-220 valid for?
AZ-220: Microsoft Azure IoT Developer Certification will remain valid for one year.
Q2. How many questions are on the AZ-220?
The Microsoft Azure IoT Developer AZ-220 exam has 110 questions.
Q3. How long is the AZ-220 exam?
AZ-220 exam is 180 minutes long.
Q4. What is passing score in AZ-220?
The passing score for the Microsoft AZ220 exam is 700 out of 1000 marks.
Q5. Is AZ-204 exam easy?
The difficulty of the AZ-204 exam can vary depending on an individual’s prior knowledge, skills, and experience with Microsoft Azure and developing cloud-based applications. Overall, the AZ-204 exam is considered to be an intermediate-level exam and can be challenging for some individuals. However, with adequate preparation, the exam can be manageable and achievable.
Q6. How much does it cost to take the AZ-220 exam?
The AZ-220 exam costs $165 USD.