AZ-305 Prep EXAM

⚠️ Disclaimer
This material is for Chad Hage's personal AZ-305 exam preparation only. It is not official Microsoft content and is not affiliated with or endorsed by Microsoft. It was generated by AI and may contain errors. Anyone who uses it does so at their own risk — always verify against official Microsoft Learn documentation.

AZ-305 study guide

Exam-focused notes for Designing Microsoft Azure Infrastructure Solutions. Each section emphasizes the design trade-offs the exam actually tests.

25–30%

1. Design identity, governance & monitoring solutions

Identity & access (Microsoft Entra ID)

  • Authentication: choose SSO across apps; use Conditional Access to apply controls (MFA, compliant device, location) based on signals.
  • Identity Protection: sign-in risk and user risk policies trigger MFA or password reset only when risk is detected.
  • Managed identities (system- or user-assigned) eliminate stored credentials for Azure resource-to-resource auth. Prefer over service principals with secrets.
  • B2B for external partners (guests); B2C / External ID for customer-facing apps.
  • Hybrid identity: password hash sync (simplest), pass-through auth, or federation (AD FS) for on-premises dependency.

Governance

ToolPurposeExam cue
Management groupsApply policy/RBAC across many subscriptions via inheritance"across all subscriptions"
Azure PolicyEnforce/audit resource rules (allowed locations, SKUs, tags). Effects: Deny, Audit, Modify, DeployIfNotExists"prevent", "enforce", "auto-add tag"
RBAC rolesWho can do what. Reader/Contributor/Owner + custom roles"view only" = Reader; "least privilege"
Resource locksCanNotDelete / ReadOnly to prevent accidental change"prevent deletion"
PIMJust-in-time, time-bound, approval-gated privileged access"no standing access", "time-bound", "approval"
Blueprints / landing zonesRepeatable environment of policies + RBAC + resources"consistent, repeatable subscriptions"
What they test Distinguish Policy (governs resource properties) from RBAC (governs identities/permissions). "Add a tag automatically" = Policy with Modify. "Grant view access everywhere" = Reader at management-group scope.

Monitoring

  • Log Analytics workspace = central KQL store for logs. Azure Monitor Agent (AMA) + data collection rules collect guest OS data at scale.
  • Application Insights for app performance/telemetry (APM).
  • Diagnostic settings route platform metrics/resource logs to Log Analytics, Storage (archive), or Event Hubs (stream to SIEM).
  • Alerts (metric, log, activity log) + action groups for notification/automation.
20–25%

2. Design data storage solutions

Choosing a data store

NeedService
Global, low-latency NoSQL, multi-region writes, 99.999%Azure Cosmos DB
Managed relational OLTP, near full SQL Server compatibility (SQL Agent, cross-db)Azure SQL Managed Instance
Managed relational, single DB, minimal adminAzure SQL Database
Open-source relationalAzure Database for PostgreSQL / MySQL
Petabyte analytics / data warehouseAzure Synapse Analytics / Microsoft Fabric
Unstructured objects, tiering, lifecycleAzure Blob Storage
SMB/NFS file shares in the cloudAzure Files (+ Azure File Sync for hybrid)
High-performance enterprise NASAzure NetApp Files
In-memory cacheAzure Cache for Redis

Storage tiers & lifecycle (Blob)

  • Hot (frequent), Cool (≥30 days), Cold (≥90 days), Archive (lowest cost, offline, hours to rehydrate).
  • Lifecycle management rules move/delete blobs by age or last-access automatically.
  • Immutable storage (WORM) with time-based or legal-hold retention for compliance.

Data protection

ControlProtects
TDEData at rest (files/backups)
Always EncryptedSpecific columns — hidden even from DBAs (client-side keys)
Dynamic data maskingObscures values in result sets (not true security boundary)
TLSData in transit
Private Endpoint / Service EndpointRestrict data services to your VNet
What they test "Minimize administrative overhead" almost always points to PaaS. "Near 100% SQL Server compatibility" = SQL Managed Instance. "Immutable for N years" = blob WORM time-based retention, never a lock or soft delete.
15–20%

3. Design business continuity solutions

Key terms

  • RPO (recovery point objective) = max acceptable data loss. RTO (recovery time objective) = max acceptable downtime.
  • Lower RPO/RTO ⇒ replication (continuous), not periodic backup.

High availability vs. disaster recovery

Scope of failureDesign
Hardware / rack / host within a datacenterAvailability set (VMs)
Entire datacenter within a regionAvailability zones
Entire region (disaster)Multi-region: geo-replication, ASR, paired-region deployment

Service-specific BCDR

WorkloadHA (in-region)DR (cross-region)
Azure VMsAvailability zones / setsAzure Site Recovery (low RPO, recovery plans)
Azure SQL DatabaseZone-redundant Business CriticalAuto-failover group (active geo-replication)
StorageZRSGRS / GZRS / RA-GRS
Web appsZone-redundant App ServiceTwo regions + Azure Front Door

Backup

  • Azure Backup (Recovery Services vault) for VMs, files, SQL in VM, etc. Larger RPO than replication.
  • Storage redundancy: LRS (1 DC) → ZRS (3 zones) → GRS (paired region) → GZRS (zones + region).
What they test Map the scope of failure to the right construct. "Survive a datacenter failure" = zones. "Survive a regional outage" = multi-region (Front Door / failover group / ASR). "Minutes of data loss" rules out backup.
30–35%

4. Design infrastructure solutions

Compute selection

WorkloadService
Event-driven, short-lived, scale-to-zero, pay-per-useAzure Functions (Consumption)
Managed web app/API hosting, minimal opsAzure App Service
Serverless containers, scale-to-zero, no K8s API neededAzure Container Apps
Full Kubernetes control, complex microservicesAzure Kubernetes Service (AKS)
Full OS control, lift-and-shiftAzure Virtual Machines / VM Scale Sets
Single container, simple/burst jobAzure Container Instances

Networking

NeedService
Global L7 routing, TLS, WAF, path-based, failoverAzure Front Door
Regional L7 load balancing + WAFApplication Gateway (with WAF)
DNS-based global routing (no L7)Traffic Manager
Regional L4 load balancing, zone-redundantAzure Load Balancer (Standard)
Private, dedicated link to on-premises (no internet)ExpressRoute
Encrypted tunnel over internet to on-premisesVPN Gateway (site-to-site)
Central inspection/routing in hubAzure Firewall / NVA + user-defined routes
Private RDP/SSH without public IPsAzure Bastion
Private access to PaaS over backbonePrivate Endpoint (Private Link)
Hub-and-spoke is the canonical enterprise topology: shared services (firewall, gateway, DNS) live in the hub; workloads live in peered spokes; UDRs force traffic through the hub for inspection.

Migration

  • Azure Migrate discovers, assesses, and migrates servers, databases, and web apps.
  • 5 Rs: Rehost (lift-and-shift to VMs), Refactor (to PaaS), Rearchitect (to containers/microservices), Rebuild, Replace (SaaS).
  • Data Box for large offline data transfer; Database Migration Service for DB moves.
What they test "Global + WAF + L7" = Front Door. "Regional + WAF" = App Gateway. "DNS only" = Traffic Manager. "No public IP for management" = Bastion. "Private, dedicated, no internet" = ExpressRoute. Match keywords precisely.

Exam-day strategy

  • Case studies first. They appear in their own section that you cannot return to once you leave it. Read the tabs (Overview, Requirements, etc.) carefully.
  • Highlight the constraints. Words like "minimize cost", "minimize administrative effort", "least privilege", and "during a regional outage" decide the answer.
  • Eliminate, then choose. Most questions have two clearly wrong options; focus on the trade-off between the remaining two.
  • Mark and move on. Don't burn time; flag and revisit via the navigator (non-case sections allow this).
  • Never leave blanks — there's no penalty for guessing.