Other Certifications · Microsoft · AZ-500

Microsoft AZ-500 — Azure Security Engineer

The AWS Certified Security – Specialty page on this site is written for a team that lives in AWS. This page is the same exam-shaped question asked of a team standardized on Azure instead: exam AZ-500: Microsoft Azure Security Technologies, which earns the credential Microsoft Certified: Azure Security Engineer Associate. Below: what it actually tests, a direct service-by-service map from AWS terms to their Azure equivalents so your existing security vocabulary transfers instead of starting from zero, the four skills-measured domains with real Azure config for each, and a straight answer on who should sit it.

☺ Explain it like I'm 10

Imagine two schools that both teach "how to lock a building" but use completely different words for the same locks. One school says "keycard system," the other says "badge reader" — same lock, different label. AZ-500 is the exam for the school called Azure. If you already went to the AWS school, you don't need to relearn what a lock is — you need the phrasebook. That phrasebook is most of this page.

🦥🦊Your hosts for this topic: Sol the Sloth & Foxy — Sol already walks every storage bucket and IAM policy one at a time in cloud security posture, which covers three of this exam's four domains almost by accident. Foxy is here for the fourth: security operations is Sentinel alerts and incident timelines, and nobody on the Squad asks "but what actually happened" better than she does.

What the AZ-500 actually is, and who it's for

☺ Like you're 10: It's a scored, timed exam full of scenarios and case studies about locking down an Azure environment — not a live cluster you get handed and told to fix.

AZ-500 sits at Microsoft's Associate tier, not "Specialty" despite how often that word gets used loosely around it in casual conversation — Microsoft's own specialty-level exams are a separate, smaller tier (things like the Cybersecurity Architect Expert sit above it). It targets Azure security engineers: people who implement and manage identity, platform, data, and application security controls across an Azure tenant, and who monitor and remediate what those controls catch. Microsoft's stated recommended background is prior experience with Azure administration, Azure development, and DevOps processes, plus a working grasp of security fundamentals — the CIA triad, defense in depth, least privilege — going in. There is no formally enforced prerequisite exam, but candidates who arrive without any Azure administration experience (the territory of AZ-104) tend to spend exam time relearning Azure basics instead of demonstrating security judgment.

⚠ Watch out

Unlike the CKA or CKS covered elsewhere on this site, AZ-500 is not a live-environment, performance-based exam. You will not be handed a real tenant and told to go fix it. It's a proctored, scored exam built from multiple-choice, multiple-answer, drag-and-drop, and case-study items — a scenario description followed by several questions against it. Knowing the Azure Portal by muscle memory helps you study faster, but the exam itself is judged on what you'd click and configure, described in words, not on a live cluster grading your actual end state.

The Azure-native counterpart to AWS Security Specialty — a straight service map

☺ Like you're 10: Same jobs, different brand names — here's the dictionary that translates one cloud's security vocabulary into the other's.

If your team already reasons in AWS terms, the fastest way into AZ-500 is not to relearn security concepts from scratch — it's to relearn where Azure keeps the same lever. This table is the direct counterpart to whatever mapping you'd build studying the AWS exam; the concepts on the secrets management, cloud security posture, and detection engineering pages elsewhere on this site apply to both columns equally.

Security functionAWSAzure (what AZ-500 tests)
Identity & access managementIAM users, groups, roles, policiesMicrosoft Entra ID + Azure RBAC
Just-in-time privileged accessTemporary STS credentials, IAM Roles AnywhereEntra Privileged Identity Management (PIM)
Adaptive / risk-based accessIAM Identity Center conditions, Verified AccessConditional Access policies
Workload identity (no static creds)IAM roles for EC2, IRSA for EKS podsManaged identities (system- or user-assigned)
Secrets, keys & certificatesSecrets Manager + KMSKey Vault
Cloud security posture / recommendationsSecurity Hub + AWS ConfigMicrosoft Defender for Cloud (Secure Score)
Threat detection & SIEM/SOARGuardDuty + Detective (or a bolted-on SIEM)Microsoft Sentinel
Network firewallingSecurity groups, AWS Network FirewallNSGs, Azure Firewall
Web application firewallAWS WAFAzure WAF (on App Gateway / Front Door)
DDoS protectionAWS Shield Standard / AdvancedAzure DDoS Protection
Private connectivity to managed servicesVPC endpoints / PrivateLinkPrivate Link / Private Endpoints
Policy-as-code guardrailsService Control Policies + AWS Config RulesAzure Policy
Data classification & DLPAmazon MacieMicrosoft Purview
Account / tenant activity audit trailAWS CloudTrailAzure Activity Log + Entra sign-in/audit logs
◆ Key idea

The exam itself will never ask you to compare clouds — it's Azure-only, and it expects Azure-specific mechanics: how Entra ID scores sign-in risk, whether a Key Vault is using the legacy access-policy model or the newer RBAC permission model, what KQL table a Sentinel analytics rule actually queries. What transfers from AWS knowledge is the shape of the problem — least privilege, defense in depth, detect-and-respond loops — not the exact button. Use the table above to stop re-deriving concepts you already have and spend your study time on the Azure-specific syntax instead.

AWS Certified Security – SpecialtyAZ-500
LevelSpecialtyAssociate
FormatScenario-based multiple choice/responseScenario-based multiple choice, drag-and-drop, and case studies
Hands-on grading?No — knowledge-basedNo — knowledge-based
PrerequisiteNone enforced; deep AWS experience assumedNone enforced; AZ-104-level Azure experience assumed
RenewalRecertify every 3 yearsFree annual online renewal assessment

Format, cost, and exam-day logistics

☺ Like you're 10: A timer, a screen full of scenarios, a pass mark out of 1000 — and, unlike most certs on this site, a badge that renews itself for free every year instead of quietly expiring.

ItemWhat is generally published
FormatProctored via Pearson VUE — online or test-center — multiple choice, multiple answer, drag-and-drop, and case studies (a scenario followed by several questions against it); not performance-based
DurationHistorically around 100 minutes of exam content; total seat time including the NDA and survey typically runs longer
Question countGenerally in the 40–60 range; Microsoft doesn't commit to an exact number and it can vary between deliveries
Passing score700 out of 1000 on Microsoft's scaled score — the same threshold used across most Microsoft role-based exams, not a raw percentage
PriceAround USD $165 list; regional pricing, local currency, and Microsoft Learn/Cloud Skills Challenge vouchers commonly discount or waive it
RenewalThe certification doesn't hard-expire — it renews for free via a short online assessment on Microsoft Learn, available starting 6 months before the current expiration date, roughly annually
Retake policyHistorically no wait before the first retake; a 14-day wait before each subsequent attempt, with an annual attempt cap
PrerequisitesNone formally enforced — Microsoft recommends prior Azure administration (AZ-104-level), development, and DevOps experience
⚠ Verify this before you book

Price, duration, question count, retake policy, and — most importantly — the skills-measured domains and their weights all change. Microsoft revises the published skills outline for AZ-500 on its own schedule, sometimes with an explicit "effective as of" date and a transition window where both the old and new outline are valid. Nothing on this page is authoritative — this site is independent and unofficial. Confirm current details on the official Microsoft Certified: Azure Security Engineer Associate page and the linked skills-measured document before you register.

↗ Microsoft's official AZ-500 exam page

The four domains, weighted

☺ Like you're 10: Four topics, none of them tiny — unlike the CKA's one giant 30% slice, AZ-500 spreads its weight fairly evenly across all four.

Microsoft publishes these as ranges, not single exact numbers the way the CNCF's curricula do for the CKA and CKS — a detail worth internalizing before you study, because it means "Identity is worth 27%" is a claim the exam itself never actually makes. The ranges below are the shape most recently and consistently published for AZ-500's skills-measured outline; treat the midpoints used for the bar widths as a study-planning aid, not a scored fact.

🪪Manage identity and access
25–30%
🌐Secure networking
20–25%
🗄️Secure compute, storage, and databases
20–25%
👁️Manage security operations
15–20%

Regroup those same four domains by which security-lifecycle question they answer, and a shape falls out that will look familiar to anyone who's used the NIST Cybersecurity Framework's core functions: one domain is almost entirely about who gets in, two domains are almost entirely about what they can reach once they're in, and one domain is entirely about noticing when something goes wrong anyway.

Who gets in → what they can reach → whether anyone notices Who gets in — 25–30% Manage identityand access25–30% What they can reach — 40–50% Securenetworking20–25% Secure compute,storage & databases20–25% Notice & respond — 15–20% Manage securityoperations15–20% Sol's territory — Cloud Security Posture Sol & Ellie's territory — Zero Trust for Pipelines · Secrets Management Foxy's territory — Detection Engineering & Security Observability Curriculum order interleaves these; grouped this way, roughly half the exam is "what can a signed-in identity actually touch."

Domain by domain: what's actually tested, and where to study it here

☺ Like you're 10: Here's the real Azure Portal and CLI work behind each of those four percentages, and the exact page here that teaches the underlying concept.

Manage identity and access — 25–30%

The largest domain, and it's entirely Microsoft Entra ID plus Azure RBAC. Published competencies cluster around: securing Entra ID users, groups, and external identities (B2B guest access); configuring Entra ID Identity Protection to score sign-in and user risk; configuring Conditional Access policies that grant or block access based on device compliance, location, and that risk score; implementing Privileged Identity Management (PIM) so high-privilege roles are activated just-in-time instead of standing permanently; and securing application identities — app registrations, service principals, and managed identities — so workloads authenticate without a hardcoded secret anywhere.

// A Conditional Access policy (Microsoft Graph conditionalAccessPolicies schema):
// any sign-in to a privileged directory role, from outside a trusted named location,
// must satisfy MFA before it's granted.
{
  "displayName": "Require MFA for admin roles from untrusted locations",
  "state": "enabled",
  "conditions": {
    "users": { "includeRoles": ["62e90394-69f5-4237-9190-012177145e10"] },
    "applications": { "includeApplications": ["All"] },
    "locations": { "includeLocations": ["All"], "excludeLocations": ["AllTrusted"] }
  },
  "grantControls": { "operator": "OR", "builtInControls": ["mfa"] }
}
# Azure RBAC — least privilege at a specific scope, not a blanket subscription-wide role
az role assignment create \
  --assignee 4b2f1c9a-... \
  --role "Reader" \
  --scope /subscriptions/<sub-id>/resourceGroups/rg-app

# a managed identity replaces a stored client secret entirely — the platform issues
# and rotates the credential; the app code never sees it
az vm identity assign --resource-group rg-app --name vm-api

Study here: Workload Identity & Pipeline IAM covers the "no static credential" principle behind managed identities directly — it's the same SPIFFE-adjacent instinct applied to Azure's own identity primitive. Cloud security posture covers the structured, line-by-line IAM review discipline that a Conditional Access and PIM audit is really asking for. Secrets management covers why a hardcoded credential is the failure mode all of this exists to eliminate in the first place.

Secure networking — 20–25%

Everything here is about controlling what can reach a resource over the network before identity ever enters the picture. Published competencies: planning and implementing Network Security Groups (NSGs) and Application Security Groups; securing public endpoints with Azure Firewall and a Web Application Firewall (WAF) on Application Gateway or Front Door; configuring Azure DDoS Protection; and — the single highest-leverage habit in this domain — replacing public exposure of a PaaS service with Private Link/Private Endpoints so traffic never touches the public internet at all.

# deny RDP from the internet outright — the single most common Azure misconfiguration finding
az network nsg rule create \
  --resource-group rg-hub --nsg-name nsg-app \
  --name deny-rdp-inbound --priority 100 --direction Inbound --access Deny \
  --protocol Tcp --source-address-prefixes Internet --destination-port-ranges 3389

# an Azure Firewall network rule — explicit allow, default deny behind it
az network firewall network-rule create \
  --resource-group rg-hub --firewall-name fw-hub --collection-name allow-dns \
  --name allow-dns-egress --protocols UDP --source-addresses 10.0.0.0/16 \
  --destination-addresses 168.63.129.16 --destination-ports 53 --action Allow --priority 200

# pull a storage account off the public internet entirely
az storage account update --name stgapp01 --resource-group rg-app --default-action Deny
az network private-endpoint create --name pe-stgapp01 --resource-group rg-app \
  --vnet-name vnet-app --subnet snet-data \
  --private-connection-resource-id $(az storage account show --name stgapp01 --query id -o tsv) \
  --group-id blob --connection-name pe-conn-stgapp01

Study here: Zero Trust for Pipelines covers the "never trust the network perimeter alone" principle that Private Link and default-deny NSGs are the concrete Azure implementation of. CNAPP & the Unified Cloud Security Stack covers how a modern posture tool like Defender for Cloud actually surfaces an over-permissive NSG or a publicly reachable storage account as a finding rather than something you'd only catch by reading rules manually.

Secure compute, storage, and databases — 20–25%

The workload layer: what's actually installed, stored, and queried once identity and network have both said yes. Published competencies: securing VMs (disk encryption, Just-in-Time VM access, endpoint protection), securing containers (AKS via Azure Policy/Gatekeeper and Microsoft Defender for Containers, ACR image scanning), managing Key Vault — keys, secrets, and certificates, including the RBAC-versus-access-policy permission model — and securing storage accounts and databases (SAS token scoping, encryption at rest, Transparent Data Encryption, Dynamic Data Masking).

# Key Vault has two permission models — legacy vault access policies, and Azure RBAC
# on the vault resource itself. Microsoft now recommends RBAC; know both for the exam.
az keyvault update --name kv-prod --enable-rbac-authorization true
az role assignment create --assignee <principal-id> \
  --role "Key Vault Secrets User" \
  --scope $(az keyvault show --name kv-prod --query id -o tsv)

# TDE is on by default for new Azure SQL databases with a service-managed key;
# rotating to a customer-managed key means Azure SQL's own encryption depends on Key Vault
az sql db tde set --resource-group rg-data --server sql-prod --name appdb --status Enabled
az sql server key create --resource-group rg-data --server sql-prod \
  --kid https://kv-prod.vault.azure.net/keys/tde-key/<version>

Study here: Secrets management and Cryptography & Key Management together are this domain's Key Vault and encryption-at-rest core. Kubernetes Security Deep Dive covers the cluster-hardening half that AKS-specific competencies map onto directly. Container & supply-chain security covers the image-scanning discipline ACR's own scanning integration is enforcing.

Manage security operations — 15–20%

The smallest domain and the one that only matters once the other three have already let something through. Published competencies: configuring and evaluating Microsoft Defender for Cloud (Secure Score, regulatory compliance dashboard, per-resource-type Defender plans); building and tuning Microsoft Sentinel analytics rules and workbooks; investigating incidents and hunting through Sentinel with Kusto Query Language (KQL); and configuring Azure Monitor and Log Analytics diagnostic settings so the signal actually exists to investigate in the first place.

// A Sentinel analytics rule scaffold — flag any account with more than 10
// failed sign-ins (invalid username/password, ResultType 50126) in a 15-minute window
SigninLogs
| where ResultType == "50126"
| summarize FailedAttempts = count() by UserPrincipalName, bin(TimeGenerated, 15m)
| where FailedAttempts > 10

Study here: Detection Engineering & Security Observability is this domain's technical core — the false-positive-tuning discipline it teaches for any SIEM applies to a Sentinel analytics rule exactly as written. Compliance & governance covers what Defender for Cloud's regulatory compliance dashboard is actually assembling evidence toward. IaC security & policy as code covers Azure Policy's deny/audit/deployIfNotExists effects, which is how a Secure Score recommendation becomes something the platform enforces automatically instead of a dashboard nobody reads.

🦥 Sol's workshop · 40 min

In a scratch Azure subscription: create a storage account, then flip --default-action Deny and add a private endpoint so it's unreachable from the public internet; write one Conditional Access policy that requires MFA for any sign-in to a privileged role; check whether your Key Vault is still on the legacy access-policy model and migrate it to RBAC; then open Microsoft Defender for Cloud's Secure Score and fix the single highest-impact recommendation it surfaces. Four domains, four concrete changes, forty minutes — and every one of them is closer to what an AZ-500 case study actually describes than an hour of slides would be.

Who should take it, and where it sits among the other certs here

☺ Like you're 10: The right test for someone whose cloud is Azure — the wrong one for someone who just wants a general security credential that works anywhere.

Take it if your organization's workloads genuinely live in Azure and you're the person (or want to be the person) configuring Entra ID Conditional Access, reviewing Key Vault access models, and triaging Defender for Cloud recommendations day to day. It's also a reasonable hiring signal specifically for Azure-shop roles, the same way the AWS Security Specialty page describes for AWS shops.

Skip it, or deprioritize it, if any of these fit. Your organization runs on AWS or GCP — the vocabulary in the mapping table above transfers, but the exam itself does not; sit AWS Certified Security – Specialty or Google Cloud's Professional Cloud Security Engineer instead. You're new to Azure entirely — AZ-500 assumes AZ-104-level administration fluency going in; arriving without it means spending exam time relearning what a resource group is instead of demonstrating security judgment. You want a cloud-agnostic credentialCISSP or the CDE, both covered elsewhere on this site, test security management and DevSecOps practice independent of any one cloud vendor.

Within this course's own certification ladder, treat AZ-500 as sitting beside the AWS and GCP cloud-security credentials rather than above or below them — three parallel, vendor-specific proofs of the same underlying competence, not a progression from one to the next. If your team runs multi-cloud, there's real value in having someone who's sat more than one of the three; the AWS-to-Azure table above is the fastest bridge between any two of them. Full side-by-side comparisons of every certification on this site live on the certifications hub.

🎬 At the Shift-Left Squad
🦥

Sol the Sloth: Went through the subscription slowly, like I always do. Found a storage account still wide open to the internet, no private endpoint, no exceptions on file.

🐘

Ellie the Elephant: And the Key Vault next to it is still on the old access-policy model. Nobody's migrated it to RBAC — I can't even tell who's actually allowed to read those secrets without checking two separate places.

🦝

Rocky the Raccoon: I tried signing in as a break-glass admin account from an unlisted location. No Conditional Access policy stopped me. That's the gap I get paid to find.

🦊

Foxy: Then it's a good thing I was already in Sentinel. Ten failed sign-ins for that same account in under fifteen minutes, right before Rocky's successful one. The analytics rule fired — but who's actually watching the queue?

🐿️

Nutty the Squirrel: I am. Filed it against the regulatory compliance dashboard the second Defender for Cloud flagged the storage account too. Same finding, two different lenses — posture and audit trail agree.

🐢

Timmy the Turtle: So: identity gap, storage gap, permission-model gap, and it still got caught. That's four of AZ-500's own domains in one incident. Fix the policy before the next login, not after.

✓ Checkpoint

1. What certification level does AZ-500 actually sit at, and what's the common misconception about that? 2. Name the four skills-measured domains and roughly rank them by published weight. 3. What is the Azure equivalent of AWS's IAM roles for EC2 or IRSA — the mechanism for giving a workload credentials without a stored secret? 4. What's the difference between Key Vault's legacy access-policy model and its RBAC permission model, and which does Microsoft now recommend? 5. Why is AZ-500 fundamentally a different kind of exam experience than the CKA or CKS, even though all three are cloud-native certifications?

Check your answers
  1. It's an Associate-level exam, not "Specialty" — the word gets used loosely in conversation, but Microsoft's own specialty tier is a separate, higher set of exams.
  2. Manage identity and access (25–30%), secure networking (20–25%), secure compute, storage, and databases (20–25%), and manage security operations (15–20%) — identity is the largest single domain, but unlike the CKA's 30% Troubleshooting outlier, the other three domains are all fairly close in weight rather than trailing far behind.
  3. Managed identities (system-assigned or user-assigned) — Azure issues and rotates the credential itself, and the application code never sees or stores a secret, the same principle IAM roles for EC2 and IRSA for EKS pods implement in AWS.
  4. The legacy model grants access through a vault-level access-policy list; the RBAC model applies standard Azure role assignments (like "Key Vault Secrets User") scoped to the vault, consistent with how every other Azure resource is authorized. Microsoft now recommends the RBAC model.
  5. AZ-500 is a proctored, scenario-based multiple-choice and case-study exam graded on what you'd configure, described in words — not a live-environment, performance-based exam graded on the actual end state of a real cluster or tenant, which is what the CKA and CKS both are.