EXAM LINK
This exam measures your ability to accomplish the following technical tasks:
develop Azure compute solutions; develop for Azure storage; implement Azure
security; monitor, troubleshoot, and optimize Azure solutions; and connect to
and consume Azure services and third-party services. You will be able to
select the code language (C# or Python) that’s included in the questions when
you launch the exam.
Skills measured
Develop Azure compute solutions (25-30%)
Develop for Azure storage (15-20%)
Implement Azure security (20-25%)
Monitor, troubleshoot, and optimize Azure solutions (15-20%)
Connect to and consume Azure services and third-party services (15-20%)
Prerequisites
At least one year of experience developing scalable solutions through all
phases of software development.
Have a base understanding of Azure and cloud concepts, services, and the
Azure portal.
If you are new to Azure or cloud computing it is recommended you complete
the AZ-900: Azure Fundamentals
course.
Modules
Learn how Azure App Service functions and how to create and update an app.
Explore App Service authentication and authorization, configuring app
settings, scale apps, and how to use deployment slots.
Readings
Explore Azure App Service
Introduction
Examine Azure App Service
Examine Azure App Service plans
Deploy to App Service
Explore authentication and authorization in App Service
Discover App Service networking features
Exercise: Create a static HTML web app by using Azure Cloud Shell
Knowledge check
Summary
Configure web app settings
Introduction
Configure application settings
Configure general settings
Configure path mappings
Enable diagnostic logging
Configure security certificates
Manage app features
Knowledge check
Summary
Scale apps in Azure App Service
Introduction
Examine autoscale factors
Identify autoscale factors
Enable autoscale in App Service
Explore autoscale best practices
Knowledge check
Summary
Explore Azure App Service deployment slots
Introduction
Explore staging environments
Examine slot swapping
Swap deployment slots
Route traffic in App Service
Knowledge check
Summary
Learn how to create and deploy Azure Functions. Explore hosting options,
bindings, triggers, and how to use Durable Functions to define stateful
workflows.
Readings
Explore Azure Functions
Introduction
Discover Azure Functions
Compare Azure Functions hosting options
Scale Azure Functions
Knowledge check
Summary
Develop Azure Functions
Introduction
Explore Azure Functions development
Create triggers and bindings
Connect functions to Azure services
Exercise: Create an Azure Function by using Visual Studio Code
Knowledge check
Summary
Implement Durable Functions
Introduction
Explore Durable Functions app patterns
Discover the four function types
Explore task hubs
Explore durable orchestrations
Control timing in Durable Functions
Send and wait for events
Knowledge check
Summary
Learn how to create Azure Blob storage resources, manage data through the blob storage lifecycle, and work with
containers and items by using the Azure Blob storage client library V12 for .NET.
Readings
Explore Azure Blob storage
Introduction
Explore Azure Blob storage
Discover Azure Blob storage resource types
Explore Azure Storage security features
Evaluate Azure Storage redundancy options
Exercise: Create a block blob storage account
Knowledge check
Summary
Manage the Azure Blob storage lifecycle
Introduction
Explore the Azure Blob storage lifecycle
Discover Blob storage lifecycle policies
Implement Blob storage lifecycle policies
Rehydrate blob data from the archive tier
Knowledge check
Summary
Work with Azure Blob storage
Introduction
Explore Azure Blob storage client library
Exercise: Create Blob storage resources by using the .NET client library
Manage container properties and metadata by using .NET
Set and retrieve properties and metadata for blob resources by using REST
Knowledge check
Summary
Learn how to create Azure Cosmos DB resources with the appropriate
consistency levels, choose and create a partition key, and perform data
operations by using the .NET SDK V3 for Azure Cosmos DB.
Readings
Explore Azure Cosmos DB
Introduction
Identify key benefits of Azure Cosmos DB
Explore the resource hierarchy
Explore consistency levels
Choose the right consistency level
Explore supported APIs
Discover request units
Exercise: Create Azure Cosmos DB resources by using the Azure portal
Knowledge check
Summary
Implement partitioning in Azure Cosmos DB
Introduction
Explore partitions
Choose a partition key
Create a synthetic partition key
Knowledge check
Summary
Work with Azure Cosmos DB
Introduction
Explore Microsoft .NET SDK v3 for Azure Cosmos DB
Exercise: Create resources by using the Microsoft .NET SDK v
Create stored procedures
Create triggers and user-defined functions
Knowledge check
Summary
Learn how to create and deploy virtual machine, deploy resources using Azure
Resource Manager templates, and manage and deploy containers.
Readings
Provision virtual machines in Azure
Introduction
Explore Azure virtual machines
Compare virtual machine availability options
Determine appropriate virtual machine size
Exercise: Create a virtual machine by using the Azure CLI
Knowledge check
Summary
Create and deploy Azure Resource Manager templates
Introduction
Explore Azure Resource Manager
Deploy multi-tiered solutions
Explore conditional deployment
Set the correct deployment mode
Exercise: Create and deploy Azure Resource Manager templates by using Visual Studio Code
Knowledge check
Summary
Manage container images in Azure Container Registry
Introduction
Discover the Azure Container Registry
Explore storage capabilities
Build and manage containers with tasks
Explore elements of a Dockerfile
Exercise: Build and run a container image by using Azure Container Registry Tasks
Knowledge check
Summary
Run container images in Azure Container Instances
Introduction
Explore Azure Container Instances
Exercise: Deploy a container instance by using the Azure CLI
Run containerized tasks with restart policies
Set environment variables in container instances
Mount an Azure file share in Azure Container Instances
Knowledge check
Summary
Learn how to implement authentication and authorization to resources by
using the Microsoft identity platform, Microsoft Authentication Library,
shared access signatures, and use Microsoft Graph.
Readings
Explore the Microsoft identity platform
Introduction
Explore the Microsoft identity platform
Explore service principals
Discover permissions and consent
Discover conditional access
Knowledge check
Summary
Implement authentication by using the Microsoft Authentication Library
Introduction
Explore the Microsoft Authentication Library
Initialize client applications
Exercise: Implement interactive authentication by using MSAL.NET
Knowledge check
Summary
Implement shared access signatures
Introduction
Discover shared access signatures
Choose when to use shared access signatures
Explore stored access policies
Knowledge check
Summary
Explore Microsoft Graph
Introduction
Discover Microsoft Graph
Query Microsoft Graph by using REST
Query Microsoft Graph by using SDKs
Apply best practices to Microsoft Graph
Knowledge check
Summary
Learn how to more securely deploy apps in Azure by using Azure Key Vault,
managed identities, and Azure App Configuration.
Readings
Implement Azure Key Vault
Introduction
Explore Azure Key Vault
Discover Azure Key Vault best practices
Authenticate to Azure Key Vault
Exercise: Set and retrieve a secret from Azure Key Vault by using Azure CLI
Knowledge check
Summary
Implement managed identities
Introduction
Explore managed identities
Discover the managed identities authentication flow
Configure managed identities
Acquire an access token
Knowledge check
Summary
Implement Azure App Configuration
Introduction
Explore the Azure App Configuration service
Create paired keys and values
Manage application features
Secure app configuration data
Knowledge check
Summary
Learn how the API Management service functions, how to transform and secure
APIs, and how to create a backend API.
Readings
Explore API Management
Introduction
Discover the API Management service
Explore API gateways
Explore API Management policies
Create advanced policies
Secure APIs by using subscriptions
Secure APIs by using certificates
Exercise: Create a backend API
Knowledge check
Summary
Learn how to build applications with event-based architectures by
integrating Azure Event Grid and Azure Event Hubs in to your solution.
Readings
Explore Azure Event Grid
Introduction
Explore Azure Event Grid
Discover event schemas
Explore event delivery durability
Control access to events
Receive events by using webhooks
Filter events
Exercise: Route custom events to web endpoint by using Azure CLI
Knowledge check
Summary
Explore Azure Event Hubs
Introduction
Discover Azure Event Hubs
Explore Event Hubs Capture
Scale your processing application
Control access to events
Perform common operations with the Event Hubs client library
Knowledge check
Summary
Learn how to build applications with message-based architectures by integrating Azure Service Bus and Azure Queue
Storage in to your solution.
Readings
Discover Azure message queues
Introduction
Choose a message queue solution
Explore Azure Service Bus
Discover Service Bus queues, topics, and subscriptions
Explore Service Bus message payloads and serialization
Exercise: Send and receive message from a Service Bus queue by using .NET
Explore Azure Queue Storage
Create and manage Azure Queue Storage and messages by using .NET
Knowledge check
Summary
Learn how to instrument apps to enable Application Insights to monitor
performance and help troubleshoot issues.
Readings
Monitor app performance
Introduction
Explore Azure Monitor
Explore Application Insights
Discover log-based metrics
Instrument an app for monitoring
Select an availability test
Troubleshoot app performance by using Application Map
Knowledge check
Summary
Learn how to improve the performance and scalability of your applications by
integrating Azure Cache for Redis and Azure Content Delivery Network in to
your solution.
Readings
Develop for Azure Cache for Redis
Introduction
Explore Azure Cache for Redis
Configure Azure Cache for Redis
Interact with Azure Cache for Redis by using .NET
Exercise: Connect an app to Azure Cache for Redis by using .NET Core
Knowledge check
Summary
Develop for storage on CDNs
Introduction
Explore Azure Content Delivery Networks
Control cache behavior on Azure Content Delivery Networks
Interact with Azure Content Delivery Networks by using .NET
Knowledge check
Summary