AZ 020T00A ENU TrainerPrepGuide
AZ 020T00A ENU TrainerPrepGuide
Course design
This course focuses on Azure features that developers need to be aware of to successfully develop on Azure
and highlights areas of Azure development that differs from AWS. The course assumes students are skilled in
AWS development and/or are AWS developer Certified. AZ-020 is based on a subset of the content and labs
used in AZ-204 but not aligned with an exam. AZ-020 is a 3 day course (versus 5 days for AZ-204). While
there is less material than in AZ-204, the instructor may need to adjust the course to fit the audience needs
and class time.
Most modules in the course include a lab. The lab guides are available in the Microsoft Learning GitHub
repository for AZ-204. The lab numbers referenced in AZ-020 are the lab numbers used in AZ-204 and do not
map to the AZ-020 module numbers for modules 9, 10, and 11.
In addition to the lab guide, any supplemental files, such as scripts and templates, are also provided. If you
have trouble with a slow connection, or if you don't have time for participants to complete the labs, you can
use lab videos to demonstrate key steps. The lab videos are available on GitHub. For more information, see
AZ-204 Lab Recordings and Demos. Note that Azure instances for lab steps can take as much as 15 minutes
to be created.
Because it is assumed the students are relatively new to Azure, when you demonstrate the Azure portal, show
the different ways of navigating the portal and consider highlighting the following items:
Search
Keyboard shortcuts
Themes
Customizing
Recent Resources
Blade navigation
Cloud Shell
Describe that we are focusing on jumping immediately to guided hands-on labs to acclimate all students to
Azure portal, Azure features and their relationships.
Important: The labs and the demos are designed to be performed on the VMs that are provided
for the course. The VMs include all necessary tools to complete the demos and labs. Labs performed
outside of the VMs is an unsupported scenario.
Azure subscriptions
To complete the labs and any demonstrations in this course, students need an Azure subscription. The
recommended way to give students access to Azure is by requesting Microsoft Learning Azure Passes.
You can request Microsoft Learning Azure Passes for yourself and your students. Ensure that you
request these passes at least two weeks before the class starts. After receiving the passes each student
will need to activate their pass.
It is very important you ensure students activate their passes before class. You don’t want to lose time
configuring the passes.
Note: It is also important you ensure the Azure pass can be used for the demos and labs.
What's included with the Microsoft Learning Azure Passes can change over time. It's possible
these changes may impact demos and labs.
Course timing
The following tables show the approximate daily timings for a three-day course delivery. Note that far more
than three days of training content has been included in Skillpipe and in the facilitator slide decks. You will
need to determine which content to teach and which content to discard to reach the three-day delivery
schedule. The number of slides is an approximation; changes will occur over time. Duration is shown in h:mm.
In a later section, we suggest ways to modify the content that may affect the module timing.
Day 1
Day 2
Day 3
Preparing to teach
In the next sections, we will cover the main course components and how they can used in class. This includes
PowerPoint slides, module review questions, reference links, demos/practice exercises, and labs. You are
encouraged to use this content to create the best learning experience for your students.
The following is a list of suggested ways that you can modify the content to make it more engaging to
participants or alter the amount of time required for a module.
The first four modules have the labs integrated into the lecture material. The remaining modules have
the labs at the end. For those modules, you may want to consider distributing the lab exercises through
the lecture content.
Chat topic slides have been integrated in the decks with suggestions for topics to discuss as a class. You
may want to replace them with your own question, a poll, or a quiz question, and add additional
opportunities for discussions.
You can add additional activities by using surveys or quizzes. For more information, see
https://www.mentimeter.com or https://doodle.com.
To save time, you may convert a lab to a demo that you have prepped and partially completed before
showing it to the class.
PowerPoint slides
PowerPoint slides are provided to help you teach the course. But if you simply read the slide you will not have
enough content to fill the scheduled time. Be sure to go through the materials in the main content for the
course to ensure you’re covering things fully.
The Module 00 PowerPoint file includes an agenda, listing modules and lessons for the course. It also
includes an instructor introduction slide and a slide introducing the classroom facilities. We recommend
you customize these slides for your specific situation.
The PowerPoint files include slides that are designated as demonstrations. The course includes a good
deal of hands-on guidance that is combined with additional information to create a richer learning
experience for the student.
The student materials contain all of the demos in the course. You might choose to have them follow along as
you perform your demonstration. Students should use the VMs included with the course; they contain all of
the tools and frameworks to complete the demos and labs.
Many of the demos include links to tools used in the demos. These links are provided only for the scenario
where the student wishes to practice on their own.
Module review questions are provided at the end of each module. You may wish to supplement with
questions of your own choosing. You can use these review questions in several ways:
Sprinkle the questions into the content as you cover the appropriate material.
Reference links
The course content for the students includes many reference links. The main reason for this is the Azure
documentation is constantly being updated.
Before you teach the course, use the reference links to validate the content is still current. Pay attention
to capabilities and limits. For example, preview features and virtual machine sizes.
Let students know they can use the reference links after the course to review and confirm what they
learned.
Course resources
As part of teaching this course, you will be provided with a PDF format Course Handbook. It includes all the
content for the course as it appears online hosted on Skillpipe. At the end of each module, you will find a
module summary that includes a Resources section. The Resources section provides links to where the same
module content is publicly available on docs.microsoft.com.
Microsoft Learning Community Blog: Get the latest information about the certification tests and exam
study groups.
Microsoft Learn: Free role-based learning paths and hands-on experiences for practice
Azure Fridays: Join Scott Hanselman as he engages one-on-one with the engineers who build the
services that power Microsoft Azure, as they demo capabilities, answer Scott's questions, and share
their insights.
Microsoft Azure Blog: Keep current on what's happening in Azure, including what's now in preview,
generally available, news & updates, and more.
Azure Documentation: Stay informed on the latest products, tools, and features. Get information on
pricing, partners, support, and solutions.
MOC Courseware Support – If there are problems with a course or you need to log a support ticket,
contact the Official Support channel for MOC courses. This channel is monitored by support agents and
is the quickest way to log your course support issue.
Instruction overview
Module 0: Welcome
Students will learn how to build a web application on the Azure App Service platform. They will learn how the
platform functions and how to create, configure, scale, secure, and deploy to the App Service platform. Note
that the lab is distributed throughout the lessons in a lab-first teaching approach. Lab 1 (AZ-204) is used in
this module.
This module covers creating Functions apps, and how to integrate triggers and inputs/outputs into the app.
Note that the lab is distributed throughout the lessons in a lab-first teaching approach. Lab 2 (AZ-204) is used
in this module.
Students will learn how Azure Blob storage works, how to manage data through the hot/cold/archive blob
storage lifecycle, and how to use the Azure Blob storage client library to manage data and metadata. Note
that the lab is distributed throughout the lessons in a lab-first teaching approach. Lab 3 (AZ-204) is used in
this module.
Students will learn how Cosmos DB is structured and how data consistency is managed. Students will also
learn how to create Cosmos DB accounts and create databases, containers, and items by using a mix of the
Azure Portal and the .NET SDK. Note that the lab is distributed throughout the lessons in a lab-first teaching
approach. Lab 4 (AZ-204) is used in this module.
Students will learn how to leverage the Microsoft Identity Platform v2.0 to manage authentication and access
to resources. Students will also learn how to use the Microsoft Authentication Library and Microsoft Graph to
authenticate a user and retrieve information stored in Azure, and how and when to use Shared Access
Signatures.
This module covers how to secure the information (keys, secrets, certificates) an application uses to access
resources. It also covers securing application configuration information.
Students will learn how to publish APIs, create policies to manage information shared through the API, and to
manage access to their APIs by using the Azure API Management service.
Students will learn how to instrument their applications to retrieve data for use in App Insights. App Insights
provides a view into an app’s performance so that it can be optimized.
Feedback
These courses are different from the traditional MOC courses that have been provided in the past. We have
provided a framework for you to work with. Take time to prepare and think about the value that only an
instructor can bring to training. We hope to partner with you to provide an exceptional student experience
and we welcome your feedback.
Happy learning!