Explore Real Hands-on Environments

Hands-on Lab Library.

Access real cloud infrastructure for security testing, development, and architectural training. Zero setup, high fidelity.

Full CLI Access
Sandboxed Environments
Global Regions
Creating Your First Virtual Machine in Azure Cloud
30 minutes
AzureBeginner

Creating Your First Virtual Machine in Azure Cloud

Create a Windows Server virtual machine in the Azure Portal, connect to it using RDP, and verify it is working with PowerShell.

Auto-verified
Start Lab
Implement Network Security Groups (NSGs) and Application Security Groups (ASGs) in Azure
1 hour
AzureBeginner

Implement Network Security Groups (NSGs) and Application Security Groups (ASGs) in Azure

Secure Azure VMs using Network Security Groups and Application Security Groups. Create rules, control traffic flow, and implement least privilege access.

Auto-verified
Start Lab
Build Your First Helm Chart from Scratch
1 hour
DevOpsIntermediate

Build Your First Helm Chart from Scratch

Author a Helm chart from a raw Kubernetes manifest set, then install, upgrade, and rollback the release on a local kind cluster.

Auto-verified
Start Lab
Install Your First Helm Chart on Kubernetes
45 minutes
DevOpsBeginner

Install Your First Helm Chart on Kubernetes

Use Helm as a package manager - add a repo, install a sample app chart, override values, upgrade, roll back, and uninstall.

Auto-verified
Start Lab
Configure and Access Azure Virtual Desktop (AVD)
1 hour
AzureIntermediate

Configure and Access Azure Virtual Desktop (AVD)

Configure AVD Host Pool for User Access and Connect to AVD using Web-based Remote Desktop Client in this hands-on lab.

Auto-verified
Start Lab
Configuring VNet Integration for Azure App Service
1 hour
AzureAdvanced

Configuring VNet Integration for Azure App Service

Configure VNet Integration for Azure App Service in this hands-on lab and understand how to connect your App Service securely over a private network.

Auto-verified
Start Lab
Deploy and Configure Azure Virtual Desktop (AVD) Session Hosts
1 hour
AzureIntermediate

Deploy and Configure Azure Virtual Desktop (AVD) Session Hosts

Learn how to deploy and configure Azure Virtual Desktop (AVD) Session Hosts in this hands-on lab.

Auto-verified
Start Lab
Creating Multi-Environment Workflows in GitHub Actions
1 hour
AzureIntermediate

Creating Multi-Environment Workflows in GitHub Actions

Build automated deployment pipelines with GitHub Actions, configure approval gates, and deploy containerized apps to dev and production Azure environments.

Auto-verified
Start Lab
Create and Configure Virtual Network and Subnets in Azure
30 minutes
AzureBeginner

Create and Configure Virtual Network and Subnets in Azure

Learn how to create a Virtual Network and subnets in Azure, define IP ranges, and understand how subnets segment networks for better control and security.

Auto-verified
Start Lab
Configure and Manage Azure Internal Load Balancer for High Availability and Scalability
1 hour
AzureBeginner

Configure and Manage Azure Internal Load Balancer for High Availability and Scalability

Understand how to configure and manage Azure Internal Load Balancer for high availability and scalability in this lab.

Auto-verified
Start Lab
Use Speech Synthesis Markup Language (SSML) to Improve Azure AI Speech Generation
1 hour
Artificial IntelligenceBeginner

Use Speech Synthesis Markup Language (SSML) to Improve Azure AI Speech Generation

Learn how to use Speech Synthesis Markup Language (SSML) to improve Azure AI Speech Generation with voice selection, timing control, and emotional expressions.

Auto-verified
Start Lab
Trace Your AI Applications and Collect User Feedback
1 hour
Artificial IntelligenceIntermediate

Trace Your AI Applications and Collect User Feedback

Learn to implement OpenTelemetry tracing for AI applications using Azure AI Foundry, including automatic instrumentation and user feedback collection.

Auto-verified
Start Lab
Managing Azure Blob Storage Operations with Azure CLI
1 hour
AzureBeginner

Managing Azure Blob Storage Operations with Azure CLI

Learn how to perform essential Azure Blob Storage operations using Azure CLI commands. Practice uploading, downloading, listing, and deleting blobs with batch operations.

Auto-verified
Start Lab
Introduction to Terraform Modules
1 hour
AzureBeginner

Introduction to Terraform Modules

Learn how to create, use, and manage Terraform modules to organize and reuse infrastructure code effectively.

Auto-verified
Start Lab
Creating User Defined Routes in Azure Route Tables
1 hour
AzureBeginner

Creating User Defined Routes in Azure Route Tables

Learn how to implement Azure route tables and user-defined routes to redirect VM traffic through virtual network appliances for enhanced network control.

Auto-verified
Start Lab
Deploying a Linux VM with Networking using Azure PowerShell
1 hour
AzureBeginner

Deploying a Linux VM with Networking using Azure PowerShell

Deploy a Linux VM with networking using Azure PowerShell. Learn cmdlets, variables, and pipelines while creating NSGs, VNets, and NICs in Cloud Shell.

Auto-verified
Start Lab
Terraform Resource Dependencies and Lifecycle Rules on Azure
1 hour
AzureIntermediate

Terraform Resource Dependencies and Lifecycle Rules on Azure

Build implicit dependencies through resource references, add explicit depends_on blocks, and configure lifecycle rules for Azure resources with Terraform.

Auto-verified
Start Lab
Set Up Monitoring and Practice Viewing Logs and Metrics
1 hour
AzureIntermediate

Set Up Monitoring and Practice Viewing Logs and Metrics

Enable Application Insights on a Web App, configure health checks, generate traffic, and write KQL queries to analyze logs and metrics.

Auto-verified
Start Lab
Implement a Canary Release for Azure Container Apps
1 hour
AzureIntermediate

Implement a Canary Release for Azure Container Apps

Deploy a web app to Azure Container Apps and use traffic splitting to canary-release a new version while monitoring for errors.

Auto-verified
Start Lab
Create and Deploy a REST API with Amazon API Gateway
1 hour
AWSIntermediate

Create and Deploy a REST API with Amazon API Gateway

Build a REST API using API Gateway with Lambda proxy integration, configure CORS, deploy to a stage, and test endpoints with curl.

Auto-verified
Start Lab
Deploy Azure Container Apps with Terraform
1 hour
AzureIntermediate

Deploy Azure Container Apps with Terraform

Use Terraform to define and deploy an Azure Container App with ingress, secrets, environment variables, and scaling rules.

Auto-verified
Start Lab
Configure Azure Monitor Alerts and Action Groups for App Service
1 hour
AzureIntermediate

Configure Azure Monitor Alerts and Action Groups for App Service

Create metric alerts, log search alerts, and action groups to monitor an Azure App Service and respond to threshold breaches.

Auto-verified
Start Lab
Configure Diagnostic Settings for Azure Resources
45 minutes
AzureBeginner

Configure Diagnostic Settings for Azure Resources

Enable diagnostic settings on Azure resources to send logs and metrics to a Log Analytics workspace, then query the data using KQL in this hands-on lab.

Auto-verified
Start Lab
The Terraform Workflow - Validate, Format, Plan, Apply, and Destroy
45 minutes
AzureBeginner

The Terraform Workflow - Validate, Format, Plan, Apply, and Destroy

Use terraform fmt, validate, plan, apply, and destroy to manage the full lifecycle of Azure resources from the command line.

Auto-verified
Start Lab
Containerize and Deploy a Multi-Container Application to Azure Container Apps
1 hour
DevOpsIntermediate

Containerize and Deploy a Multi-Container Application to Azure Container Apps

Build Docker images for a restaurant menu app, push to ACR, and deploy frontend and backend containers to Azure Container Apps.

Auto-verified
Start Lab
Deploying Containerized Applications to Azure with GitHub Actions
1 hour
DevOpsIntermediate

Deploying Containerized Applications to Azure with GitHub Actions

Build a complete CI/CD pipeline by containerizing a Node.js app and deploying it to Azure Container Apps using GitHub Actions workflows.

Auto-verified
Start Lab
Writing Your First GitHub Actions Workflow
1 hour
DevOpsBeginner

Writing Your First GitHub Actions Workflow

Learn GitHub Actions fundamentals by creating workflows with multiple triggers, custom inputs, and multi-job CI/CD pipelines in this hands-on lab

Auto-verified
Start Lab
Create and Assign a Public IP Address Prefix in Azure
45 minutes
AzureBeginner

Create and Assign a Public IP Address Prefix in Azure

Reserve a contiguous range of public IPs using a public IP address prefix, create individual addresses, and assign them to Azure resources.

Auto-verified
Start Lab
Creating and Using Local Terraform Modules for Azure Networking
50 minutes
AzureIntermediate

Creating and Using Local Terraform Modules for Azure Networking

Build reusable local Terraform modules for Azure networking, define module inputs and outputs, and understand variable scope.

Auto-verified
Start Lab
Managing Sensitive Data in Terraform Configurations
1 hour
AzureIntermediate

Managing Sensitive Data in Terraform Configurations

Mark variables as sensitive, inject secrets via environment variables, retrieve Key Vault secrets with data sources, and audit state file exposure on Azure.

Auto-verified
Start Lab
Terraform Complex Types and Dynamic Expressions on AWS
1 hour
AWSIntermediate

Terraform Complex Types and Dynamic Expressions on AWS

Define complex variable types, use for_each and count for resource iteration, apply splat expressions and dynamic blocks on AWS with Terraform.

Auto-verified
Start Lab
Terraform Input Variables, Outputs, and Variable Precedence on AWS
45 minutes
AWSBeginner

Terraform Input Variables, Outputs, and Variable Precedence on AWS

Declare Terraform input variables with defaults, override values using tfvars and CLI flags, and expose outputs from a deployed DynamoDB table.

Auto-verified
Start Lab
Configure Terraform Remote State with Azure Storage Backend
1 hour
AzureIntermediate

Configure Terraform Remote State with Azure Storage Backend

Migrate Terraform state from local to Azure Storage, configure the azurerm backend with partial configuration, and observe state locking via blob leases.

Auto-verified
Start Lab
Deploy Your First Azure AI Service in a Container
45 minutes
Artificial IntelligenceIntermediate

Deploy Your First Azure AI Service in a Container

Deploy Azure AI Services as containers on Azure Container Instances. Learn to configure and test portable AI deployments.

Auto-verified
Start Lab
Creating a ChatGPT Clone with Next.js and Azure OpenAI
1 hour and 30 minutes
Software DevelopmentIntermediate

Creating a ChatGPT Clone with Next.js and Azure OpenAI

Build an AI-powered chat app with image generation using Next.js, Azure AI Foundry, and DALL-E. Learn React state management and API integration.

Auto-verified
Start Lab
Create and Manage Azure Container Registry
1 hour
AzureBeginner

Create and Manage Azure Container Registry

Learn to create, configure and use Azure Container Registry to store, manage and deploy container images securely in the cloud.

Auto-verified
Start Lab
Convert Text to Speech and Speech to Text with Azure AI Speech SDK in Python
1 hour
Artificial IntelligenceIntermediate

Convert Text to Speech and Speech to Text with Azure AI Speech SDK in Python

Learn to implement text-to-speech synthesis and speech recognition using Azure AI Speech SDK in Python for voice-enabled applications.

Auto-verified
Start Lab
Analyze Text Using Azure AI Language SDK in Python
1 hour
AzureBeginner

Analyze Text Using Azure AI Language SDK in Python

Learn to extract key phrases, recognize entities, and detect PII in text using Azure AI Language SDK in Python for document analysis and privacy compliance.

Auto-verified
Start Lab
Analyze Images with Azure AI Vision Image Analysis SDK and Python
1 hour
Artificial IntelligenceBeginner

Analyze Images with Azure AI Vision Image Analysis SDK and Python

Analyze images with Azure AI Vision Image Analysis SDK and Python. Learn to extract captions, tags, and objects using the latest SDK in a hands-on cloud lab.

Auto-verified
Start Lab
Azure Virtual Network Peering - Connect VNets for Secure Communication
1 hour
AzureBeginner

Azure Virtual Network Peering - Connect VNets for Secure Communication

Learn how to configure and test virtual network peering in Azure.

Auto-verified
Start Lab
Connect Privately to Amazon S3 with a VPC Gateway Endpoint
1 hour
AWSIntermediate

Connect Privately to Amazon S3 with a VPC Gateway Endpoint

Reach S3 from an isolated subnet via a free gateway endpoint, then lock buckets to that endpoint with policies.

Auto-verified
Start Lab
Terraform Providers - Configure, Version, and Lock Dependencies
45 minutes
AWSBeginner

Terraform Providers - Configure, Version, and Lock Dependencies

Configure the AWS Terraform provider with version constraints, explore the dependency lock file, and upgrade provider versions safely.

Auto-verified
Start Lab
Terraform Built-in Functions and Expressions in Practice
1 hour
AzureIntermediate

Terraform Built-in Functions and Expressions in Practice

Use terraform console to explore string, collection, numeric, and filesystem functions, then apply them in real Azure configurations.

Auto-verified
Start Lab
Understanding Terraform State Fundamentals
45 minutes
DevOpsBeginner

Understanding Terraform State Fundamentals

Write Terraform configuration to provision Azure resources, inspect the state file structure, and understand how state serves as the source of truth.

Auto-verified
Start Lab
Deploying a Linux VM in Azure using Terraform
1 hour
Infrastructure as CodeBeginner

Deploying a Linux VM in Azure using Terraform

Learn to deploy an Azure Linux VM using Terraform while exploring advanced concepts like complex variables, data sources, dependencies, and multi-file configurations.

Auto-verified
Start Lab
Introduction to Terraform on Azure
1 hour
Infrastructure as CodeBeginner

Introduction to Terraform on Azure

Learn the basics of Infrastructure as Code with Terraform by deploying an Azure storage account. Master essential commands and configuration concepts.

Auto-verified
Start Lab
Windows Server DNS and DHCP Configuration on Azure
1 hour and 15 minutes
AzureIntermediate

Windows Server DNS and DHCP Configuration on Azure

Install and configure DNS and DHCP server roles on Windows Server, create lookup zones, configure DHCP scopes, and test name resolution.

Auto-verified
Start Lab
Configure Custom DNS Settings for an Azure Virtual Network
45 minutes
AzureBeginner

Configure Custom DNS Settings for an Azure Virtual Network

Configure custom DNS servers for an Azure VNet, apply DNS settings at the VNet and NIC level, and verify name resolution between virtual machines

Auto-verified
Start Lab
Understand Cluster DNS and Resolve Services by Name
40 minutes
DevOpsBeginner

Understand Cluster DNS and Resolve Services by Name

Walk the Kubernetes FQDN ladder, resolve Services across namespaces, and compare ClusterIP versus headless DNS records using CoreDNS.

Auto-verified
Start Lab
Building Your First Express.js API: A Hands-On Introduction
1 hour
Software DevelopmentBeginner

Building Your First Express.js API: A Hands-On Introduction

Build your first Express.js API! Learn to set up a server, implement RESTful endpoints, and test them with curl in this hands-on lab.

Auto-verified
Start Lab
Deploy a Full Azure Environment Using Bicep Infrastructure as Code
1 hour
AzureIntermediate

Deploy a Full Azure Environment Using Bicep Infrastructure as Code

Write modular Bicep templates to deploy a VNet, App Service, SQL Database, and Key Vault, then deploy the full environment using Azure CLI.

Auto-verified
Start Lab
Advanced NoSQL Injection: Updating Multiple Product Reviews in OWASP Juice Shop
1 hour
SecurityBeginner

Advanced NoSQL Injection: Updating Multiple Product Reviews in OWASP Juice Shop

Learn how to exploit NoSQL Injection to update multiple product reviews in OWASP Juice Shop.

Auto-verified
Start Lab
Creating a Web App on Azure App Service using Azure Portal
1 hour
AzureBeginner

Creating a Web App on Azure App Service using Azure Portal

Learn how to create, configure, and deploy a web application using Azure App Service through the Azure Portal's interface.

Auto-verified
Start Lab
Create an Azure Virtual Machine Scale Set
40 minutes
AzureBeginner

Create an Azure Virtual Machine Scale Set

In this lab, you will create a Virtual Machine Scale Set in Azure with a custom scaling rule.

Auto-verified
Start Lab
Getting Started with Azure Application Insights for App Service Monitoring
1 hour
AzureBeginner

Getting Started with Azure Application Insights for App Service Monitoring

Learn to enable Application Insights on Azure App Service, explore live metrics and application maps, and analyze failures and performance to monitor your apps.

Auto-verified
Start Lab
Expose a REST API as an MCP Server via Azure API Management
1 hour
AzureIntermediate

Expose a REST API as an MCP Server via Azure API Management

Import a REST API into Azure API Management and export it as an MCP server for AI agents to consume as tools

Auto-verified
Start Lab
Secure Web App with Managed Identity and Key Vault Challenge
45 minutes
AzureIntermediate

Secure Web App with Managed Identity and Key Vault Challenge

Configure a web app to securely access secrets from Azure Key Vault using Managed Identity. Create secrets, configure access policies, and verify integration.

Auto-verified
Start Lab
Set Up Staging Environment Using Azure App Service Deployment Slots
45 minutes
AzureBeginner

Set Up Staging Environment Using Azure App Service Deployment Slots

Learn to implement zero-downtime deployments using Azure App Service deployment slots for safe testing and seamless production updates.

Auto-verified
Start Lab
Securing Azure Web Apps with Managed Identity and Key Vault
1 hour
AzureBeginner

Securing Azure Web Apps with Managed Identity and Key Vault

Store application secrets in Azure Key Vault and configure Managed Identity to securely retrieve them from App Service without exposing credentials.

Auto-verified
Start Lab
Automate Bicep Deployments with GitHub Actions CI/CD Pipeline
1 hour
AzureIntermediate

Automate Bicep Deployments with GitHub Actions CI/CD Pipeline

Build a GitHub Actions CI/CD pipeline that lints, validates, previews, and deploys Bicep templates to Azure with approval gates.

Auto-verified
Start Lab
Deploying Azure Container Apps with Docker Hub Images
30 minutes
AzureBeginner

Deploying Azure Container Apps with Docker Hub Images

Learn to deploy containerized applications in Azure using Docker Hub images.

Auto-verified
Start Lab
Azure CLI Essentials: Managing Azure Resources with Command Line Tools
1 hour
AzureBeginner

Azure CLI Essentials: Managing Azure Resources with Command Line Tools

Master Azure CLI essentials by managing resource groups, deploying container apps and VMs, and managing resource states in this hands-on lab.

Auto-verified
Start Lab
Managing Terraform State with Azure Storage Backend
45 minutes
Infrastructure as CodeBeginner

Managing Terraform State with Azure Storage Backend

Learn how to configure and use Azure Storage Account as a backend for storing Terraform state files securely in a team environment.

Auto-verified
Start Lab
Azure Cosmos DB for NoSQL Database and Container Setup
30 minutes
AzureBeginner

Azure Cosmos DB for NoSQL Database and Container Setup

Independently create an Azure Cosmos DB for NoSQL account, set up a database and container with a partition key, and add JSON items.

Auto-verified
Start Lab
Connect Virtual Networks with VNet Peering
30 minutes
AzureBeginner

Connect Virtual Networks with VNet Peering

Configure bidirectional VNet peering between two virtual networks in different Azure regions. Verify connectivity by connecting from one VM to another via SSH.

Auto-verified
Start Lab
Implementing Secure VM Access with Azure Bastion
40 minutes
AzureBeginner

Implementing Secure VM Access with Azure Bastion

In this lab, you will learn how to implement secure VM access with Azure Bastion using Azure portal.

Auto-verified
Start Lab
Deploying Your First ARM Template
1 hour
AzureBeginner

Deploying Your First ARM Template

Learn to write and deploy your first Azure ARM template using Azure CLI. This lab guides you in creating a Virtual Network, Subnet, and Route Table with parameters and variables.

Auto-verified
Start Lab
Deploy an Azure Web App using an ARM Template
1 hour
AzureBeginner

Deploy an Azure Web App using an ARM Template

Learn how to deploy an Azure Web App using an ARM Template using Azure CLI

Auto-verified
Start Lab
Understanding Terraform Resources and Data Sources on Azure
45 minutes
AzureBeginner

Understanding Terraform Resources and Data Sources on Azure

Create Azure resources with Terraform, query existing infrastructure using data sources, and combine both patterns in a single configuration.

Auto-verified
Start Lab
Azure Files Share - Create, Mount, and Manage Snapshots
45 minutes
AzureBeginner

Azure Files Share - Create, Mount, and Manage Snapshots

Create an Azure file share, upload files, generate mount commands, take snapshots, and restore previous file versions in this hands-on lab.

Auto-verified
Start Lab
Secure Azure Storage with Private Endpoints
1 hour
AzureIntermediate

Secure Azure Storage with Private Endpoints

Create a Storage Account, disable public access, and configure a Private Endpoint for secure blob connectivity.

Auto-verified
Start Lab
Azure Private Endpoints - Lock Down Your Storage and SQL
1 hour
AzureIntermediate

Azure Private Endpoints - Lock Down Your Storage and SQL

Create Private Endpoints for Azure Storage and SQL Database, disable public access, and verify private-only connectivity from a VM.

Auto-verified
Start Lab
Imperative vs Declarative Pod Creation Side by Side
40 minutes
DevOpsBeginner

Imperative vs Declarative Pod Creation Side by Side

Create the same Pod three ways and see how kubectl run, dry-run YAML, and hand-written manifests all converge on apply.

Auto-verified
Start Lab
Write Dockerfiles and Build Custom Images
1 hour
DevOpsBeginner

Write Dockerfiles and Build Custom Images

Author a single-stage Dockerfile from scratch, build a tagged image for a static site, and observe layer caching in action.

Auto-verified
Start Lab
Drive Your First Cluster with kubectl Verbs
35 minutes
DevOpsBeginner

Drive Your First Cluster with kubectl Verbs

Practice kubectl get, describe, and explain on a pre-built kind cluster before touching any YAML.

Auto-verified
Start Lab
Inspect, Create, and Debug Your First Pod with kubectl
1 hour
DevOpsBeginner

Inspect, Create, and Debug Your First Pod with kubectl

Author a Pod, watch its lifecycle, debug an ImagePullBackOff with describe, then prove a multi-container Pod shares localhost networking and an emptyDir volume.

Auto-verified
Start Lab
Your First Docker Containers - Pull, Run, and Manage
45 minutes
DevOpsBeginner

Your First Docker Containers - Pull, Run, and Manage

Pull images from Docker Hub, run named containers with published ports, exec into them, view logs, then stop and remove them cleanly.

Auto-verified
Start Lab
Docker Container Networking - Bridges, Custom Networks, and DNS
1 hour
DevOpsIntermediate

Docker Container Networking - Bridges, Custom Networks, and DNS

Master Docker networking with the default bridge, user-defined bridges, embedded DNS, and network isolation.

Auto-verified
Start Lab
Introduction to Infrastructure as Code with Terraform on AWS
40 minutes
AzureBeginner

Introduction to Infrastructure as Code with Terraform on AWS

Write your first HCL configuration and deploy a DynamoDB table to AWS using Terraform's init, plan, and apply workflow.

Auto-verified
Start Lab
Creating and Deploying Azure Functions using Azure Functions Core Tools
1 hour
AzureIntermediate

Creating and Deploying Azure Functions using Azure Functions Core Tools

In this lab, you will learn how to create and deploy Azure Functions using Azure Functions Core Tools.

Auto-verified
Start Lab
Provisioning a Container inside Azure Container Instance
1 hour
AzureBeginner

Provisioning a Container inside Azure Container Instance

Learn how to create and manage Azure Container Instances (ACI) to run containerized applications without managing servers.

Auto-verified
Start Lab
Configure Conditional Access Policies and MFA in Microsoft Entra ID
50 minutes
Microsoft 365Intermediate

Configure Conditional Access Policies and MFA in Microsoft Entra ID

Create Conditional Access policies in Microsoft Entra ID, enforce MFA requirements, define named locations, and analyze sign-in logs.

Auto-verified
Start Lab
Microsoft Entra ID - Create Users, Groups and Assign Roles
40 minutes
Microsoft 365Beginner

Microsoft Entra ID - Create Users, Groups and Assign Roles

Create users and groups in Microsoft Entra ID, assign Azure RBAC roles at different scopes, and verify permissions.

Auto-verified
Start Lab
Managing Email with Microsoft 365 Copilot in Outlook
25 minutes
Microsoft 365Beginner

Managing Email with Microsoft 365 Copilot in Outlook

Use Copilot in Outlook to summarize email threads, draft context-aware replies, and extract action items from your inbox.

Auto-verified
Start Lab
Creating Presentations with Microsoft 365 Copilot in PowerPoint
30 minutes
Microsoft 365Beginner

Creating Presentations with Microsoft 365 Copilot in PowerPoint

Use Microsoft 365 Copilot to generate a full PowerPoint presentation, customize slides with AI images, and adjust tone for an executive audience.

Auto-verified
Start Lab
Crafting Effective Prompts for Microsoft 365 Copilot
45 minutes
Microsoft 365Intermediate

Crafting Effective Prompts for Microsoft 365 Copilot

Master the Goal + Context + Expectations + Source framework to write prompts that get better results from Copilot in Word, Excel, and PowerPoint.

Auto-verified
Start Lab
Using Microsoft 365 Copilot in Teams Meetings
45 minutes
Microsoft 365Intermediate

Using Microsoft 365 Copilot in Teams Meetings

Use Copilot to prepare for, participate in, and follow up on Teams meetings with AI-powered summaries and action items

Auto-verified
Start Lab
End-to-End Business Workflow with Microsoft 365 Copilot
1 hour
Microsoft 365Advanced

End-to-End Business Workflow with Microsoft 365 Copilot

Complete a realistic cross-app business workflow using Copilot in Chat, Word, Excel, PowerPoint, and Outlook.

Auto-verified
Start Lab
Analyzing Data with Microsoft 365 Copilot in Excel
35 minutes
Microsoft 365Beginner

Analyzing Data with Microsoft 365 Copilot in Excel

Use Copilot in Excel to generate formulas, create charts, and identify trends from a quarterly sales dataset using natural language prompts.

Auto-verified
Start Lab
Getting Started with Microsoft 365 Copilot in Word
30 minutes
Microsoft 365Beginner

Getting Started with Microsoft 365 Copilot in Word

Use Copilot in Word to draft a project proposal, rewrite content with tone adjustments, and generate a summary with key takeaways.

Auto-verified
Start Lab
Conduct a Threat Hunt Using Kusto Query Language (KQL)
1 hour and 15 minutes
AzureIntermediate

Conduct a Threat Hunt Using Kusto Query Language (KQL)

Hunt for indicators of compromise in security logs using advanced KQL queries mapped to MITRE ATT&CK tactics.

Auto-verified
Start Lab
Deploy and Query Azure Cosmos DB with the NoSQL API
1 hour
AzureIntermediate

Deploy and Query Azure Cosmos DB with the NoSQL API

Create a serverless Cosmos DB account, build a database and container, insert and query documents, and explore consistency levels in this hands-on lab.

Auto-verified
Start Lab
Building Interactive MCP Apps with Azure Functions
1 hour
AzureAdvanced

Building Interactive MCP Apps with Azure Functions

Build an MCP App that returns interactive HTML interfaces and deploy it to Azure Functions in this hands-on lab.

Auto-verified
Start Lab
Create and Query a DynamoDB Table
1 hour and 15 minutes
AWSBeginner

Create and Query a DynamoDB Table

Create a DynamoDB table, add items, and query data using partition keys, sort keys, and scans

Auto-verified
Start Lab
Building a 3-Tier Web Application on Azure with App Service, Functions, and Cosmos DB
2 hours
AzureIntermediate

Building a 3-Tier Web Application on Azure with App Service, Functions, and Cosmos DB

Build a 3-tier restaurant menu app using Azure App Service, Functions, and Cosmos DB. Learn serverless APIs, NoSQL databases, and full-stack deployment.

Auto-verified
Start Lab
Introduction to Kusto Query Language (KQL) in Azure Log Analytics
45 minutes
AzureBeginner

Introduction to Kusto Query Language (KQL) in Azure Log Analytics

Learn KQL fundamentals by querying real log data in Azure Log Analytics using search, where, project, and summarize operators.

Auto-verified
Start Lab
Deploy Your First Website to Azure with Static Web Apps
1 hour and 30 minutes
AzureBeginner

Deploy Your First Website to Azure with Static Web Apps

Customize and deploy a personal portfolio website to Azure Static Web Apps using the Azure CLI

Auto-verified
Start Lab
Azure Bicep Conditions Loops and What-If Deployments
1 hour
AzureIntermediate

Azure Bicep Conditions Loops and What-If Deployments

Use Bicep conditional expressions, for-loops, and what-if analysis to dynamically deploy and preview Azure infrastructure changes.

Auto-verified
Start Lab
Azure Deployment Stacks with Bicep for Resource Lifecycle Management
1 hour
AzureAdvanced

Azure Deployment Stacks with Bicep for Resource Lifecycle Management

Use Azure Deployment Stacks to manage resource lifecycle as a single unit with detach and delete policies, state inspection, and stack cleanup.

Auto-verified
Start Lab
Deploy a Virtual Network and Virtual Machine Using Bicep
1 hour
AzureBeginner

Deploy a Virtual Network and Virtual Machine Using Bicep

Build a real-world Bicep template that deploys a VNet with subnets, NSG rules, a public IP, and a Linux VM with SSH access.

Auto-verified
Start Lab
Azure Bicep Expressions - Parameters Variables Outputs and Functions
45 minutes
AzureBeginner

Azure Bicep Expressions - Parameters Variables Outputs and Functions

Master Bicep expressions by using parameters with decorators, variables, output values, and built-in functions to deploy flexible templates.

Auto-verified
Start Lab
Introduction to Azure Bicep - Write and Deploy Your First Template
45 minutes
AzureBeginner

Introduction to Azure Bicep - Write and Deploy Your First Template

Learn Azure Bicep syntax by writing your first template to deploy a storage account with parameters, variables, and outputs using Azure CLI.

Auto-verified
Start Lab
Deploying Your First Microsoft Sentinel Workspace on Azure
1 hour
SecurityBeginner

Deploying Your First Microsoft Sentinel Workspace on Azure

Learn to set up Microsoft Sentinel workspace, connect it to a Log Analytics workspace, and prepare for advanced security monitoring and threat detection.

Auto-verified
Start Lab
Enabling Data Connectors in Microsoft Sentinel
30 minutes
AzureBeginner

Enabling Data Connectors in Microsoft Sentinel

Enable Microsoft Sentinel data connectors, ingest data from various sources, and explore associated resources like analytics rules, workbooks, and playbooks.

Auto-verified
Start Lab
Creating Custom Analytics Rules and Investigating Incidents in Microsoft Sentinel
45 minutes
SecurityBeginner

Creating Custom Analytics Rules and Investigating Incidents in Microsoft Sentinel

Learn how to create custom analytics rules in Microsoft Sentinel, map entities to enrich alerts, and investigate incidents generated from suspicious activities.

Auto-verified
Start Lab
Investigating and Handling Incidents in Microsoft Sentinel
1 hour
AzureBeginner

Investigating and Handling Incidents in Microsoft Sentinel

Learn to handle incidents in Microsoft Sentinel by investigating suspicious activity, analyzing IP insights, and automating responses with custom rules.

Auto-verified
Start Lab
Build a HTTP-Triggered Azure Logic App with Custom Response
30 minutes
AzureBeginner

Build a HTTP-Triggered Azure Logic App with Custom Response

Create an Azure Logic Apps that processes HTTP POST requests and returns customized JSON responses without writing code.

Auto-verified
Start Lab
Getting Started with Azure Storage Account: Create and Manage Blob Storage
1 hour
AzureBeginner

Getting Started with Azure Storage Account: Create and Manage Blob Storage

Learn to create an Azure Storage Account, set up blob containers, manage access levels, and upload files using the Azure Portal.

Auto-verified
Start Lab
Creating and Running Scripts in Azure Automation Account Service
1 hour
AzureBeginner

Creating and Running Scripts in Azure Automation Account Service

In this lab, you will create an Azure Automation Account resource and run a script in Azure Automation.

Auto-verified
Start Lab
Implementing Azure Resource Locks for Resource Protection
30 minutes
AzureBeginner

Implementing Azure Resource Locks for Resource Protection

Learn how to implement and manage Azure Resource Locks to prevent accidental deletion and modification of critical resources in your Azure environment.

Auto-verified
Start Lab
Managing Azure Storage with Object Replication and Lifecycle Management
30 minutes
AzureBeginner

Managing Azure Storage with Object Replication and Lifecycle Management

Learn to implement Azure Storage object replication and lifecycle management policies to optimize data storage and automate data movement.

Auto-verified
Start Lab
Deploying and Managing Azure Key Vault
1 hour
AzureBeginner

Deploying and Managing Azure Key Vault

Learn how to deploy and manage Azure Key Vault to securely store application secrets, encryption keys, certificates, and other sensitive data.

Auto-verified
Start Lab
Implementing Private Network Access for Azure Web App
1 hour
AzureAdvanced

Implementing Private Network Access for Azure Web App

Setup private network access for Azure Web App and access it locally using Private Endpoint in this hands-on lab.

Auto-verified
Start Lab
Creating your First Azure Virtual Desktop Solution
1 hour
AzureBeginner

Creating your First Azure Virtual Desktop Solution

Learn to deploy Azure Virtual Desktop by configuring host pools, application groups, and workspaces to create a secure remote desktop environment.

Auto-verified
Start Lab
Creating and Configuring Azure API Management Service
1 hour
AzureBeginner

Creating and Configuring Azure API Management Service

Learn how to create and manage Azure API Management Service in this hands-on lab.

Auto-verified
Start Lab
Creating and Managing Azure Cosmos DB for Modern Cloud Applications
1 hour
AzureBeginner

Creating and Managing Azure Cosmos DB for Modern Cloud Applications

Learn how to create and manage Azure Cosmos DB for modern cloud applications in this hands-on lab.

Auto-verified
Start Lab
Creating and Deploying Python Durable Function in Azure
1 hour
AzureIntermediate

Creating and Deploying Python Durable Function in Azure

Learn about Azure Durable Functions by creating and deploying a Python Durable Function.

Auto-verified
Start Lab
Getting Started with Optical Character Recognition (OCR) using Azure AI Vision Service
30 minutes
AzureBeginner

Getting Started with Optical Character Recognition (OCR) using Azure AI Vision Service

Extract text from images using Azure AI Vision OCR and Vision Studio in a hands-on beginner lab.

Auto-verified
Start Lab
Building Event-Driven Workflows with Azure Event Grid and Logic Apps
30 minutes
AzureIntermediate

Building Event-Driven Workflows with Azure Event Grid and Logic Apps

Build event-driven architecture and file processingautomation solutions by connecting storage blob events to Logic Apps using Azure Event Grid.

Auto-verified
Start Lab
Deploy and Explore Azure AI Translator Service for Real Time Multilingual Text Translation
1 hour
AzureBeginner

Deploy and Explore Azure AI Translator Service for Real Time Multilingual Text Translation

Deploy and explore Azure AI Translator Service for real-time multilingual text translation using Azure portal.

Auto-verified
Start Lab
Introduction to Azure Storage Queues
30 minutes
AzureBeginner

Introduction to Azure Storage Queues

Learn to create and manage Azure Storage Queues: enqueue, peek, dequeue, and delete messages using both the Azure Portal and the Azure CLI.

Auto-verified
Start Lab
Securing Azure AI Services: Best Practices Configuration
1 hour
AzureIntermediate

Securing Azure AI Services: Best Practices Configuration

Secure Azure AI Services with Private Endpoint Configuration and Network Isolation to prevent unauthorized public access and data leakage.

Auto-verified
Start Lab
Create and Explore Azure AI Vision in Vision Studio
1 hour
AzureBeginner

Create and Explore Azure AI Vision in Vision Studio

Create Azure Computer Vision resources and explore AI Vision Studio to test object detection, dense captions, and smart cropping capabilities.

Auto-verified
Start Lab
Analyze Forms and Documents with Azure AI Document Intelligence
30 minutes
Artificial IntelligenceBeginner

Analyze Forms and Documents with Azure AI Document Intelligence

Learn to provision Azure AI Document Intelligence and analyze documents using prebuilt models to automate data extraction and streamline workflows.

Auto-verified
Start Lab
Sentiment Analysis with Azure AI Language Service
1 hour
Artificial IntelligenceBeginner

Sentiment Analysis with Azure AI Language Service

Learn to provision Azure AI Language resources and perform sentiment analysis and opinion mining using Azure AI Language Studio.

Auto-verified
Start Lab
Explore Azure AI Speech Capabilities in Azure AI Foundry
1 hour
Artificial IntelligenceBeginner

Explore Azure AI Speech Capabilities in Azure AI Foundry

Explore Azure AI Speech text-to-speech, speech-to-text, translation, and pronunciation assessment features using Azure AI Foundry portal interface.

Auto-verified
Start Lab
Create Your First Azure AI Search Index
1 hour
Artificial IntelligenceBeginner

Create Your First Azure AI Search Index

Get started with Azure AI Search by creating your first search service, uploading data, and running basic search queries.

Auto-verified
Start Lab
Building a Knowledge Store with Azure AI Search
1 hour
Artificial IntelligenceIntermediate

Building a Knowledge Store with Azure AI Search

Build Azure AI Search knowledge store with AI enrichment, projections, and analytics for book catalog data.

Auto-verified
Start Lab
Building a Serverless Contact Form with Azure Storage and Functions
2 hours
Software DevelopmentIntermediate

Building a Serverless Contact Form with Azure Storage and Functions

Build a fully functional serverless contact form using Azure Storage for static website hosting and data storage, paired with Azure Functions for serverless request processing.

Auto-verified
Start Lab
Performing Cross-Site Scripting (XSS) Attacks using OWASP Juice Shop
1 hour
SecurityBeginner

Performing Cross-Site Scripting (XSS) Attacks using OWASP Juice Shop

Perform XSS attacks on OWASP Juice Shop to learn how to prevent XSS attacks in your applications in this hands-on lab.

Auto-verified
Start Lab
Hacking Your Way Inside with Broken Authentication & Access Control
1 hour
SecurityBeginner

Hacking Your Way Inside with Broken Authentication & Access Control

Learn how to exploit broken authentication and access control to gain unauthorized access to restricted resources in this hands-on lab.

Auto-verified
Start Lab
Injection Challenge - OWASP Juice Shop
1 hour
SecurityBeginner

Injection Challenge - OWASP Juice Shop

Put your skills to the test in this challenge lab by identifying, exploiting, and mitigating various injection vulnerabilities in the OWASP Juice Shop.

Auto-verified
Start Lab
Advanced SQL Injection with OWASP Juice Shop: Extracting Schemas and Credentials
1 hour
SecurityIntermediate

Advanced SQL Injection with OWASP Juice Shop: Extracting Schemas and Credentials

Extract the Database Schema and User Credentials using UNION-based SQL Injection

Auto-verified
Start Lab
Blind SQL Injection using OWASP Juice Shop: Order the Christmas Special Offer of 2014
1 hour
SecurityBeginner

Blind SQL Injection using OWASP Juice Shop: Order the Christmas Special Offer of 2014

Learn how to perform Blind SQL Injection on OWASP Juice Shop to uncover hidden data and retrieve the Christmas Special Offer of 2014 using true/false queries.

Auto-verified
Start Lab
NoSQL Injection Basics: NoSQL DoS and Exfiltration with OWASP Juice Shop
1 hour
SecurityBeginner

NoSQL Injection Basics: NoSQL DoS and Exfiltration with OWASP Juice Shop

Learn the basics of NoSQL Injection by completing the OWASP Juice Shop's NoSQL DoS and Exfiltration challenges.

Auto-verified
Start Lab
Union-Based SQL Injection: Logging in with a Temporary User in OWASP Juice Shop
30 minutes
SecurityBeginner

Union-Based SQL Injection: Logging in with a Temporary User in OWASP Juice Shop

Learn about Union-Based SQL Injection by solving the Ephemeral Accountant challenge in OWASP Juice Shop.

Auto-verified
Start Lab
Introduction To SQL Injection: Login in to Admin Account Using OWASP Juice Shop
1 hour
SecurityBeginner

Introduction To SQL Injection: Login in to Admin Account Using OWASP Juice Shop

Learn the basics of SQL Injection by exploiting the OWASP Juice Shop application.

Auto-verified
Start Lab
OWASP Broken Access Control - Manipulating User Actions
30 minutes
SecurityBeginner

OWASP Broken Access Control - Manipulating User Actions

Learn how to exploit broken access control vulnerabilities to manipulate user actions, such as posting feedback or reviews on behalf of other users.

Auto-verified
Start Lab
HTTP Parameter Pollution (HPP) - Manipulating Another User's Basket in OWASP Juice Shop
30 minutes
SecurityBeginner

HTTP Parameter Pollution (HPP) - Manipulating Another User's Basket in OWASP Juice Shop

Learn how HTTP Parameter Pollution (HPP) exploits Broken Access Control to manipulate another user's shopping basket in OWASP Juice Shop.

Auto-verified
Start Lab
Exploiting Hidden Vulnerabilities: Null Byte Injection and API Tampering in OWASP Juice Shop
30 minutes
SecurityBeginner

Exploiting Hidden Vulnerabilities: Null Byte Injection and API Tampering in OWASP Juice Shop

Learn to exploit hidden vulnerabilities using Poison Null Byte Injection and API request tampering to uncover secrets and manipulate data in OWASP Juice Shop.

Auto-verified
Start Lab
Server-Side Request Forgery (SSRF): Requesting Hidden Resources in OWASP Juice Shop
30 minutes
SecurityBeginner

Server-Side Request Forgery (SSRF): Requesting Hidden Resources in OWASP Juice Shop

Learn to exploit SSRF vulnerabilities in OWASP Juice Shop by leveraging a Gravatar URL field to interact with restricted server-side resources.

Auto-verified
Start Lab
Advanced XSS Techniques: Bypassing Client-Side and Server-Side Protection in OWASP Juice Shop
30 minutes
SecurityIntermediate

Advanced XSS Techniques: Bypassing Client-Side and Server-Side Protection in OWASP Juice Shop

Explore advanced XSS techniques to bypass client-side and server-side protection in OWASP Juice Shop.

Auto-verified
Start Lab
Persisted XSS via HTTP Header in OWASP Juice Shop
30 minutes
SecurityIntermediate

Persisted XSS via HTTP Header in OWASP Juice Shop

Learn persisted XSS via HTTP Header by finding and exploiting a vulnerability in OWASP Juice Shop.

Auto-verified
Start Lab
CSP Bypass: Exploiting Content Security Policy Vulnerabilities in OWASP Juice Shop
45 minutes
SecurityIntermediate

CSP Bypass: Exploiting Content Security Policy Vulnerabilities in OWASP Juice Shop

Learn how to bypass Content Security Policies (CSP) to execute XSS attacks by exploiting weaknesses in the OWASP Juice Shop profile page.

Auto-verified
Start Lab
API-Based XSS: Persisted XSS via API Calls in OWASP Juice Shop
45 minutes
SecurityBeginner

API-Based XSS: Persisted XSS via API Calls in OWASP Juice Shop

Learn how to perform a persisted XSS attack by interacting directly with the OWASP Juice Shop API.

Auto-verified
Start Lab
Improper Input Validation Basics: Exploring OWASP Juice Shop
1 hour
SecurityBeginner

Improper Input Validation Basics: Exploring OWASP Juice Shop

Learn to exploit improper input validation in OWASP Juice Shop by registering as an administrator, obtaining a Deluxe Membership without payment, and manipulating payment fields.

Auto-verified
Start Lab
XSS Challenge - OWASP Juice Shop
1 hour and 30 minutes
SecurityIntermediate

XSS Challenge - OWASP Juice Shop

Put your skills to the test in this challenge lab by identifying and exploiting various XSS vulnerabilities in the OWASP Juice Shop.

Auto-verified
Start Lab
Exploring Nmap: Network Scanning and Security Auditing Essentials
30 minutes
SecurityBeginner

Exploring Nmap: Network Scanning and Security Auditing Essentials

Learn Nmap basics: discover hosts, scan ports, enumerate services, and detect vulnerabilities. Build practical network security auditing skills hands-on.

Auto-verified
Start Lab
Configure and Manage Public Application Load Balancer for High Availability and Scalability
1 hour
AWSBeginner

Configure and Manage Public Application Load Balancer for High Availability and Scalability

Learn how to create an Application Load Balancer (ALB) in AWS, configure target groups, and route incoming traffic to pre-configured EC2 instances for efficient and scalable application delivery in this lab.

Auto-verified
Start Lab
Allocating and Associating Elastic IP to an EC2 Instance
1 hour
AWSBeginner

Allocating and Associating Elastic IP to an EC2 Instance

Learn how to allocate and attach an Elastic IP to an EC2 instance for consistent public access.

Auto-verified
Start Lab
Launch an EC2 Instance using AWS Lambda Function
1 hour
AWSIntermediate

Launch an EC2 Instance using AWS Lambda Function

Learn how to create a Python Lambda function to automatically provision EC2 instances, demonstrating serverless automation for AWS infrastructure deployment.

Auto-verified
Start Lab
Working with AWS VPC Flow Logs to Log and View Network Traffic
1 hour
AWSIntermediate

Working with AWS VPC Flow Logs to Log and View Network Traffic

Learn to configure AWS VPC Flow Logs to monitor network traffic in your AWS environment.

Auto-verified
Start Lab
Running AWS Lambda Functions On A Schedule
1 hour
AWSIntermediate

Running AWS Lambda Functions On A Schedule

Learn how to run AWS Lambda functions on a schedule.

Auto-verified
Start Lab
Introduction to AWS Step Functions
1 hour
AWSBeginner

Introduction to AWS Step Functions

Learn how to create and configure AWS Step Functions using AWS Console.

Auto-verified
Start Lab
Create Your First AWS Lambda Function
1 hour
AWSBeginner

Create Your First AWS Lambda Function

Learn how to create and deploy your first AWS Lambda function from scratch.

Auto-verified
Start Lab
Introduction to Amazon Virtual Private Cloud (VPC)
1 hour
AWSBeginner

Introduction to Amazon Virtual Private Cloud (VPC)

Learn to create and configure a custom VPC with public and private subnets, routing, and security controls.

Auto-verified
Start Lab
Deploy Amazon EC2 Instance in AWS Cloud
1 hour
AWSBeginner

Deploy Amazon EC2 Instance in AWS Cloud

Deploy Amazon EC2 Instance in AWS Cloud in this hands-on lab.

Auto-verified
Start Lab
Creating your First S3 Bucket using AWS Console
30 minutes
AWSBeginner

Creating your First S3 Bucket using AWS Console

In this lab, you will create your first S3 bucket using the AWS Console.

Auto-verified
Start Lab

Master Cloud Security.

Build real-world proficiency with our enterprise-grade lab infrastructure.

100+ Hands-on Labs
Live Cloud Consoles
Skills Validation