Course AZ-220T00-A: Microsoft Azure IoT Developer

Course Modality

Instructor-led (classroom)

Course Level

Intermediate

Course Time

4 days

Course Language

English

Course Overview

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, and Azure IoT Central.

Prerequisites

  • 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 a recommended but not required.
  • Cloud Solution Awareness: Students should have a basic understanding of PaaS, SaaS, and IaaS implementations. Microsoft Azure Fundamentals (AZ-900), or equivalent skills, is recommended.

Intended Audience

  • An Azure IoT Developer is responsible for implementing and then maintaining the cloud and edge portions of an Azure 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.

Why The DataTech Labs ?

Self-Paced Online Video

A 360-degree learning approach that you can adapt to your learning style

A 360-degree learning

Engage and learn more with these live and highly-interactive classes alongside your peers

24/7 Teaching Assistance

24/7 Teaching Assistance Keep engaged with integrated teaching

Online Practice Labs

Projects provide you with sample work to show prospective employers.

Applied Projects

Real-world projects relevant to what you’re learning throughout the program

Learner Social Forums

A support team focused on helping you succeed alongside a peer community

Skill Covered

After completing this course, students will be able to:

  •   Create, configure, and manage an Azure IoT hub.
  •   Provision devices by using IoT Hub and DPS, including provisioning at scale.
  •   Establish secure 2-way communication between devices and IoT Hub.
  •   Implement message processing by using IoT Hub routing and Azure Stream                 Analytics.
  •   Configure the connection to Time Series Insights and support business                         integration requirements.
  •   Implement IoT Edge scenarios using marketplace modules and various edge              gateway patterns.
  •   Implement IoT Edge scenarios that require developing and deploying custom            modules and containers.
  •   Implement device management using device twins and direct methods.
  •   Implement solution monitoring, logging, and diagnostics testing.
  •   Recognize and address security concerns and implement Azure Security Center        for IoT.
  •   Build an IoT Solution by using Azure IoT Central and recongize SaaS opportunities    for IoT.

Get In Touch

Course Curriculum

Installing and Configuring Windows Server 2012

This module explains how the Windows Server 2012 editions, installation options, optimal service and device configuration and general post-installation configuration all contribute to the functionality and effectiveness of your Windows Server implementation.

Lessons

  • Windows Server Architecture.
  • Installing Windows Server.
  • Configuring Services.
  • Configuring Devices and Device Drivers.

 

Lab: Installing and Configuring Windows Server 2012

After completing this module, student will be able to:

  • Describe Windows Server components and architecture.
  • Install Windows Server 2012.
  • Configure services.
  • Configure devices and device drivers.

Implementing Storage in Windows Server

This module will introduce you to different storage technologies and discuss how to implement the storage solutions in Windows Server. There is also a discussion on how to create a resilient strategy for your storage, helping to avoid unplanned downtime and loss of data.

Lessons

  • Identifying Storage Technologies.
  • Managing Disks and Volumes.
  • Fault Tolerance.

 

Lab: Implementing Storage in Windows Server

After completing this module, students will be able to:

  • Identify a suitable storage technology.
  • Manage storage within Windows Server.
  • Implement disk fault tolerance.

Understanding Network Infrastructure

In this module, students will learn how to describe fundamental network component and terminology thus enabling the student to select an appropriate network component in a particular scenario.

Lessons

  • Network Architecture Standards.
  • Local Area Networking.
  • Wide Area Networking.
  • Wireless Networking.
  • Connecting to the Internet.
  • Remote Access.

 

Lab: Selecting Network Infrastructure Components

After completing this module, students will be able to: 

  • Describe physical network topologies and standards.
  • Define local area networks (LANs).
  • Define wide area networks (WANs).
  • Describe wireless networking technologies.
  • Explain how to connect a network to the Internet.
  • Describe how technologies are used for remote access.

Connecting Network Components

This module explores the functionality of low-level networking components, including switches and routers. In addition, the module provides guidance on how best to connect these and other components together to provide additional network functionality.

Lessons

  • Understanding the OSI Model.
  • Understanding Media Types.
  • Understanding Adapters, Hubs, and Switches.
  • Understanding Routing.

 

Lab: Connecting Network Components

After completing this module, students will be able to: 

  • Describe the industry standard protocol model.
  • Describe wiring methodologies and standards.
  • Describe adapters, hubs, and switches.
  • Describe routing technologies and protocols.

Implementing TCP/IP

This module describes the requirements of a protocol stack and then focuses on the Transmission Control Protocol/Internet Protocol (TCP/IP) protocol stack.

Lessons

  • Overview of TCP/IP.
  • IPv4 Addressing.
  • IPv6 Addressing.
  • Name Resolution.

 

Lab: Implementing TCP/IP

After completing this module, students will be able to: 

  • Describe the Functionality of the TCP/IP Suite.
  • Describe IPv4 Addressing.
  • Configure an IPv4 Network.
  • Describe IPv6 Addressing and Transition.
  • Describe the Various Name Resolution Methods Used by TCP/IP Hosts.

Implementing Windows Server Roles

This module explains the functional requirements of a server computer and how to select and deploy appropriate server roles to support these functional requirements.

Lessons

  • Role-Based Deployment.
  • Deploying Role-Specific Services.
  • Considerations for Provisioning Roles.

 

Lab: Implementing Server Roles

Lab : Implementing Server Roles

After completing this module, students will be able to: 

  • Describe role-based deployment.
  • Deploy role-specific servers.
  • Describe deployment options for server roles.

Implementing Active Directory

This module explains that, as a directory service, how AD DS stores information about objects on a network and makes this information available to users and network administrators.

Lessons

  • Introducing Active Directory Domain Services (AD DS).
  • Implementing AD DS.
  • Managing Users, Groups, and Computers.
  • Implementing Group Policy

 

Lab: Implementing AD DS

After completing this module, students will be able to: 

  • Describe the fundamental features of AD DS.
  • Implement AD DS.
  • Implement organizational units (OUs) for managing groups and objects.  
  • Configure client computers centrally with group policy objects (GPOs).

Implementing IT Security Layers

This module explains how, in addition to file and share permissions, you can also use data encryption to restrict data access.

Lessons

  • Overview of Defense-in-Depth.
  • Physical Security.
  • Internet Security.

 

Lab: Implementing IT Security Layers

After completing this module, students will be able to: 

  • Describe the risks posed by connecting to the Internet.
  • Describe possible mitigations to these risks.
  • Describe the Windows Server components and features that can help provide his Internet security.

Implementing Security in Windows Server

This module reviews the tools and concepts available for implementing security within a Microsoft Windows infrastructure.

Lessons

  • Overview of Windows Security.
  • Securing Files and Folders.
  • Implementing Encryption.

 

Lab: Implementing Windows Security

After completing this module, students will be able to: 

  • Describe the Windows Server features that help improve your network’s security.
  • Explain how to secure files and folders in the Windows Server environment.
  • Explain how to use the Windows Server encryption features to help secure access to resources.

Implementing Network Security

This module explains possible threats when you connect your computers to a network, how to identify them, and how implement appropriate Windows network security features to help to eliminate them.

Lessons

  • Overview of Network Security.
  • Implementing Firewalls.
  • Internet Protocol Security (IPsec)

 

Lab: Implementing Network Security

After completing this module, students will be able to: 

  • Identify network-based security threats.
  • Implement Windows Firewall to secure Windows hosts.
  • Explain how to enforce corporate compliance.

Implementing Security Software

This module explains how an information technology (IT) administrator can account for and mitigate the risks of malicious code, unauthorized use, and data theft.

Lessons

  • Client Software Protection Features.
  • E-Mail Protection.
  • Server Protection.

 

Lab: Implementing Security Software

After completing this module, students will be able to: 

  • Implement Windows Server technologies and features to improve client security.
  • Describe security threats posed by e-mail and how to reduce these threats.
  • Explain how to improve server security using Windows Server security analysis and hardening tools.

Monitoring Server Performance

This module discusses the importance of monitoring the performance of servers, and how you monitor servers to ensure that they run efficiently and use available server capacity. It also explains performance monitoring tools to identify components that require additional tuning and troubleshooting, so that you can improve the efficiency of your servers.

Lessons

  • Event Logging.
  • Performance Monitoring.

 

Lab: Monitoring Server Performance

After completing this module, students will be able to: 

  • Use the Event Viewer to identify and interpret Windows Logs, and Application and Services Logs.
  • Measure system resource usage and identify component bottlenecks

Maintaining Windows Server

This module explains the importance of system updates, how to troubleshoot the Windows Server boot process, and how to implement high availability and recovery technologies to improve system availability.

Lessons

  • Troubleshooting Windows Server Startup.
  • Server Availability and Data Recovery.
  • Applying Updates to Windows Server.
  • Troubleshooting Windows Server.

 

Lab: Maintaining Windows Server

After completing this module, students will be able to: 

  • Troubleshoot the Windows Server boot process.
  • Implement high availability and recovery technologies to improve system availability.
  • Explain the importance of system updates.
  • Implement an appropriate troubleshooting methodology to resolve problems with Windows Server.

Recommended Exams

Exam AZ-220

Microsoft Azure IoT Developer

Reviews

Get in touch, enquire now!


By submitting this form, I consent to the processing of the personal data that I provide The Data Tech Labs Inc. in accordance with and as described in the Privacy Policy.

© 2020 The Data Tech Labs Inc. All rights reserved.

TDTL-arrow
[glt language="Arabic" label="Arabic" image="yes" text="yes" image_size="24"]
[glt language="English" label="English" image="yes" text="yes" image_size="24"]
[glt language="French" label="French" image="yes" text="yes" image_size="24"]
[glt language="German" label="German" image="yes" text="yes" image_size="24"]
[glt language="Hindi" label="Hindi" image="yes" text="yes" image_size="24"]
[glt language="Marathi" label="Marathi" image="yes" text="yes" image_size="24"]
[glt language="Spanish" label="Spanish" image="yes" text="yes" image_size="24"]

Microsoft Power Platform App Maker

Designing & Implementing Azure AI Solution

Microsoft Azure Administrator

Developing Solutions For Microsoft Azure

Microsoft Azure Architect Design Exam

Implementing Azure Data Solution

Administering Relational Databases On Microsoft Azure