Deploy and Configure Azure Monitor — labIT PRO
Premium Lab Project

Deploy and Configure Azure Monitor

20 interconnected hands-on labs that guide you through the end-to-end deployment and configuration of Azure Monitor — including Log Analytics, alerts, dashboards, and application insights.

All-Access Pass includes every lab project on labITpro.

What's Included
20 Interconnected Labs
Beginner Friendly
Fully Guided
Step-by-Step
No Azure Sub Needed
Lifetime Access
Prepares for AZ-900, AZ-104 & AZ-305

Lab Project Overview

This interactive lab project guides you through the end-to-end deployment and configuration of Azure Monitor — Microsoft's comprehensive solution for collecting, analyzing, and acting on telemetry data from your Azure resources.

Starting from the ground up, you'll deploy a Windows Server virtual machine, configure network security, install IIS, and then layer on the full Azure Monitor stack — including a Log Analytics workspace, data collection rules, dashboards, alerts, and application monitoring.

Every lab builds on the last, so by the time you're done you'll have a complete, fully monitored Azure environment — and the hands-on experience to replicate it in a real-world role.

Whether you're studying for AZ-900, AZ-104, or AZ-305 — or just looking to build real Azure skills — this project gives you practical experience that goes far beyond what any video course can offer.

What You'll Learn
Deploy and configure a Log Analytics workspace
Create data collection rules to capture VM and IIS telemetry
Configure role-based access to monitoring data
Build alert rules and action groups for automated responses
Create Azure Monitor dashboards and workbooks
Apply skills mapped to AZ-900, AZ-104 & AZ-305 objectives
Module 1
Prepare the Azure Environment

Build the full infrastructure foundation before any monitoring begins. You'll deploy a resource group, a security group for access control, a Windows Server VM, a Linux VM, configure NSG rules, install IIS remotely, and deploy a web app backed by a SQL database — the complete set of resources that Azure Monitor will later observe.

Module 2
Deploy Log Analytics

Create the central data store for all monitoring telemetry in the project. You'll deploy a Log Analytics workspace, enable VM Insights for the Linux VM, configure data retention and daily cap policies, and assign the App Log Examiners group reader access.

Lab 8
Create a Log Analytics Workspace
Deploy the LogAnalytics1 workspace in rg-alpha — the central destination for all monitoring data in this project.
Coming Soon
Lab 9
Enable VM Insights for Linux-VM2
Connect Linux-VM2 to the Log Analytics workspace and enable VM Insights to begin collecting performance and dependency data.
Coming Soon
Lab 10
Configure Log Analytics Data Retention and Data Caps
Set a 60-day retention policy and a 10 GB daily cap on LogAnalytics1 to manage data costs.
Coming Soon
Lab 11
Enable Access to a Log Analytics Workspace
Assign the Log Analytics Reader role to the App Log Examiners security group using access control (IAM).
Coming Soon
Module 3
Monitor Web Apps

Turn on application-layer monitoring for the web app and SQL database deployed in Module 1. You'll enable Application Insights, then configure HTTP logs and SQL telemetry to stream into Log Analytics — giving you full-stack visibility across both the app and its database.

Lab 12
Enable Application Insights
Turn on Application Insights for the web app and connect it to LogAnalytics1 to capture request, failure, and dependency telemetry.
Coming Soon
Lab 13
Configure Web App HTTP Logs to Log Analytics
Create a diagnostic setting to stream HTTP request and response logs from the web app into the Log Analytics workspace.
Coming Soon
Lab 14
Configure SQL Insights Data to Log Analytics
Add a diagnostic setting on the SQL database to forward SQL Insights telemetry into the LogAnalytics1 workspace.
Coming Soon
Module 4
Configure Monitoring for Compute Services

Set up structured data collection from your virtual machines using Azure Monitor Agent. You'll create a data collection endpoint, build a data collection rule to capture Windows Event logs from WS-VM1, extend it with IIS log collection, and configure a Network Connection Monitor test between the two VMs.

Lab 15
Create a Data Collection Endpoint
Create the IaaSVMCollectionEndpoint that Azure Monitor Agent will use to receive data from virtual machines.
Coming Soon
Lab 16
Create a Data Collection Rule
Build the WinVMDCR rule to collect Critical, Error, and Audit Failure events from WS-VM1 into LogAnalytics1.
Coming Soon
Lab 17
Add IIS Log Collection to an Existing Data Collection Rule
Extend the WinVMDCR rule by adding an IIS Logs data source, enabling web server log collection alongside Windows events.
Coming Soon
Lab 18
Configure Network Connection Monitor for Linux-VM2
Set up a Connection Monitor test in Network Watcher to track HTTP connectivity between Linux-VM2 and WS-VM1.
Coming Soon
Module 5
Configure Alerts

Bring the monitoring environment to life with automated alerting. You'll create an action group that sends email notifications, then build a CPU utilization alert rule on Linux-VM2 — so Azure Monitor proactively notifies you when something needs attention.

Lab 19
Create an Action Group to Send an Email
Create the NotifyCPU action group and configure it to send email notifications to prime@fabrikam.com when an alert fires.
Coming Soon
Lab 20
Create an Alert for VM CPU Utilization
Configure the HighCPU alert rule on Linux-VM2 to fire when CPU percentage exceeds the defined threshold and notify the NotifyCPU action group.
Coming Soon

Ready to Monitor Azure Like a Pro?

Get instant access to all 20 labs and build a fully operational Azure Monitor environment from scratch — no Azure subscription required.

All-Access Pass includes every lab project on labITpro. Lifetime access.

An Introduction to Microsoft Entra ID

Learn what you need to know to get started with Microsoft Entra ID with this easily-digestible 5-hour bootcamp from best-selling instructor, Thomas Mitchell.

Disable these ads by becoming a labITpro Supporter!

Azure vNets Explained

Want to learn about Azure virtual networks? In this quick-hitting explanation, you’ll learn what they are, what they do, and you’ll learn about key Azure vNet features.

Disable these ads by becoming a labITpro Supporter!

Ask The Author

Have a question?

Ask The Author is available exclusively for labIT Pro Supporters. Become a Supporter for a nominal fee and get direct answers from the lab creator.

VMs Made Easy: A Deep Dive Into All VM Settings

Want to know more about Azure VMs and all their settings? This brief micro-course takes you step by step through every option you’ll encounter when creating a Windows VM in Azure, so you know what it does and when to use it.

Disable these ads by becoming a labITpro Supporter!