MSAP study plan
MSAP · Give each week a clear focus.
8 weeks · About 6 hours per week
Manage Azure identities and governance
Create and configure a Microsoft Entra tenant-level structure: add users, groups, and administrative units, then assign built-in roles to test least privilege.
Configure self-service password reset and multifactor authentication for a test group, then verify sign-in behavior with a conditional access policy.
Map every identity object you create to the specific exam objective it exercises and log the mapping in a tracking sheet.
Practice reading role definitions with Azure CLI so you can explain the difference between a role assignment scope and a role definition.
Your checkpoint
A one-page identity lab log listing at least 12 objects you created (users, groups, role assignments, CA policy, SSPR configuration) with the exact command or portal path used for each.
Manage Azure identities and governance
Build a resource hierarchy of management groups, subscriptions, and resource groups, then apply a policy that enforces allowed locations.
Create and apply resource locks, tags, and a budget alert, then demonstrate what happens when a locked resource is deleted.
Export a cost analysis view and a policy compliance report, and interpret the non-compliant resources.
Write out from memory the difference between Azure Policy, RBAC, and resource locks, using one concrete example each.
Your checkpoint
A governance artifact pack containing a policy assignment JSON export, a screenshot-free written description of your management group tree, and a 10-line summary of your budget and lock test results.
Implement and manage storage
Provision a storage account and configure redundancy, access tier, and network access rules appropriate to a stated scenario.
Generate and rotate account keys and SAS tokens, then test access with each credential type using Azure CLI.
Configure blob lifecycle management rules and verify that a test blob transitions or is deleted as expected.
Compare AzCopy and Storage Explorer for a copy operation and record throughput and command differences.
Your checkpoint
A storage decision table covering at least four scenarios (public website assets, backup archive, shared internal files, sensitive logs) with your chosen redundancy, tier, and access method justified in one sentence each.
Implement and manage storage & Manage Azure identities and governance
Create an Azure Files share and mount it from a client, then configure a private endpoint and confirm access is restricted.
Configure blob soft delete, versioning, and an immutability policy, then test recovery of an overwritten blob.
Review your storage accounts against your Week 2 policy assignments and remediate any non-compliant settings.
Explain how managed identities remove the need to store storage keys in application configuration.
Your checkpoint
A written recovery drill report: delete or overwrite a blob, restore it, and document the timestamps, settings that made recovery possible, and total elapsed time.
Deploy and manage Azure compute resources
Deploy a Linux and a Windows virtual machine using Azure CLI and Bicep, then compare the parameter differences.
Attach and resize managed disks, then move a disk between VMs and record the required steps.
Configure a VM scale set with autoscale rules and trigger a scale-out event.
Create a VM availability configuration using availability zones and explain when each option applies.
Your checkpoint
A Bicep template stored in a repo that deploys a VM with a managed disk, a network interface, and tags, plus a README of deployment commands and observed results.
Deploy and manage Azure compute resources
Deploy an App Service plan and web app, then configure deployment slots and perform a slot swap.
Containerize a simple app with Azure Container Instances or deploy it to AKS, and document the resource requirements.
Configure VM extensions and a custom script extension, then verify the script output on the VM.
Tear down all compute resources in one command sequence and confirm no orphaned disks or public IPs remain.
Your checkpoint
A compute comparison matrix of VMs, scale sets, App Service, containers, and AKS judged on scaling, patching responsibility, and cost model, with your lab evidence referenced per row.
Implement and manage virtual networking
Design and build a virtual network with subnets, then apply network security group rules and test allowed and denied traffic.
Configure VNet peering between two networks and verify connectivity with a ping or connection test.
Deploy a VPN gateway or an Azure Bastion host and connect to a private VM without a public IP.
Configure Azure DNS or a private DNS zone and resolve a custom name from inside the virtual network.
Set up a load balancer or Application Gateway and verify traffic distribution across two backends.
Your checkpoint
A network diagram you drew yourself showing address spaces, subnets, NSG rules, peering, and the connectivity test results that prove each path works.
Monitor and maintain Azure resources & Manage Azure identities and governance
Configure Azure Monitor alerts on a metric and an activity log event, then trigger both and confirm notification.
Create a Log Analytics workspace and write two KQL queries that answer a specific operational question.
Configure diagnostic settings to route logs to the workspace and verify data arrives.
Run a timed 50-question practice set and review every wrong answer against your lab notes.
Review your weakest domain from the practice results and re-run one lab from that domain.
Your checkpoint
A one-page monitoring runbook containing your two KQL queries, alert rule definitions, and a scored practice-exam summary with a remediation list for any domain below 70 percent.
Milestones
Week 2: You can explain, without notes, how RBAC, Azure Policy, and resource locks differ and give one working example of each from your own lab.
Week 4: You have restored a deleted or overwritten blob and can name the exact settings that made recovery possible.
Week 6: You have deployed compute with a Bicep template and performed an App Service slot swap, and you can describe the cost and patching tradeoffs between VMs, App Service, and containers.
Week 7: Two VMs in different peered virtual networks can reach each other only through the paths your NSG rules allow, and you can prove it with a test result.
Week 8: A timed practice set scores at least 75 percent overall with no domain below 70 percent.