AZ-305 Exam Preparation Guide

Practical architecture notes and a focused study plan for the Microsoft AZ-305: Designing Microsoft Azure Infrastructure Solutions exam.

Recommended use: open the supporting video in a new tab, read this guide once end-to-end, then use the domain checklists, decision tables, supporting links and labs as a revision tracker.

Supporting AZ-305 video

This lesson from the Mike in the Cloud channel explains how to choose Azure storage services from architecture requirements rather than product names.

AZ-305 storage design video thumbnail

Watch How to Design Azure Storage Solutions for the AZ-305 Exam on YouTube

1. Executive summary

Scope of this guide: this is a study and readiness guide built from the current Microsoft skills outline and a compressed 340-question study deck. It extracts reusable architecture knowledge and decision rules; it is not a question dump.

  • AZ-305 is a design exam. Expect competing requirements such as lowest cost, least administration, highest compatibility, private access, low latency and automatic failover.
  • Identify hard constraints before optimising. Protocol, compatibility, failure scope, data residency, RPO, RTO and private connectivity can remove otherwise attractive options.
  • Prefer the most managed Azure service that still meets the requirements. PaaS normally wins when the question asks for minimal administration.
  • Match the service to the responsibility. Monitoring observes, policy enforces resource standards, RBAC authorises actions, and routing establishes connectivity.
  • A resilient design must cover every dependency. Multi-zone compute with single-zone data is still a single point of failure.
  • Check the current official study guide before booking because Microsoft updates objectives and product terminology.

2. Exam blueprint and weighting

Microsoft lists four objective domains for the English-language exam, updated on 17 April 2026.

ItemWhat to know
ExamAZ-305: Designing Microsoft Azure Infrastructure Solutions
CertificationMicrosoft Certified: Azure Solutions Architect Expert
AudienceSolution architects who translate business requirements into secure, resilient and maintainable Azure designs.
Prerequisite working knowledgeAzure administration, development and DevOps, plus networking, virtualisation, identity, security, business continuity, data platforms and governance.
Pass score700 or greater.
Main preparation toolsOfficial study guide, Microsoft Learn paths, architecture case studies, hands-on validation, free Practice Assessment and Exam Sandbox.
DomainWeightRevision focus
Design identity, governance and monitoring solutions25-30%Identity boundaries, authorisation scope, policy, compliance, secrets, monitoring data and routing.
Design data storage solutions20-25%Choose the correct data service, tier, scale model, durability, protection and integration pattern.
Design business continuity solutions15-20%Map failure scope and RPO/RTO to high availability, backup, replication and disaster recovery.
Design infrastructure solutions30-35%Compute, application architecture, messaging, migration, networking, routing and load balancing.

The biggest preparation point: infrastructure is the largest domain, but identity/governance/monitoring is close behind. Together they can account for 55-65% of the exam.

Official AZ-305 study guideCurrent skills measured, objective domains and update notes.AZ-305 exam pageExam details, practice assessment and scheduling.Azure Solutions Architect ExpertCertification requirements and renewal information.AZ-305 courseInstructor-led course outline and case-study topics.

3. Preparation strategy

3.1 The architecture sequence

Use this sequence on almost every scenario question:

  1. Identify the workload shape: web/API, background job, event-driven code, batch/HPC, database, file workload, stream, desktop or infrastructure service.
  2. Mark the hard constraints: protocol, OS/runtime, compatibility, location, private-only access, data residency, RPO/RTO, latency, isolation and compliance.
  3. Identify the service responsibility: identity, compute, storage, integration, routing, security, monitoring, backup or governance.
  4. Choose the most managed service that still satisfies the constraints.
  5. Apply the failure scope: instance/host, availability zone, region or global.
  6. Optimise cost only after the mandatory requirements are met.

3.2 Translate requirement words into design choices

Requirement phraseTranslate it into
Minimum administrative effortPrefer managed/PaaS services, native integration, autoscale and policy over custom scripts or self-managed VMs.
Minimum code changeLook for managed identity, Key Vault references, automatic instrumentation, deployment slots or a highly compatible migration target.
No public endpointPrivate Endpoint/Private Link, private DNS and public network access disabled where supported.
Survive a zone failureUse zonal spread or a zone-redundant service.
Survive a region failureUse a second region plus service-specific replication/failover and a global routing strategy.
Automatic failoverBoth the data/compute layer and the routing layer must support health-based failover.
Highest compatibilityMove toward IaaS or a compatible managed service such as SQL Managed Instance.
Elastic or unpredictable demandScale out, autoscale, serverless or elastic pools depending on workload shape.
Deny invalid deploymentAzure Policy; RBAC controls who can attempt an action.
Periodic access recertificationMicrosoft Entra ID Governance access reviews.
Temporary privileged administrationMicrosoft Entra Privileged Identity Management.

3.3 Current terminology to use

  • Use Microsoft Entra ID for the service formerly called Azure Active Directory.
  • Use Microsoft Entra Connect Sync for the product formerly called Azure AD Connect; compare it with Cloud Sync when topology matters.
  • Use Azure Virtual Desktop rather than Windows Virtual Desktop.
  • Design new global HTTP solutions with Azure Front Door Standard or Premium, not the classic tier.
  • Prefer Azure RBAC for new Key Vault authorisation designs.
  • Use Deployment Stacks, Template Specs, Bicep, Azure Policy and RBAC for new governance/deployment designs rather than Azure Blueprints.
  • Evaluate Azure Managed Redis for new cache designs while still learning Redis and cache-aside concepts.

4. Domain 1 - Design identity, governance and monitoring solutions

Weighting: 25-30%

4.1 Core knowledge

AreaYou need to know
Identity architectureTenant boundaries, hybrid identity, external identities, managed identities, service principals and application publishing.
Authentication and authorisationConditional Access, MFA, Identity Protection, Azure RBAC, Entra roles, Key Vault access and data-plane roles.
Identity governancePIM, access reviews and entitlement management for privileged, guest and time-limited access.
Resource governanceManagement groups, subscriptions, resource groups, tags, Azure Policy, initiatives, remediation and locks.
Monitoring architectureMetrics, logs, diagnostic settings, Activity Log, Log Analytics, Application Insights, action groups and data retention.

4.2 Decision rules and exam traps

  • Every Azure role assignment is principal + role definition + scope. Apply least privilege at the narrowest useful scope.
  • Entra roles manage directory capabilities; Azure RBAC manages Azure resources. Data-plane services can have their own Azure RBAC roles.
  • Managed identities remove stored credentials; they do not automatically grant access. The identity still needs the correct role at the correct scope.
  • Policy evaluates resource properties. RBAC authorises callers. Locks protect control-plane operations. Do not use one as a substitute for another.
  • Diagnostic settings route supported resource logs and metrics to Log Analytics, Storage or Event Hubs.
  • Use metrics for fast numeric alerting, Log Analytics/KQL for detailed correlation, Application Insights for application performance, and Sentinel for SIEM/SOAR.

Identity, governance and monitoring pathOfficial AZ-305 learning path.Azure RBAC overviewRoles, assignments and scope.Azure Policy overviewCompliance, effects and remediation.Managed identitiesCredential-free identities for Azure resources.Azure Monitor overviewMetrics, logs, traces and alerts.Application InsightsApplication performance monitoring and distributed tracing.

5. Domain 2 - Design data storage solutions

Weighting: 20-25%

5.1 Start with data shape and access pattern

Workload shapeFirst services to compare
Relational OLTP and SQL semanticsAzure SQL Database, Azure SQL Managed Instance and SQL Server on Azure VMs.
Globally distributed NoSQL/JSON with predictable low latencyAzure Cosmos DB.
Object data, backups, media and logsAzure Blob Storage.
Analytics lake with directory semantics and ACLsAzure Data Lake Storage Gen2.
Managed SMB/NFS sharesAzure Files; consider Azure NetApp Files for demanding enterprise file workloads.
Analytical warehouse, lakehouse or SparkCompare Azure Synapse Analytics, Azure Databricks and Microsoft Fabric according to the scenario.
High-throughput telemetryEvent Hubs for ingestion, then Data Explorer, Stream Analytics, Synapse, Databricks or Fabric for processing and analysis.

5.2 High-yield decision rules

  • Choose SQL Database for managed database-level PaaS, Managed Instance for high SQL Server compatibility with reduced administration, and SQL Server on VM for full OS/instance control.
  • For Cosmos DB, partition-key choice is the main scale decision. Also understand consistency, multi-region writes, autoscale/serverless and analytical store.
  • Storage redundancy maps to failure scope: LRS for local copies, ZRS across zones, GRS across regions, GZRS for zone-resilient primary plus regional replication, and RA variants for secondary reads.
  • Use immutable storage for write-once retention. Soft delete, versioning and point-in-time restore protect recoverability but are not the same as immutability.
  • Private Endpoint provides a private IP in the VNet. A service endpoint secures a service’s public endpoint to selected VNets/subnets.
  • Prefer Microsoft Entra authentication and data-plane RBAC. Use a narrowly scoped, time-limited SAS when delegation is required; avoid account keys when a narrower option works.

Data storage solutions pathOfficial AZ-305 learning path.Azure data-store choicesArchitecture guidance for choosing a data store.Azure SQL optionsDatabase, Managed Instance and SQL Server on VM.Cosmos DB partitioningPartition keys and horizontal scale.Storage redundancyLRS, ZRS, GRS and GZRS options.Private endpoints for StoragePrivate access and DNS considerations.

6. Domain 3 - Design business continuity solutions

Weighting: 15-20%

6.1 Begin with the recovery requirement

TermArchitecture question
RPOHow much data loss, measured in time, is acceptable?
RTOHow long can the service be unavailable?
Availability SLAHow much uptime is required, and which supported configuration provides it?
Failure domainMust the design survive an instance, rack, zone, region, control-plane or dependency failure?
Blast radiusHow many users and services can one failure or configuration mistake affect?

6.2 Do not mix up HA, backup and DR

RequirementPrimary mechanismWhat it does not automatically provide
Keep running through instance or zone failureHigh availability, replicas, zones and load balancing.Historical recovery points or regional DR.
Recover deleted, corrupted or ransomware-affected dataBackup with appropriate retention and protection.Instant application failover.
Recover in another region or siteReplication plus disaster recovery, Site Recovery or database-native geo-replication.Long-term backup retention.
Prevent a compromised production admin deleting backupsSoft delete, immutability and Multi-user Authorization with Resource Guard.Ordinary least-privilege RBAC may not provide the required separation of duties.

6.3 Exam traps and decision rules

  • Availability zones protect against datacentre/zone failure inside one region. They do not provide regional disaster recovery.
  • Regional resilience needs a second region, data replication and traffic/failover design. Check that every dependency supports the same recovery objective.
  • Use service-native continuity where it is stronger: SQL failover groups/geo-replication, Cosmos DB multi-region, Storage geo-redundancy and App Service multi-region deployment.
  • Azure Backup protects recovery points. Azure Site Recovery replicates and orchestrates supported workloads. Recovery plans order multi-tier failover steps.
  • Test failover is part of proving the design; a written DR plan without validation is not enough.

Business continuity pathOfficial AZ-305 learning path.Azure reliability guidanceReliability concepts and service guidance.Availability zonesZonal and zone-redundant architecture.Azure Backup architectureVaults, policies and protected workloads.Azure Site RecoveryReplication, failover and recovery plans.

7. Domain 4 - Design infrastructure solutions

Weighting: 30-35%

7.1 Compute selection

RequirementService to compare first
Full OS control, custom agents or legacy serverAzure Virtual Machines.
Elastic fleet of similar VMsVirtual Machine Scale Sets.
Managed web/API runtimeAzure App Service.
Event-driven codeAzure Functions.
Low-code workflow and connectorsAzure Logic Apps.
Kubernetes APIs and orchestrationAzure Kubernetes Service.
Managed containers without Kubernetes administrationAzure Container Apps.
Simple isolated container instance or jobAzure Container Instances.
Massively parallel batch workloadsAzure Batch.
Scheduler-centred HPC environmentAzure CycleCloud.

7.2 Messaging and integration

  • Service Bus: enterprise commands and messages needing queues/topics, sessions, ordering, transactions or dead-lettering.
  • Event Grid: event notification and routing - “something happened.”
  • Event Hubs: high-volume partitioned telemetry and event streams.
  • Queue Storage: simple, durable, low-cost work backlog.
  • API Management: publish, protect, transform, version and govern APIs; it is not a general load balancer.
  • App Configuration: central settings and feature flags. Store secrets, keys and certificates in Key Vault.

7.3 Networking and routing

ServiceScopeChoose when
Azure Front Door Standard/PremiumGlobal Layer 7 HTTP/HTTPS edgeGlobal web routing, acceleration, health-based failover, WAF and path/host routing.
Traffic ManagerGlobal DNS-basedDNS routing by priority, performance, weighted, geographic or other supported profiles.
Application GatewayRegional Layer 7Regional HTTP routing, TLS termination and WAF.
Azure Load BalancerRegional Layer 4TCP/UDP load balancing for VMs, scale sets and network appliances.
Gateway Load BalancerTransparent service insertionScale third-party network virtual appliances in the traffic path.

7.4 Migration decision rules

  • Use Azure Migrate to discover, assess and right-size servers and databases, then choose the appropriate migration tool.
  • Rehost to VMs for maximum compatibility; modernise to App Service, Container Apps or AKS when the application and operating model justify it.
  • SQL Managed Instance is often the migration target when high SQL Server compatibility and lower administration are both required.
  • Use Data Box when the dataset is very large and bandwidth is insufficient, AzCopy for command-line transfers, Storage Mover for supported managed migrations, and File Sync for ongoing hybrid caching rather than one-time migration.
  • ExpressRoute provides private provider connectivity; VPN uses encrypted internet connectivity. Virtual WAN is the managed transit option for many branches and connections.

Infrastructure solutions pathOfficial AZ-305 learning path.Choose an Azure compute serviceCompute decision guidance.Messaging services comparisonService Bus, Event Grid and Event Hubs guidance.Load-balancing optionsGlobal and regional routing comparison.Azure Migrate overviewDiscovery, assessment and migration.Cloud Adoption FrameworkStrategy, plan, ready, adopt and govern guidance.

8. Reusable architecture patterns

ScenarioReusable design pattern
Global internet web app with WAFFront Door Standard/Premium to regional App Service, AKS or Application Gateway backends, then private data services.
Partner access reviewed regularlyExternal identity/B2B, enterprise app or group assignment, and recurring access review or entitlement management.
Azure workload needs a secret without stored credentialsManaged identity to Key Vault using Azure RBAC.
Private PaaS reachable from on-premisesVPN/ExpressRoute to VNet, Private Endpoint and Private DNS, with public network access disabled.
Global low-latency NoSQLCosmos DB multi-region with deliberate write-region, consistency and partition-key choices.
Enterprise command workflowProducer to Service Bus queue/topic, then Functions, worker or Logic Apps, with a durable downstream store.
VM continuityZone-spread HA plus Azure Backup for recovery points and Site Recovery or another cross-region mechanism for DR.

9. Practical lab checklist

Use small labs to prove the decision rules rather than trying to build one enormous environment.

  1. Build a management-group/subscription/resource-group hierarchy and test policy inheritance, remediation and RBAC scope.
  2. Give a managed identity access to a Key Vault secret using Azure RBAC; remove the assignment and confirm the failure mode.
  3. Route resource logs with diagnostic settings, query them in Log Analytics and create an alert with an action group.
  4. Compare SQL Database, Managed Instance and SQL VM against a sample compatibility and operations checklist.
  5. Create a storage account with ZRS, lifecycle management, soft delete and a private endpoint; confirm private DNS resolution.
  6. Model RPO/RTO for a three-tier app and select separate HA, backup and DR mechanisms for every dependency.
  7. Deploy a small App Service or container workload and compare scale-up, scale-out, autoscale and deployment slots/revisions.
  8. Build a Service Bus queue and Event Grid subscription so the difference between commands and events becomes concrete.
  9. Diagram Front Door, Traffic Manager, Application Gateway and Load Balancer scenarios and explain the layer and scope of each.
  10. Run an Azure Migrate assessment walkthrough or case study and justify rehost, replatform or refactor decisions.

AZ-305 prerequisites pathRefresh the Azure platform foundations used by the exam.Azure Architecture CenterReference architectures, technology choices and design patterns.Well-Architected FrameworkReliability, security, cost, operations and performance guidance.Practice AssessmentFree Microsoft certification practice assessments.

10. Exam-day strategy

  1. Read the final sentence first when a scenario is long; it often reveals the exact design decision being tested.
  2. Separate mandatory requirements from preferences. A lower-cost option is wrong if it breaks compatibility, private access or recovery objectives.
  3. Identify the failure scope before choosing a resilience feature.
  4. Eliminate options that solve the wrong responsibility: observability instead of enforcement, filtering instead of connectivity, or backup instead of failover.
  5. Prefer native, managed capabilities when the question asks for minimal administration or code change.
  6. Mark uncertain questions and return later. Do not spend disproportionate time on one product detail.
  7. Use Microsoft Learn during the exam for narrow confirmation, not broad learning; searching and navigating consumes exam time.

Exam duration and experienceQuestion formats, timing, breaks and Microsoft Learn access.Exam SandboxExplore the certification exam interface.Prepare for an examMicrosoft guidance on study and readiness.

11. Final readiness checklist

Readiness itemTarget before booking
Official objectivesYou can explain every bullet in the current skills list and give one architecture example.
Requirement translationYou can turn cost, compatibility, latency, administration, privacy and resilience wording into design constraints.
Service comparisonsYou can explain the high-yield comparisons below without notes.
Failure designYou can separate HA, backup and DR and map each to RPO, RTO and failure scope.
Architecture evidenceYou have completed the labs above or equivalent case studies and can defend the trade-offs.
Practice AssessmentYou have used the official assessment diagnostically, revised weak domains and retested.
Exam SandboxYou understand the interface, review screen, case studies and question interactions.

High-yield comparisons to memorise: Entra roles vs Azure RBAC vs data-plane roles; Policy vs RBAC vs locks; managed identity vs service principal; metrics vs logs vs traces; SQL Database vs Managed Instance vs SQL VM; Blob vs Files vs Data Lake; LRS/ZRS/GRS/GZRS; Private Endpoint vs service endpoint; HA vs backup vs DR; App Service vs Functions vs Container Apps vs AKS vs VMs; Service Bus vs Event Grid vs Event Hubs vs Queue Storage; Front Door vs Traffic Manager vs Application Gateway vs Load Balancer; VPN vs ExpressRoute; rehost vs replatform vs refactor.

Use these links as the reference library for the guide. Check the official study guide and exam page before booking because exam objectives, service names and retirement timelines can change.

AZ-305 exam and preparation

Official AZ-305 study guideCurrent objectives and change log.AZ-305 exam pageExam details, practice assessment and scheduling.Solutions Architect ExpertCertification requirements.AZ-305T00 courseOfficial course overview.Mike in the Cloud AZ-305 playlistMore AZ-305 architecture lessons.

Domain learning paths

PrerequisitesAzure architecture foundations.Identity, governance and monitoringAuthentication, governance and observability design.Data storageRelational, non-relational and integration design.Business continuityHigh availability, backup and disaster recovery.InfrastructureCompute, applications, networking and migrations.

Architecture references

Azure Architecture CenterReference architectures and design patterns.Well-Architected FrameworkFive pillars and workload guidance.Cloud Adoption FrameworkEnterprise cloud adoption guidance.Azure reliabilityService-specific reliability guidance.Azure security documentationIdentity, network and data security guidance.

This guide is for exam preparation and revision. Always check the latest Microsoft Learn study guide before booking the exam because objective domains, Azure services and exam policies can change.