Microsoft Azure Training Library
Working with the cloud has grown exponentially, and enterprises are choosing to operate their businesses in this way more than ever. Cloud Academy is enabling teams to access vital resources and education to equip the workforce with comprehensive cloud training for new professionals, novices, and those looking to expand their skill set. The Microsoft Azure Training Library is the database for learning paths, courses, quizzes, and labs, with training provided by field experts to educate IT professionals and give them the confidence they need to learn Microsoft Azure and improve their skills.
Master Your Skills!
Assess your proficiency with Smart Skills and get personalized training to skip what you already know, or start as a beginner and master your skills from the ground up.Learn smarterExplore all library
AI Assisted
Certification Prep
Say hello to Ela! Your AI-powered expert learning assistant
Whether you need a subject matter expert, tutor or study buddy, Ela is here to help in course and labs.- HANDS-ON LABAdil IslamPublishing Repository Content as a Wiki in Azure DevOpsBeginnerDuration: Up to 45 minutesAuthor: Adil Islam; Difficulty: Beginner; Description: Learn how to push documentation from an IDE to a code repository in Azure Repos and publish it as a wiki in Azure DevOps Wiki in this hands-on lab.; Duration: Up to 45 minutes; Content Topics: DevOps; This hands-on lab has: 4 Lab steps
- LAB CHALLENGEParveen SinghDeploying Azure Virtual Desktop Environment ChallengeIntermediateDuration: Up to 1 hourAuthor: Parveen Singh; Difficulty: Intermediate; Description: Put your Azure Virtual Desktop skills to test by creating workspaces, application groups, and domain-joined host pools in this hands-on lab challenge.; Duration: Up to 1 hour; Content Topics: Business Productivity; This lab challenge has: 2 Lab steps
- HANDS-ON LABParveen SinghImplementing Azure Storage Account Failover StrategyIntermediateDuration: Up to 1 hourAuthor: Parveen Singh; Difficulty: Intermediate; Description: Learn how to plan and validate Azure Storage Account failover functionality to build highly available applications in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Storage; This hands-on lab has: 4 Lab steps
- HANDS-ON LABQAImage RecognitionBeginnerDuration: Up to 2 hoursAuthor: QA; Difficulty: Beginner; Description: Learn the pre-built models of Azure Computer Vision service for image analysis.; Duration: Up to 2 hours; This hands-on lab has: 3 Lab steps
- HANDS-ON LABParveen SinghUsing Watchlists in Microsoft SentinelIntermediateDuration: Up to 1 hourAuthor: Parveen Singh; Difficulty: Intermediate; Description: Learn how to use watchlists and understand its usage in actively detecting threats under Microsoft Sentinel in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Azure Sentinel; This hands-on lab has: 2 Lab steps
- HANDS-ON LABParveen SinghUsing Azure Static Web Apps to Build Static WebsitesBeginnerDuration: Up to 1 hourAuthor: Parveen Singh; Difficulty: Beginner; Description: Learn how to deploy static websites on Azure Static Web Apps using Static Web Apps CLI in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Web; This hands-on lab has: 3 Lab steps
- LAB CHALLENGEParveen SinghAzure Container Apps Deployment ChallengeIntermediateDuration: Up to 1 hourAuthor: Parveen Singh; Difficulty: Intermediate; Description: Put your Azure Container Apps and Container Registry skills to test by deploying container applications in this hands-on lab challenge.; Duration: Up to 1 hour; Content Topics: Containers; This lab challenge has: 1 Lab step
- HANDS-ON LABQAAutoscaling of Azure VM Scale Sets using Availability ZonesBeginnerDuration: Up to 2 hoursAuthor: QA; Difficulty: Beginner; Description: Autoscaling of Azure VM Scale Sets using availability zones and Azure Application Gateway; Duration: Up to 2 hours; Content Topics: Microsoft Azure; This hands-on lab has: 4 Lab steps
- HANDS-ON LABParveen SinghUnderstanding Azure Route Table Using Network Virtual ApplianceIntermediateDuration: Up to 1 hourAuthor: Parveen Singh; Difficulty: Intermediate; Description: Learn how to set up Azure Route Table with custom routes, configure Network Virtual Appliance on a Windows machine, and test the effective custom route.; Duration: Up to 1 hour; Content Topics: Networking, Compute; This hands-on lab has: 3 Lab steps
- HANDS-ON LABParveen SinghSecuring Azure Container Apps With Private Endpoints and Application GatewayAdvancedDuration: Up to 1 hourAuthor: Parveen Singh; Difficulty: Advanced; Description: Learn how to secure the communication of Azure Container Apps with Private Endpoints and Application Gateway using Azure Portal in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Microsoft Azure; This hands-on lab has: 4 Lab steps
- HANDS-ON LABParveen SinghBuilding Generative Search Application using Azure AI Search and OpenAIAdvancedDuration: Up to 1 hourAuthor: Parveen Singh; Difficulty: Advanced; Description: Learn how to work with Azure AI Search and OpenAI to build a generative search application in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Web; This hands-on lab has: 3 Lab steps
- LAB CHALLENGEParveen SinghAzure AI Document Intelligence Service ChallengeIntermediateDuration: Up to 1 hourAuthor: Parveen Singh; Difficulty: Intermediate; Description: Put your skills to test by attempting to solve a real-world problem using Azure AI Document Intelligence Service.; Duration: Up to 1 hour; Content Topics: Artificial Intelligence; This lab challenge has: 1 Lab step
- HANDS-ON LABParveen SinghExploring Azure KeyVault RBAC vs Access Policies Permission ModelIntermediateDuration: Up to 1 hourAuthor: Parveen Singh; Difficulty: Intermediate; Description: Understand two permission models for Azure KeyVault and how they can be used to secure your secrets in this hands-on lab.; Duration: Up to 1 hour; This hands-on lab has: 3 Lab steps
- HANDS-ON LABParveen SinghPreventing Code Injection Vulnerability using Azure WAF on Application GatewayAdvancedDuration: Up to 1 hourAuthor: Parveen Singh; Difficulty: Advanced; Description: Learn how to prevent code injection vulnerability using Azure WAF on Application Gateway in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Management, Security; This hands-on lab has: 3 Lab steps
- LAB CHALLENGEParveen SinghAttaching Application Security Group to Azure VM ChallengeBeginnerDuration: Up to 1 hourAuthor: Parveen Singh; Difficulty: Beginner; Description: Put your Azure skills to test by attaching an Application Security Group to an Azure VM to allow HTTP traffic to the VM in this hands-on lab challenge.; Duration: Up to 1 hour; Content Topics: Networking; This lab challenge has: 1 Lab step
- HANDS-ON LABParveen SinghAttaching an Application Security Group to an Azure VM Running Web ServerBeginnerDuration: Up to 1 hourAuthor: Parveen Singh; Difficulty: Beginner; Description: Learn how to create an application security group and attach it to an Azure VM running a web server in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Networking; This hands-on lab has: 3 Lab steps
- LAB CHALLENGEParveen SinghScaling Azure Function Using Azure Load Testing Service ChallengeIntermediateDuration: Up to 1 hourAuthor: Parveen Singh; Difficulty: Intermediate; Description: Put your Azure function skills to the test by scaling the app using Azure Load Testing in this hands-on lab challenge.; Duration: Up to 1 hour; Content Topics: Serverless, Big Data; This lab challenge has: 1 Lab step
- HANDS-ON LABParveen SinghUsing Azure Automation Hybrid Worker to Automate Windows Server AdministrationAdvancedDuration: Up to 1 hourAuthor: Parveen Singh; Difficulty: Advanced; Description: Learn how to use Azure Automation hybrid worker to execute runbooks and administer a Windows server in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Microsoft Azure; This hands-on lab has: 4 Lab steps
- LAB CHALLENGEParveen SinghCreating Azure Durable Functions ChallengeBeginnerDuration: Up to 1 hourAuthor: Parveen Singh; Difficulty: Beginner; Description: Put your Azure Functions skills to the test by creating Durable Functions using Azure Core Tools, Azure CLI, and Azure Portal in this hands-on lab challenge.; Duration: Up to 1 hour; Content Topics: Serverless; This lab challenge has: 1 Lab step
- HANDS-ON LABParveen SinghUsing Azure App Configuration to Centralize Software ConfigurationIntermediateDuration: Up to 1 hourAuthor: Parveen Singh; Difficulty: Intermediate; Description: Learn how to reference Azure App Configuration to fetch configuration settings directly from the application's source code in this hands-on lab.; Duration: Up to 1 hour; Content Topics: DevOps; This hands-on lab has: 4 Lab steps
- LAB CHALLENGEParveen SinghAzure App Configuration Deployment ChallengeBeginnerDuration: Up to 1 hourAuthor: Parveen Singh; Difficulty: Beginner; Description: Put your Azure App Configuration skills to test by deploying the resource and adding configuration settings in this hands-on lab challenge.; Duration: Up to 1 hour; Content Topics: Microsoft Azure; This lab challenge has: 2 Lab steps
- HANDS-ON LABParveen SinghInteracting with Azure CosmosDB using Python SDKIntermediateDuration: Up to 1 hourAuthor: Parveen Singh; Difficulty: Intermediate; Description: Learn how to create an Azure CosmosDB account and containers using Python SDK in this hands-on lab.; Duration: Up to 1 hour; Content Topics: NoSQL; This hands-on lab has: 3 Lab steps
- HANDS-ON LABParveen SinghInteracting with Azure Web App using Python SDKBeginnerDuration: Up to 1 hourAuthor: Parveen Singh; Difficulty: Beginner; Description: Learn how to use Python SDK to authenticate and interact with Azure Web Apps in this hands-on lab.; Duration: Up to 1 hour; This hands-on lab has: 3 Lab steps
- LAB CHALLENGEParveen SinghConnecting Azure Web App to KeyVault for Application Settings ChallengeAdvancedDuration: Up to 1 hourAuthor: Parveen Singh; Difficulty: Advanced; Description: Put your Azure Web App, CosmosDB, and KeyVault skills to test by creating a key vault referenced application settings on web app in this hands-on lab challenge.; Duration: Up to 1 hour; Content Topics: NoSQL, Encryption, Web; This lab challenge has: 2 Lab steps