AzureAZ-305

AZ-305 Azure Solutions Architect: Designing Infrastructure, Data, and Identity Solutions

AZ-305 is the Azure Solutions Architect Expert certification — the highest-level Azure infrastructure credential. It tests your ability to design Azure solutions that meet business and technical requirements across identity, security, data, compute, networking, and monitoring. Unlike the associate-level AZ-104 (which tests administration), AZ-305 tests architecture decisions: which design pattern solves the problem, why, and what are the trade-offs. You must pass AZ-104 before taking AZ-305.

13 min
5 sections · 10 exam key points

Identity and Access Architecture

Identity architecture at AZ-305 level means designing for the enterprise, not just a single application. Hybrid identity: Azure AD Connect synchronises on-premises Active Directory to Entra ID — synchronisation modes (Password Hash Sync recommended for simplicity and phishing-resistant MFA, Pass-through Authentication for on-prem validation without hash sync, ADFS for full on-prem control with higher complexity). Azure AD DS (Domain Services): managed domain services (LDAP, Kerberos, NTLM) without running DCs — lift legacy apps to Azure without re-architecting. B2C (Business-to-Consumer): customer identity management — support social logins (Google, Facebook, Apple), custom user journeys, branded login pages. External Identities / B2B: invite partner users as guests — they authenticate with their own identity provider. Design principle: one Entra ID tenant per organisation, external collaboration via B2B guests, not separate tenants. Landing Zone architecture: subscription design (by environment: prod/dev/test, or by business unit), Management Group hierarchy, Azure Policy assignments at MG level for governance at scale.

Business Continuity and Disaster Recovery Design

AZ-305 BC/DR design requires selecting the right Azure services for each RTO/RPO combination. VM BC/DR: Azure Site Recovery (ASR) replicates VMs to a secondary region — RPO in minutes, RTO in hours. ASR recovery plans automate failover sequencing with custom scripts. Database BC/DR: Azure SQL Database active geo-replication (up to four readable secondaries in different regions, manual failover), auto-failover groups (automatic failover with a listener endpoint that updates DNS — application does not need to know the new endpoint). Cosmos DB: 99.999% SLA with multi-region writes — automatic failover, no data loss. Blob Storage: GRS (Geo-Redundant Storage — Microsoft manages failover), GZRS (Geo-Zone-Redundant — zone-redundant in primary, geo-replicated to secondary), RA-GRS (read access to secondary region always, failover manual or Microsoft-managed). AZ-305 asks you to choose the right BC/DR approach given RTO, RPO, and cost constraints — there is always a trade-off.

Data Architecture: SQL, NoSQL, and Analytics

Data architecture decisions for AZ-305: relational vs non-relational (structured transactional data with complex queries and strong consistency = SQL; high-volume, flexible schema, horizontal scale = NoSQL), Azure SQL vs SQL Managed Instance (SQL Database is fully managed with some limitations; SQL MI is near 100% SQL Server compatible — lift-and-shift for complex on-prem SQL workloads), Azure Cosmos DB API choice (NoSQL API for JSON documents, MongoDB API for MongoDB compatibility, Apache Cassandra API for wide-column data, Gremlin API for graph data, Table API for Azure Table Storage migration). Synapse Analytics: unified analytics platform — Dedicated SQL Pools (former SQL DW, provisioned Massively Parallel Processing for predictable high performance), Serverless SQL Pool (ad-hoc queries over data lake files — pay per query), Apache Spark pools (data engineering and ML). Data Lake Storage Gen2: ADLS Gen2 combines object storage (Blob) with hierarchical namespace and POSIX ACLs — prerequisite for Synapse Analytics integration.

Application Architecture Patterns

AZ-305 application architecture goes beyond 'use App Service' to 'which service, which tier, why'. Compute decision framework: VM (full control, legacy apps, custom OS), App Service (managed PaaS for web apps — scale in/out, deployment slots, built-in auth), Container Apps (serverless containers with Kubernetes-based orchestration, KEDA event-driven scaling), AKS (managed Kubernetes for complex microservices needing full control), Functions (event-driven serverless — consumption plan scales to zero, Premium plan for VNet integration and pre-warmed instances). Microservices patterns: API Gateway pattern (Azure API Management as the single entry point — versioning, rate limiting, auth, transformation), Event-Driven (Event Grid for discrete events, Service Bus for complex message routing with dead-lettering, Event Hubs for high-throughput streaming data ingestion). CQRS (Command Query Responsibility Segregation): separate read and write models — reads from a materialised read-optimised view (Cosmos DB or Redis cache), writes to a transaction-optimised store (SQL). Cache-aside pattern: check cache first, load from database on miss, write to cache for future reads — Azure Cache for Redis.

Network Architecture and Security Design

Network architecture for AZ-305 requires Hub-Spoke topology design. Hub VNet: shared services (Azure Firewall, VPN Gateway, ExpressRoute Gateway, DNS resolver, Bastion). Spoke VNets: workload-specific VNets peered to hub — only have direct internet access through the hub firewall. Azure Virtual WAN: Microsoft-managed hub-and-spoke at scale — automated peering, routing, and SD-WAN integration for branch offices. Service Endpoints: enable Azure PaaS services to be accessible from VNet without public IP traversal — traffic stays on Azure backbone. Private Endpoints: gives a PaaS service a private IP in your VNet — DNS resolves to private IP, no public internet exposure. Private Link: the technology behind Private Endpoints — also used to expose your own services privately across VNet boundaries. ExpressRoute circuits: dedicated private connectivity from on-premises to Azure — Global Reach connects ExpressRoute circuits in different locations without traffic touching the public internet.

Key exam facts — AZ-305

  • AZ-305 requires AZ-104 as a prerequisite
  • Password Hash Sync is Microsoft's recommended hybrid identity method — simplest, most resilient
  • Azure Site Recovery replicates VMs for DR; auto-failover groups handle SQL Database regional failover
  • Cosmos DB: 99.999% SLA with multi-region writes; last-writer-wins conflict resolution by default
  • SQL Managed Instance: near-100% SQL Server compatibility — use for complex on-prem lift-and-shift
  • Hub-Spoke topology: shared services in hub (Firewall, VPN, Bastion), workloads in spoke VNets
  • Private Endpoint gives PaaS services a private IP in your VNet — removes public internet exposure
  • Container Apps uses KEDA for event-driven autoscaling — managed Kubernetes without the overhead
  • Azure Virtual WAN automates hub-and-spoke networking at scale with SD-WAN integration
  • ADLS Gen2 combines blob storage with hierarchical namespace and POSIX ACLs for Synapse integration

Common exam traps

Azure SQL Database and SQL Managed Instance are basically the same

Azure SQL Database is fully managed with PaaS abstractions but does not support all SQL Server features. SQL MI is near-100% SQL Server compatible, supports SQL Agent, linked servers, CLR, and cross-database queries — essential for complex on-prem migrations.

VNet peering and Azure Virtual WAN serve the same purpose

VNet peering is manual, point-to-point, non-transitive (A-B and B-C does not give A-C). Virtual WAN creates a fully meshed, Microsoft-managed hub — transitive routing, automated peering, and SD-WAN integration. Virtual WAN is for large-scale enterprise networking.

Service Endpoints and Private Endpoints are the same feature

Service Endpoints extend the VNet identity to PaaS services (traffic still goes to the public endpoint, just from a private path). Private Endpoints give the PaaS service an actual private IP in your VNet — DNS resolves to the private IP, true network isolation.

Practice this topic

Test yourself on Azure Architect (AZ-305)

JT Exams routes you to questions in your exact weak areas — automatically, after every session.

No credit card · Cancel anytime

Related certification topics