Managing Subscriptions and RBAC in Azure
I’m Amir Rouhanipoor, an IT Consultant specializing in Azure and cloud solutions. I help organizations streamline their IT and drive growth through secure, efficient cloud technologies.
Search for a command to run...
I’m Amir Rouhanipoor, an IT Consultant specializing in Azure and cloud solutions. I help organizations streamline their IT and drive growth through secure, efficient cloud technologies.
No comments yet. Be the first to comment.
This lab teaches you how to implement organizational governance using Azure Policy and resource tagging. You'll learn to enforce resource tagging, update existing resources, and use resource locks. Scenario Improve Azure resource management by: Ap...
PowerShell Script for VM Size Comparison This script lists all session hosts with their host pool, VM name, and VM size across all host pools(loop through multiple resource groups): Connect-AzAccount # Get all host pools $hostPools = Get-AzWvdHostPo...
M03 - Unit 4: Configure an ExpressRoute Gateway Exercise Scenario To connect your Azure virtual network to your on-premises network using ExpressRoute, you must first create a virtual network gateway. A virtual network gateway serves two key purposes...
M02-Unit 3 Create and configure a virtual network gateway Scenario You will configure a VPN gateway to securely connect CoreServicesVnet (East US) and ManufacturingVnet (North Europe) using VNet-to-VNet VPN. Task 1: Create CoreServicesVnet and Manuf...
Introduction Azure ExpressRoute is a private, enterprise-grade connection that enables secure and reliable network connectivity between your on-premises infrastructure and Microsoft’s global network. It bypasses the public internet and provides high ...
You need to create three virtual networks: 1. CoreServicesVnet Region: East US Purpose: Main network (web services, databases, shared services like DC/DNS). Connectivity: Needs VPN connection to on-premises. Address Space: Large (because of expe...
Security-focused Cloud & Automation Engineer with a Master’s in Computer Science and 6+ years of experience automating and supporting enterprise IT environments across multi-site corporate and operational infrastructures. Proficient in Python scripting, Azure infrastructure, Windows Server, and identity management. Skilled in integrating third-party platforms, securing configurations, and streamlining operations. Currently pursuing the Cybersecurity Architect Expert certification with a strong focus on cloud security and automation.
This is just a summary. Find the complete lab instructions on GitHub!
Simplify Azure resource management by:
Creating a management group for your subscriptions.
Granting Help Desk the ability to submit support requests, limited to:
Creating and managing virtual machines
Creating support request tickets (excluding adding Azure providers)
Optional simulations to reinforce your understanding:
Manage access with RBAC: Assign roles and monitor activity logs.
Manage subscriptions and RBAC: Implement a management group and create/assign roles.
Open a support request: Review options, create and monitor requests.

Sign in to the Azure portal: https://portal.azure.com
Navigate to: Microsoft Entra ID > Properties > Management groups > + Create
Create a management group:
Management group ID az104-mg148607161 (must be unique)
Management group display name az104-mg148607161 |
Select the az104-mg148607161 management group.
Navigate to: Access control (IAM) > Roles > + Add > Add role assignment
Select "Virtual Machine Contributor" role.
Assign the role to the helpdesk group.
Navigate to: Access control (IAM) > + Add > Add custom role
Configure the custom role:
Custom role name Custom Support Request48607161
Description A custom contributor role for support requests.
Baseline permissions Clone "Support Request Contributor"

Exclude the "Registers Support Resource Provider" permission.
Ensure your management group is listed in "Assignable scopes".
Review the JSON and create the role.
For the az104-mg148607161 resource, select "Activity log".
Review the role assignment activities.

Delete the lab resources to avoid unnecessary costs.
Azure portal: Delete the resource group.
PowerShell: Remove-AzResourceGroup -Name resourceGroupName
CLI: az group delete --name resourceGroupName