Azure AZ-500: Microsoft Azure Security Technologies - Fact Sheet¶
Exam Overview¶
π Official AZ-500 Exam Page - Main certification exam page with registration details and requirements
π AZ-500 Study Guide - Official Microsoft study guide outlining all exam objectives
π Skills Measured Document - Detailed PDF of exam domains and skill areas tested
π Azure Security Documentation - Central hub for all Azure security documentation and best practices
π Microsoft Learn AZ-500 Path - Free training modules aligned with exam objectives
Exam Domains¶
- Identity and Access Management: 25-30%
- Platform Protection: 15-20%
- Security Operations: 25-30%
- Data and Applications: 20-25%
Domain 1: Identity and Access Management (25-30%)¶
Azure Active Directory (Azure AD)¶
π Azure AD Overview - Comprehensive introduction to Azure Active Directory and its core capabilities
π Azure AD Architecture - Understanding Azure AD architectural components and design principles
π Azure AD Tenants - Creating and managing Azure AD tenant instances
π Azure AD Connect - Hybrid identity synchronization between on-premises AD and Azure AD
π Azure AD Connect Cloud Sync - Lightweight cloud-based synchronization agent for hybrid scenarios
π Password Hash Synchronization - Synchronizing password hashes from on-premises to Azure AD
π Pass-through Authentication - Direct authentication against on-premises Active Directory
π Federation with AD FS - Federated identity integration using Active Directory Federation Services
Azure AD Users and Groups¶
π User Management - Creating, managing, and organizing Azure AD user accounts
π Group Management - Configuring security and Microsoft 365 groups for access management
π Dynamic Groups - Automated group membership based on user attributes and rules
π Administrative Units - Delegating administrative permissions to specific organizational units
π Guest Users (B2B) - Collaborating with external users through Azure AD B2B
π External Identities - Managing external user access and collaboration scenarios
Multi-Factor Authentication (MFA)¶
π Azure AD MFA Overview - Understanding multi-factor authentication implementation in Azure AD
π MFA Deployment Guide - Planning and deploying Azure AD MFA for enhanced security
π MFA Authentication Methods - Configuring phone, app, and hardware token authentication options
π Security Defaults - Enabling baseline security protections including mandatory MFA
π Trusted IPs for MFA - Configuring trusted network locations to bypass MFA requirements
Conditional Access¶
π Conditional Access Overview - Policy-based access control for Azure AD authentication
π Conditional Access Policies - Building and implementing conditional access policy components
π Conditional Access Conditions - User risk, sign-in risk, device platform, and location conditions
π Access Controls - Grant controls including MFA, compliant device, and terms of use
π Session Controls - Limiting functionality within cloud applications using session controls
π Report-Only Mode - Testing conditional access policies without enforcement
π Named Locations - Defining IP ranges and countries for location-based policies
π Conditional Access Templates - Pre-built policy templates for common security scenarios
Azure AD Identity Protection¶
π Identity Protection Overview - Automated detection and remediation of identity-based risks
π Risk Detections - Understanding user risk and sign-in risk detection types
π User Risk Policy - Configuring policies to respond to compromised user accounts
π Sign-in Risk Policy - Real-time risk detection and mitigation during authentication
π Risk Investigation - Investigating and remediating detected identity risks
π Simulating Risk Events - Testing risk detection capabilities in controlled environment
Privileged Identity Management (PIM)¶
π PIM Overview - Just-in-time privileged access management for Azure AD and Azure resources
π PIM Deployment - Planning and implementing privileged identity management strategy
π Azure AD Roles in PIM - Managing just-in-time Azure AD directory role assignments
π Azure Resource Roles in PIM - Managing just-in-time Azure subscription and resource role assignments
π PIM Approval Workflows - Configuring approval requirements for role activation
π PIM Access Reviews - Periodic reviews of privileged role assignments and access
π PIM Alerts - Security alerts for suspicious privileged access activity
π Activating PIM Roles - User process for activating eligible role assignments
Azure AD Roles and RBAC¶
π Azure AD Built-in Roles - Complete reference of Azure AD administrative role permissions
π Azure AD Custom Roles - Creating custom directory roles with specific permissions
π Least Privileged Roles - Identifying minimum required roles for common administrative tasks
π Azure RBAC Overview - Role-based access control for Azure resource management
π Azure Built-in Roles - Comprehensive list of built-in Azure RBAC roles and permissions
π Azure Custom Roles - Creating custom RBAC roles for specific resource permissions
π Role Assignments - Assigning RBAC roles at subscription, resource group, or resource scope
π Deny Assignments - Understanding system-created deny assignments and precedence
Password Protection and Management¶
π Azure AD Password Protection - Blocking weak passwords using global and custom banned password lists
π On-premises Password Protection - Extending Azure AD password protection to on-premises Active Directory
π Self-Service Password Reset - Enabling users to reset passwords without helpdesk intervention
π Password Writeback - Synchronizing password resets from cloud to on-premises directory
π Combined Registration - Unified registration experience for MFA and SSPR
Application Security¶
π Enterprise Applications - Managing SaaS and custom applications in Azure AD
π Application Proxy - Secure remote access to on-premises web applications
π App Registration - Registering custom applications for Azure AD authentication
π Service Principals - Understanding application objects and service principal identities
π Managed Identities - Eliminating credentials in code using Azure managed identities
π User-Assigned Managed Identity - Creating and managing user-assigned managed identities
π System-Assigned Managed Identity - Enabling system-assigned identities for Azure resources
Domain 2: Platform Protection (15-20%)¶
Network Security¶
π Azure Network Security Overview - Comprehensive guide to Azure networking security features
π Virtual Network Security - Securing virtual networks with network security groups
π Network Security Groups (NSG) - Understanding NSG rule processing and packet filtering
π Application Security Groups - Grouping VMs for simplified network security rule management
π Service Tags - Using service tags to simplify security rule creation
π NSG Flow Logs - Logging IP traffic flowing through network security groups
π Network Watcher - Network monitoring, diagnostics, and visualization tools
Azure Firewall¶
π Azure Firewall Overview - Managed network security service with built-in high availability
π Azure Firewall Architecture - Deployment architectures and hub-spoke network designs
π Azure Firewall Rules - NAT, network, and application rule processing logic
π Azure Firewall Manager - Centralized policy and route management for multiple firewalls
π Firewall Policy - Organizing rules into rule collections and policy hierarchies
π Threat Intelligence - Microsoft threat intelligence-based filtering and alerting
π IDPS - Intrusion detection and prevention system in Azure Firewall Premium
π TLS Inspection - Inspecting encrypted traffic with Azure Firewall Premium
Azure Front Door and Application Gateway¶
π Azure Front Door - Global application delivery platform with integrated security
π Front Door WAF - Web application firewall protection at the edge
π Application Gateway - Regional application delivery controller with load balancing
π Application Gateway WAF - Web application firewall for application gateway protection
π WAF Custom Rules - Creating custom WAF rules for specific attack patterns
π WAF Policy - Managing WAF policies and associating with applications
DDoS Protection¶
π DDoS Protection Overview - Azure DDoS protection tiers and capabilities
π DDoS Protection Standard - Enhanced DDoS mitigation features and attack analytics
π DDoS Response Strategy - Planning and responding to DDoS attacks
π DDoS Rapid Response - Engaging Microsoft DDoS experts during active attacks
Azure Bastion and JIT Access¶
π Azure Bastion - Secure RDP/SSH access without exposing public IP addresses
π Bastion Native Client Support - Connecting to VMs using native SSH/RDP clients through Bastion
π Just-in-Time VM Access - Reducing attack surface with time-limited management port access
π Adaptive Network Hardening - AI-powered NSG rule recommendations
Container Security¶
π Azure Kubernetes Service Security - Security concepts and best practices for AKS clusters
π AKS Network Policies - Controlling pod-to-pod communication with network policies
π Azure Container Registry - Private registry for storing and managing container images
π Container Image Scanning - Vulnerability scanning for container images
π Azure Container Instances Security - Security considerations for serverless containers
Endpoint Protection¶
π Microsoft Defender for Endpoint - Enterprise endpoint security platform for prevention and detection
π Onboarding Devices - Enrolling Windows, Linux, and macOS devices to Defender
π Attack Surface Reduction - Reducing organizational attack surface with ASR rules
Domain 3: Security Operations (25-30%)¶
Microsoft Defender for Cloud¶
π Defender for Cloud Overview - Cloud security posture management and workload protection platform
π Secure Score - Assessing and improving security posture with actionable recommendations
π Security Recommendations - Understanding and remediating security recommendations
π Security Policies - Configuring Azure Policy-based security standards
π Regulatory Compliance - Tracking compliance with industry standards and benchmarks
π Defender Plans - Enabling enhanced security for specific workload types
π Defender for Servers - Advanced threat protection and vulnerability management for VMs
π Defender for Storage - Detecting threats to Azure Storage accounts
π Defender for SQL - Database vulnerability assessment and threat detection
π Defender for Containers - Kubernetes and container security protection
π Defender for App Service - Protecting web applications hosted in Azure App Service
π Defender for Key Vault - Detecting anomalous Key Vault access patterns
π Workflow Automation - Automating responses to alerts using Logic Apps
Microsoft Sentinel¶
π Microsoft Sentinel Overview - Cloud-native SIEM and SOAR platform for intelligent security analytics
π Sentinel Architecture - Planning workspace architecture and data collection strategy
π Data Connectors - Ingesting security data from Microsoft and third-party sources
π Analytics Rules - Creating detection rules to identify threats and anomalies
π Scheduled Query Rules - Building custom KQL-based detection rules
π Anomaly Detection - Machine learning-based anomaly detection templates
π Threat Intelligence - Integrating threat intelligence feeds for context enrichment
π Incidents and Investigations - Managing security incidents and investigation workflows
π Entity Behavior Analytics - User and entity behavior analytics (UEBA) for anomaly detection
π Hunting Queries - Proactive threat hunting using KQL queries
π Workbooks - Creating custom visualization dashboards for security data
π Playbooks and Automation - Automating incident response with Logic Apps-based playbooks
π SOAR Capabilities - Security orchestration, automation, and response features
π Watchlists - Managing lists of IP addresses, users, or assets for correlation
π Notebooks - Advanced hunting and investigation using Jupyter notebooks
Azure Monitor and Log Analytics¶
π Azure Monitor Overview - Comprehensive monitoring solution for Azure and hybrid resources
π Log Analytics Workspace - Centralized repository for log and performance data
π KQL (Kusto Query Language) - Query language for analyzing logs and metrics in Azure
π Azure Monitor Logs - Collecting and analyzing log data from various sources
π Azure Monitor Metrics - Collecting and analyzing time-series metric data
π Diagnostic Settings - Configuring resource-level logging and metrics collection
π Activity Log - Auditing subscription-level operations and events
π Azure Monitor Alerts - Creating proactive notifications for metric and log conditions
π Action Groups - Defining notification and automated response actions
π Log Analytics Agent - Legacy agent for collecting telemetry from VMs
π Azure Monitor Agent - Next-generation agent for comprehensive data collection
Security Information and Auditing¶
π Azure Security Benchmark - Microsoft's security best practices and recommendations for Azure
π Azure Policy - Enforcing organizational standards and compliance at scale
π Policy Definitions - Understanding policy rule syntax and evaluation logic
π Policy Assignments - Applying policies at management group, subscription, or resource scope
π Policy Initiatives - Grouping related policies for simplified compliance management
π Remediation Tasks - Automatically remediating non-compliant resources
π Azure Blueprints - Orchestrating deployment of governance artifacts and templates
π Resource Locks - Preventing accidental deletion or modification of resources
π Azure Advisor Security - Personalized security recommendations for Azure resources
Vulnerability Management¶
π Vulnerability Assessment - Scanning VMs for security vulnerabilities and misconfigurations
π Qualys Integration - Integrated Qualys scanner for vulnerability detection
π Microsoft Defender Vulnerability Management - Risk-based vulnerability prioritization and remediation
π File Integrity Monitoring - Detecting unauthorized file and registry changes
π Adaptive Application Controls - Machine learning-based application allow listing
Domain 4: Data and Application Security (20-25%)¶
Azure Key Vault¶
π Key Vault Overview - Centralized secrets, keys, and certificate management service
π Key Vault Concepts - Understanding vaults, objects, authentication, and authorization
π Key Vault Access Policies - Configuring vault-level access permissions (legacy model)
π Key Vault RBAC - Using Azure RBAC for Key Vault authorization (recommended)
π Secrets Management - Storing and retrieving sensitive configuration values
π Key Management - Creating and managing cryptographic keys for encryption
π Certificate Management - Managing SSL/TLS certificates and automated renewal
π Soft Delete - Protecting against accidental deletion with recoverable objects
π Purge Protection - Preventing permanent deletion during retention period
π Key Vault Firewall - Restricting network access with firewall and virtual networks
π Private Endpoints - Accessing Key Vault over private network connections
π Key Vault Logging - Auditing Key Vault access and operations
π Managed HSM - FIPS 140-2 Level 3 validated hardware security modules
π Key Rotation - Automating cryptographic key rotation policies
Data Encryption¶
π Azure Encryption Overview - Comprehensive guide to encryption capabilities in Azure
π Encryption at Rest - Data encryption for storage services and databases
π Azure Disk Encryption - BitLocker/DM-Crypt encryption for VM OS and data disks
π Server-Side Encryption - Automatic encryption for Azure Storage services
π Customer-Managed Keys - Using your own encryption keys stored in Key Vault
π Double Encryption - Infrastructure encryption for additional security layer
π Transparent Data Encryption - Real-time encryption for SQL databases
π Always Encrypted - Client-side encryption for sensitive SQL database columns
π Encryption in Transit - TLS/SSL encryption for data transmission
Storage Security¶
π Storage Security Guide - Comprehensive security recommendations for Azure Storage
π Shared Access Signatures - Delegated access to storage resources with time-limited tokens
π Stored Access Policies - Managing SAS permissions and revocation at container level
π Storage Account Keys - Managing and rotating storage account access keys
π Storage Firewalls - Restricting network access to storage accounts
π Private Endpoints for Storage - Private connectivity from virtual networks to storage
π Azure Files Authentication - Identity-based authentication for Azure Files SMB shares
π Immutable Blob Storage - Write-once, read-many (WORM) policies for compliance
π Blob Versioning - Maintaining previous versions of blob objects
π Soft Delete for Blobs - Recovering accidentally deleted blobs
Database Security¶
π Azure SQL Security - Comprehensive security capabilities for Azure SQL Database
π SQL Database Firewall - Configuring server and database-level firewall rules
π Advanced Threat Protection - Detecting anomalous database activities and threats
π SQL Auditing - Tracking database events and writing to audit logs
π Dynamic Data Masking - Limiting sensitive data exposure to non-privileged users
π Row-Level Security - Controlling access to rows based on user characteristics
π SQL Vulnerability Assessment - Discovering and remediating database security misconfigurations
π Azure SQL Private Endpoints - Private network connectivity to SQL databases
π Cosmos DB Security - Security features for Azure Cosmos DB
Application Security¶
π App Service Security - Security features for Azure App Service web applications
π App Service Authentication - Built-in authentication with Azure AD and social providers
π Managed Identities for App Service - Eliminating credentials when accessing Azure resources
π App Service Certificates - Managing SSL/TLS certificates for custom domains
π App Service IP Restrictions - Allowing or denying access based on IP addresses
π Azure Functions Security - Security considerations for serverless functions
π API Management Security - Securing APIs with policies and authentication
π API Management Policies - Implementing security policies for API protection
Azure Information Protection¶
π Microsoft Purview Information Protection - Classifying and protecting sensitive information
π Sensitivity Labels - Applying protection labels to documents and emails
π Data Loss Prevention - Preventing accidental sharing of sensitive information
Exam Preparation Resources¶
π Microsoft Learn Training - Free, comprehensive training modules for all AZ-500 exam topics
π AZ-500 Labs - Hands-on lab exercises for practical skill development
π Microsoft Docs Home - Central documentation hub for all Microsoft products
π Azure Architecture Center - Reference architectures and security design patterns
π Microsoft Security Blog - Latest security updates, threats, and best practices
π Azure Updates - New features and service announcements
π Azure Friday - Security - Video series featuring Azure security topics
π Well-Architected Framework Security - Security pillar of the Well-Architected Framework
π Cloud Adoption Framework Security - Enterprise security guidance for cloud adoption
π Zero Trust Security Model - Implementing zero trust principles in Azure
Key Concepts and Best Practices¶
Security Principles¶
- Defense in Depth: Implement multiple layers of security controls
- Least Privilege: Grant minimum permissions required for tasks
- Zero Trust: Never trust, always verify every access request
- Shared Responsibility: Understand security division between Microsoft and customer
Identity Security¶
- Enable MFA for all user accounts, especially privileged accounts
- Implement Conditional Access policies for risk-based authentication
- Use PIM for just-in-time administrative access
- Leverage Identity Protection for automated risk detection
- Implement password protection with banned password lists
- Use managed identities instead of service principal credentials
Network Security¶
- Implement network segmentation with virtual networks and subnets
- Use NSGs and ASGs to control traffic flow
- Deploy Azure Firewall for centralized network security
- Enable DDoS Protection Standard for internet-facing resources
- Use Private Endpoints for secure access to PaaS services
- Implement Just-in-Time VM access to reduce attack surface
Data Security¶
- Enable encryption at rest for all storage services
- Use customer-managed keys for sensitive data
- Implement encryption in transit with TLS 1.2 or higher
- Store secrets and keys in Azure Key Vault
- Enable soft delete and purge protection
- Use SAS tokens with minimal permissions and expiration
Monitoring and Operations¶
- Enable Azure Monitor and diagnostic settings for all resources
- Centralize logs in Log Analytics workspace
- Deploy Microsoft Defender for Cloud for security posture management
- Implement Microsoft Sentinel for SIEM/SOAR capabilities
- Create automated responses with playbooks and Logic Apps
- Regularly review and act on security recommendations
Compliance and Governance¶
- Use Azure Policy to enforce organizational standards
- Implement regulatory compliance frameworks
- Enable Azure Blueprints for repeatable deployments
- Use resource locks to prevent accidental deletion
- Conduct regular access reviews for privileged accounts
- Document security policies and procedures
Exam Tips¶
- Understand the scenario: Read questions carefully to identify requirements
- Know the differences: Understand when to use each security service
- Hands-on practice: Use free Azure subscription for practical experience
- Learn PowerShell/CLI: Know how to automate common security tasks
- Study KQL: Practice writing queries for Log Analytics and Sentinel
- Review pricing: Understand cost implications of security features
- Time management: Don't spend too much time on difficult questions
- Use process of elimination: Rule out clearly incorrect answers first
Common Exam Scenarios¶
Identity and Access¶
- Implementing hybrid identity with Azure AD Connect
- Configuring Conditional Access for specific risk scenarios
- Setting up PIM for Azure AD and Azure resource roles
- Troubleshooting authentication and authorization issues
- Configuring B2B collaboration with external partners
Network Security¶
- Designing hub-spoke network topology with Azure Firewall
- Creating NSG rules for specific traffic requirements
- Implementing secure remote access with Bastion
- Configuring service endpoints and private endpoints
- Troubleshooting network connectivity issues
Security Monitoring¶
- Creating custom analytics rules in Microsoft Sentinel
- Writing KQL queries for log analysis
- Configuring alert rules and action groups
- Investigating security incidents
- Automating responses with playbooks
Data Protection¶
- Configuring Key Vault access policies and RBAC
- Implementing storage account security features
- Enabling Azure Disk Encryption for VMs
- Configuring SQL database security features
- Managing secrets for applications
Quick Reference Commands¶
Azure CLI - Common Security Commands¶
# List security recommendations
az security assessment list
# Enable Defender for Cloud plans
az security pricing create -n VirtualMachines --tier Standard
# Create NSG rule
az network nsg rule create -g MyRG --nsg-name MyNSG -n AllowHTTPS \
--priority 100 --direction Inbound --access Allow --protocol Tcp \
--destination-port-ranges 443
# Create Key Vault
az keyvault create -n MyKeyVault -g MyRG -l eastus
# Add secret to Key Vault
az keyvault secret set --vault-name MyKeyVault -n MySecret --value MyValue
# Enable diagnostic settings
az monitor diagnostic-settings create -n MyDiagSettings \
--resource MyResourceId --workspace MyWorkspaceId \
--logs '[{"category":"AuditEvent","enabled":true}]'
PowerShell - Common Security Commands¶
# Get security recommendations
Get-AzSecurityTask
# Enable Just-in-Time access
Set-AzJitNetworkAccessPolicy -ResourceGroupName "MyRG" -Location "eastus" `
-Name "default" -VirtualMachine @(@{id="/subscriptions/.../myVM"; `
ports=(@{number=22;protocol="*";allowedSourceAddressPrefix=@("*");maxRequestAccessDuration="PT3H"})})
# Create Conditional Access policy (requires Azure AD module)
New-AzureADMSConditionalAccessPolicy -DisplayName "Require MFA for admins"
# Get Key Vault secrets
Get-AzKeyVaultSecret -VaultName "MyKeyVault"
KQL - Common Security Queries¶
// Failed sign-ins in last 24 hours
SigninLogs
| where TimeGenerated > ago(24h)
| where ResultType != 0
| summarize FailedAttempts=count() by UserPrincipalName, IPAddress
| order by FailedAttempts desc
// Security alerts by severity
SecurityAlert
| summarize AlertCount=count() by AlertSeverity
| render piechart
// Top attacked resources
AzureActivity
| where ActivityStatusValue == "Failure"
| summarize FailureCount=count() by ResourceId
| top 10 by FailureCount
// Suspicious Key Vault access
AzureDiagnostics
| where ResourceProvider == "MICROSOFT.KEYVAULT"
| where ResultType == "Unauthorized"
| project TimeGenerated, CallerIPAddress, OperationName
Acronyms and Abbreviations¶
- AAD: Azure Active Directory
- ABAC: Attribute-Based Access Control
- AD FS: Active Directory Federation Services
- AKS: Azure Kubernetes Service
- ARM: Azure Resource Manager
- ASG: Application Security Group
- CA: Conditional Access
- DDoS: Distributed Denial of Service
- HSM: Hardware Security Module
- IDPS: Intrusion Detection and Prevention System
- JIT: Just-in-Time
- KQL: Kusto Query Language
- MFA: Multi-Factor Authentication
- NSG: Network Security Group
- PaaS: Platform as a Service
- PHS: Password Hash Synchronization
- PIM: Privileged Identity Management
- PTA: Pass-Through Authentication
- RBAC: Role-Based Access Control
- SAS: Shared Access Signature
- SIEM: Security Information and Event Management
- SOAR: Security Orchestration, Automation and Response
- SSPR: Self-Service Password Reset
- TDE: Transparent Data Encryption
- UEBA: User and Entity Behavior Analytics
- VNet: Virtual Network
- WAF: Web Application Firewall
- WORM: Write Once, Read Many
Additional Learning Resources¶
π Microsoft Security Technical Documentation - Comprehensive security documentation across Microsoft products
π Azure Security Fundamentals - Foundation concepts for Azure security
π Cybersecurity Reference Architectures - Microsoft's cybersecurity architecture guidance
π Azure Sentinel Community - Community-contributed detection rules and playbooks
π Azure Network Security Best Practices - Network security recommendations and patterns
Final Notes¶
- The AZ-500 exam is updated regularly; check the Skills Measured document for latest changes
- Focus on understanding concepts and scenarios rather than memorizing commands
- Practice in a real Azure environment to gain hands-on experience
- Review Azure documentation for the most current features and capabilities
- Join study groups and online communities for additional support
- Take practice exams to identify knowledge gaps
- Exam duration is 120 minutes with 40-60 questions
- Passing score is typically 700 out of 1000 points
- Results are available immediately after completing the exam
Good luck with your AZ-500 certification journey!