SC-500 — Microsoft Certified: Cloud and AI Security Engineer Associate Exam Blueprint

Practical SC-500 exam blueprint for Microsoft Certified: Cloud and AI Security Engineer Associate candidates reviewing cloud, AI, identity, data, and security operations topics.

How to Use This Exam Blueprint

Use this checklist as a practical study map for the Microsoft Certified: Cloud and AI Security Engineer Associate (SC-500) exam from Microsoft. It is designed to help you decide what to review, what skills to practice, and what “ready” looks like before exam day.

This page does not assign official weights or claim to reproduce the Microsoft exam outline. Instead, it organizes the major readiness areas a cloud and AI security engineer should be able to reason through: identity, access, posture management, workload protection, data security, AI security, monitoring, incident response, and governance.

For each area, ask:

  • Can I choose the right Microsoft security control for a scenario?
  • Can I explain why a tempting alternative is weaker?
  • Can I secure both traditional Azure workloads and AI-enabled solutions?
  • Can I troubleshoot misconfigurations without over-permissioning?
  • Can I connect prevention, detection, and response controls into one design?

SC-500 readiness map

Readiness areaWhat to reviewYou are ready when you can…
Identity and access securityMicrosoft Entra ID, Azure RBAC, managed identities, workload identities, Conditional Access, privileged accessChoose the correct identity and access control for users, apps, services, pipelines, and AI workloads
Privileged access and governanceLeast privilege, role assignment scope, just-in-time access, access reviews, separation of dutiesReduce standing privilege without blocking operational tasks
Cloud security postureMicrosoft Defender for Cloud, secure score-style recommendations, regulatory/compliance mappings, attack path thinkingPrioritize posture findings and explain which control reduces which risk
Network and perimeter securityPrivate endpoints, service endpoints, firewall rules, NSGs, application-layer controls, segmentationDecide when to isolate services, restrict public access, and control east-west traffic
Compute and workload protectionVMs, containers, AKS, serverless, app services, registries, runtime protectionSecure workloads across deployment, configuration, vulnerability, and runtime stages
Data protectionEncryption, keys, secrets, Key Vault, storage access, database security, Microsoft Purview conceptsProtect sensitive data at rest, in transit, in use, and in logs
AI platform securityAzure AI services, Azure OpenAI Service, Azure AI Foundry, Azure Machine Learning, model endpoints, vector storesSecure AI access paths, data flows, prompts, tools, outputs, and monitoring
AI application riskPrompt injection, data leakage, tool misuse, grounding data exposure, unsafe output, abuse monitoringAdd layered controls beyond a system prompt or model setting
DevSecOpsSecure CI/CD, GitHub or Azure DevOps security, secret scanning, IaC scanning, dependency risk, deployment approvalsShift security checks left while preserving traceability and least privilege
Monitoring and detectionAzure Monitor, Log Analytics, Microsoft Sentinel, Defender alerts, KQL, diagnostic settingsIdentify which logs matter and write or interpret simple detections
Incident responseAlert triage, investigation, containment, automation, evidence preservation, post-incident hardeningMove from alert to scope, impact, containment, and control improvement
Policy and complianceAzure Policy, initiatives, exemptions, tagging, audit versus deny, Microsoft Purview governanceEnforce standards without confusing policy enforcement with threat detection

Core SC-500 mental model

Security scenarios on SC-500 are rarely about a single feature in isolation. They usually test whether you can connect the control to the risk.

Security questionStrong answer pattern
Who is allowed?Microsoft Entra identity, group-based assignment, Azure RBAC, least privilege, scoped permissions
Under what conditions?Conditional Access, device/session risk controls, privileged access workflows
From where?Network isolation, private endpoints, firewall rules, trusted service access where appropriate
To what data?Classification, data-plane permissions, encryption, key control, access logging
By which workload?Managed identity, workload identity federation, service principal hardening
How is it deployed?Secure pipeline, IaC review, policy guardrails, approvals
How is it monitored?Diagnostic settings, central logs, alerts, analytics rules, incident workflow
What changes with AI?Prompt and grounding data risks, tool-calling permissions, model endpoint access, output controls, sensitive log handling

Identity and access checklist

Identity is the control plane for most Microsoft cloud security scenarios. Be ready to distinguish between human access, workload access, application access, and data-plane access.

Can you do this?

  • Explain the difference between Microsoft Entra roles, Azure RBAC roles, and application permissions.
  • Choose the correct RBAC scope: management group, subscription, resource group, or resource.
  • Identify when a user needs a built-in role versus a custom role.
  • Reduce excessive permissions without breaking the required task.
  • Use groups for role assignment instead of assigning many individual users directly.
  • Recognize when Privileged Identity Management-style controls are appropriate for elevated access.
  • Choose managed identity for Azure-hosted workloads that need to call Azure services.
  • Choose workload identity federation for external automation when avoiding long-lived secrets is the goal.
  • Know when a client secret or certificate is a fallback, not the preferred design.
  • Distinguish authentication failure, authorization failure, network denial, and policy denial during troubleshooting.

Identity decision path

    flowchart TD
	    A[Caller needs access to a cloud or AI resource] --> B{Is the caller human?}
	    B -->|Yes| C[Use Microsoft Entra identity, group assignment, least-privilege role, and conditional controls]
	    B -->|No| D{Is the workload running in Azure?}
	    D -->|Yes| E[Use managed identity with scoped Azure RBAC or data-plane permissions]
	    D -->|No| F{Is it a CI/CD or external workload?}
	    F -->|Yes| G[Prefer workload identity federation and scoped permissions]
	    F -->|No| H[Use service principal with strong secret/certificate handling and rotation]
	    C --> I[Monitor access and review privilege]
	    E --> I
	    G --> I
	    H --> I

Common identity traps

TrapWhat to watch for
Confusing Azure RBAC with data-plane permissionsA user may manage a resource but still lack permission to read data inside it, or the reverse
Granting Contributor too broadlyContributor is often more privilege than the scenario requires
Treating network access as authorizationPrivate access limits paths, but identity still controls allowed operations
Storing app secrets in code or pipeline variablesPrefer managed identity or federation; otherwise use Key Vault and rotation
Ignoring inherited permissionsA role assigned at a higher scope may explain unexpected access

Cloud security posture and governance

SC-500 candidates should be able to move from “a finding exists” to “this is the right remediation path.”

TopicReview focusReady check
Microsoft Defender for CloudRecommendations, workload protections, attack paths, posture prioritizationCan you decide which recommendation should be remediated first and why?
Azure PolicyAudit, deny, modify, deploy-if-not-exists concepts, initiatives, exemptionsCan you enforce a security baseline without confusing policy with detection?
Management hierarchyManagement groups, subscriptions, resource groups, inheritanceCan you place a control at the right scope?
Security baselinesStandardized configurations for networking, identity, logging, encryption, and taggingCan you identify drift from the baseline?
ExceptionsTemporary or justified deviations with reviewCan you explain when an exemption is safer than disabling the policy globally?
Compliance evidenceControl mapping, logs, configuration state, access recordsCan you identify what evidence supports a control?

Governance prompts

For each scenario, ask:

  • What is the asset being protected?
  • Is the risk caused by identity, configuration, data exposure, network exposure, or missing monitoring?
  • Should the control prevent, detect, audit, or remediate?
  • Where should the control be applied so it covers future resources?
  • What exception process prevents permanent policy bypass?

Network, workload, and application security

Be ready to secure workloads without assuming every answer is “block public access.” Some services need controlled public access, while others should be private-only.

Scenario cueStrong response
Azure service should not be reachable from the internetUse private endpoint/private access patterns where supported, restrict public network access, configure DNS correctly
App tier talks to data tierUse segmentation, least privilege identity, encrypted transport, and minimal inbound rules
Web app receives internet trafficUse appropriate edge protection, application-layer controls, TLS, identity integration, and logging
AKS workload pulls container imagesSecure registry access, scan images, restrict credentials, and monitor runtime risk
VM has broad inbound management portsReplace broad exposure with controlled management access and just-in-time or bastion-style approaches
Serverless function calls storage or AI serviceUse managed identity and scoped permissions instead of embedded secrets

Workload protection checklist

  • Identify management-plane versus runtime risk.
  • Secure inbound and outbound network paths.
  • Require encrypted transport where applicable.
  • Use managed identities for service-to-service calls.
  • Apply vulnerability management to VMs, containers, dependencies, and images.
  • Centralize logs from workloads and platform resources.
  • Understand when Defender for Cloud recommendations relate to workload hardening.
  • Know how container registry, image scanning, admission controls, and runtime monitoring fit together.
  • Avoid solving every workload problem with a network rule when identity or data permissions are the real issue.

Data protection, secrets, and key management

Data security scenarios often combine identity, encryption, storage configuration, and monitoring.

TopicWhat to knowReady check
Azure Key VaultSecrets, keys, certificates, access control, logging, rotation planningCan you decide what belongs in Key Vault and who or what can retrieve it?
Managed identitiesPasswordless access from workloadsCan you replace embedded secrets with managed identity?
EncryptionPlatform-managed keys, customer-managed keys, key access, rotation considerationsCan you explain the operational impact of controlling keys?
Storage accessMicrosoft Entra auth, shared keys, SAS, firewall rules, private access, immutability conceptsCan you reduce data exposure without breaking the access pattern?
Database securityIdentity-based access, encryption, auditing, threat detection, network restrictionsCan you secure both administration and application access?
Microsoft PurviewClassification, labeling, data governance, DLP-related conceptsCan you distinguish governance/classification from encryption or threat protection?

Data security “can you do this?” checklist

  • Decide when to use Key Vault for a secret versus managed identity to avoid a secret.
  • Explain why a SAS token can be risky if it is long-lived or over-scoped.
  • Identify where logs may leak sensitive data, including AI prompts and responses.
  • Apply least privilege to data-plane operations, not just resource management.
  • Separate key administration from data access when the scenario requires separation of duties.
  • Recognize the difference between encryption, masking, classification, and access control.
  • Protect backup, export, and replication paths, not only the primary service.

AI security readiness

For SC-500, AI security is not just “use an AI service securely.” You should be able to reason about data flow, identity, model access, grounding data, prompt handling, tools, output, and monitoring.

AI workload threat model

AI componentSecurity questions to ask
User interfaceWho can submit prompts? Are sessions authenticated? Are abusive inputs monitored?
Application layerDoes the app validate input, enforce authorization, and avoid leaking system instructions?
Model endpointWho can call the model? Is access scoped? Is the endpoint exposed publicly or privately?
Grounding data / RAG sourceIs retrieval authorization-trimmed? Can one user retrieve another user’s data?
Vector indexDoes the index contain sensitive data? Is access isolated by tenant, role, or workload?
Tools / function callsCan the model trigger actions? Are tools allowlisted and least-privileged?
Output layerIs content filtered, reviewed, logged safely, or blocked when risky?
Logs and telemetryAre prompts, completions, documents, and embeddings protected as sensitive data?
Evaluation and red teamingAre prompt injection, jailbreaks, data exfiltration, and tool misuse tested?

AI security controls checklist

  • Secure Azure AI service access with Microsoft Entra identity and scoped permissions where applicable.
  • Use managed identity for apps that call Azure AI services from Azure workloads.
  • Restrict AI service network access when the architecture requires private connectivity.
  • Protect API keys when key-based access is unavoidable.
  • Treat prompts and responses as potentially sensitive data.
  • Add content safety controls for harmful or policy-violating output.
  • Defend against prompt injection with layered controls, not only stronger prompt wording.
  • Limit tool/function permissions so the AI app cannot perform actions beyond the user’s authorization.
  • Apply authorization checks before retrieval from grounding data sources.
  • Monitor unusual AI usage patterns, errors, denials, and possible abuse.
  • Prevent sensitive data from being copied into training, evaluation, logs, or analytics without controls.
  • Document trust boundaries between users, app services, model endpoints, tools, and data stores.

AI scenario decision checks

ScenarioBetter answer direction
App calls Azure OpenAI Service using a stored key in source codeMove secret out of code; prefer managed identity or secure secret storage depending on supported pattern
AI assistant can search internal documentsEnforce user authorization before retrieval; avoid returning documents the user cannot access
Model can trigger business actionsUse allowlisted tools, scoped permissions, validation, audit logging, and human approval for high-risk actions
Users attempt prompt injectionCombine content safety, instruction hierarchy, input validation, output checks, retrieval controls, and monitoring
Prompts include customer dataClassify and protect logs, retention, access, and downstream analytics
AI endpoint is exposed publicly but only internal apps should use itRestrict network path, authenticate callers, and monitor access
Fine-tuning or evaluation uses production dataMinimize, classify, approve, protect, and track lineage of the data

AI traps

TrapWhy it is risky
“A system prompt is enough security”Prompts guide behavior but do not replace authorization, network control, or data protection
“Content safety equals data security”Content filters reduce harmful output but do not enforce data access permissions
“The model decides what the user may see”Authorization must be enforced by the application and data layer
“Vector data is harmless”Embeddings and indexes can represent sensitive source data
“Tool calls are just output”Tool calls can change systems, send data, or trigger transactions
“AI logs are ordinary telemetry”Prompts and completions may contain confidential, regulated, or customer-sensitive content

DevSecOps and deployment security

A cloud and AI security engineer should understand how insecure code and pipeline choices become runtime risk.

AreaReview focusReady check
Source controlSecret scanning, branch controls, code review, dependency visibilityCan you detect and respond to leaked secrets?
CI/CD identityFederated credentials, service principals, managed identities, scoped permissionsCan you deploy without giving the pipeline broad permanent access?
Infrastructure as CodePolicy validation, template scanning, secure defaults, drift detectionCan you catch insecure configuration before deployment?
Container supply chainImage scanning, signed/trusted images, registry access, base image updatesCan you explain how build-time and runtime controls differ?
Deployment approvalsSeparation of duties, environment promotion, change recordsCan you protect production while keeping deployments repeatable?
AI app releasePrompt/config review, safety evaluation, data-source approval, tool permission reviewCan you treat prompt and agent changes as security-relevant changes?

Pipeline security checklist

  • Avoid long-lived deployment credentials when federation is available.
  • Scope pipeline permissions to the target environment.
  • Store secrets in approved secret stores, not repository files.
  • Scan IaC for public exposure, missing encryption, missing diagnostics, and overly broad roles.
  • Require review for changes to model configuration, retrieval sources, safety filters, and tool permissions.
  • Ensure deployment logs do not expose secrets, prompts, keys, or sensitive outputs.
  • Monitor changes to RBAC assignments, policy exemptions, network rules, and AI endpoints.

Monitoring, detection, and incident response

SC-500 readiness includes knowing which telemetry supports investigation and response. You do not need to memorize every KQL function, but you should recognize useful queries and detection logic.

NeedMicrosoft-aligned service or conceptReady check
Collect platform logsAzure Monitor, diagnostic settings, Log AnalyticsCan you identify which resource logs must be enabled?
Correlate alerts and incidentsMicrosoft Sentinel, Microsoft Defender signalsCan you move from alert to affected identity, resource, and timeline?
Investigate identity eventsMicrosoft Entra logs, sign-in events, audit eventsCan you distinguish risky sign-in, failed auth, and role changes?
Investigate resource changesAzure Activity logs, policy events, Defender findingsCan you identify who changed a security setting?
Detect data access anomaliesStorage/database logs, Purview-related signals where applicableCan you tell normal access from suspicious bulk or unusual access?
Respond consistentlyAutomation, playbooks, containment steps, documentationCan you propose containment without destroying evidence?

KQL readiness examples

Be able to interpret and adapt simple queries like these.

SigninLogs
| where ResultType != 0
| summarize FailedSignIns = count() by UserPrincipalName, AppDisplayName, bin(TimeGenerated, 1h)
| order by FailedSignIns desc
AzureActivity
| where OperationNameValue has "roleAssignments"
| project TimeGenerated, Caller, OperationNameValue, ActivityStatusValue, ResourceGroup, ResourceProviderValue
| order by TimeGenerated desc
SecurityAlert
| summarize AlertCount = count() by ProviderName, AlertSeverity
| order by AlertCount desc

Command and artifact checks

You should be comfortable recognizing the purpose of common administrative checks, even if the exam does not ask you to type exact commands.

az role assignment list --assignee <principal-id> --scope <scope>
az monitor diagnostic-settings list --resource <resource-id>
az keyvault secret list --vault-name <vault-name>

Know what each command helps answer:

Command patternSecurity question
az role assignment listWho or what has access at this scope?
az monitor diagnostic-settings listAre logs being sent to the expected destination?
az keyvault secret listWhat secrets exist in the vault, and should access be reviewed?

Scenario and decision-point practice

Use these prompts to test readiness across multiple topic areas.

Scenario cueWhat to decide
A developer needs temporary production accessUse least privilege, time-bound elevation, approval, logging, and review
A workload needs to call storage and Azure AI servicesUse managed identity, scoped permissions, network restrictions, and diagnostics
A storage account contains sensitive documents for RAGApply classification, access controls, private access, logging, and authorization-trimmed retrieval
Defender for Cloud reports multiple recommendationsPrioritize exposed, high-impact, easily exploitable paths before low-impact hygiene items
A policy blocks deploymentDetermine whether the deployment is insecure, needs remediation, or qualifies for a controlled exemption
An AI app starts returning confidential snippetsInvestigate grounding data permissions, prompt injection, retrieval logic, logs, and output controls
A pipeline has Contributor at subscription scopeReplace with scoped permissions and safer workload identity patterns
Users report access denied after private endpoint deploymentCheck DNS, network path, identity permissions, firewall settings, and service configuration
A key is rotated and an app failsCheck whether the app uses the correct identity, secret reference, versioning, and refresh pattern
An alert shows unusual role assignmentsIdentify caller, scope, time, affected identities, persistence risk, and containment action

Common weak areas to fix before exam day

Weak areaHow to strengthen it
Overusing one control for every scenarioPractice mapping risk to control: identity, network, data, policy, detection, or response
Mixing up Microsoft Entra roles and Azure RBACMake a two-column comparison and add examples for each
Ignoring data-plane authorizationReview storage, Key Vault, database, and AI data-source access separately from resource management
Assuming private endpoint solves all access riskPair network isolation with identity, DNS, logging, and data permissions
Treating AI security as only content filteringAdd controls for retrieval, tools, prompts, logs, identity, and endpoints
Forgetting logs must be enabledReview diagnostic settings and where logs are routed
Choosing broad admin roles for conveniencePractice least-privilege alternatives and scoped role assignments
Confusing posture management with SIEMDefender for Cloud helps with posture and workload protection; Sentinel focuses on detection, correlation, and response
Missing pipeline identity riskReview federated credentials, secret avoidance, and scoped deployment permissions
Memorizing product names without scenariosFor every service, know when to choose it and when not to

Final-week checklist

Final review taskDone when…
Cross-check current Microsoft SC-500 objectivesYour notes align to the current public exam areas
Build one end-to-end architectureYou can secure an AI app with identity, network, data, keys, logging, policy, and incident response
Review identity scenariosYou can choose between user access, managed identity, service principal, and federation
Review AI threat scenariosYou can explain prompt injection, grounding data exposure, tool misuse, and sensitive logging risks
Practice KQL interpretationYou can read a query and explain what investigation question it answers
Drill RBAC scope questionsYou can identify least-privilege scope and avoid unnecessary subscription-wide access
Revisit wrong answersYou can explain why each wrong option is wrong, not just why the correct option is correct
Review posture versus detectionYou can separate preventive configuration, policy enforcement, alerting, and incident response
Summarize service selectionYou can map Microsoft Entra, Defender for Cloud, Sentinel, Purview, Key Vault, Azure Policy, and Azure AI services to use cases
Rest and simplifyYou have a concise list of weak areas, not a pile of unfocused notes

Practical next step

Pick three weak rows from this checklist and turn each into a scenario: the asset, the risk, the Microsoft control, the reason it fits, and the reason two alternatives are weaker. Then test yourself with original SC-500 practice questions that force service selection, troubleshooting, and security design decisions.

Browse Certification Practice Tests by Exam Family