← Back to Learning Portal

AZ-305 Exam Crash Course

Every domain, every concept β€” intensive review for Designing Microsoft Azure Infrastructure Solutions.

πŸš€ AZ-305 INTENSIVE CRASH COURSE

Every Domain, Every Concept β€” Pass on First Attempt

Exam: AZ-305 β€” Designing Microsoft Azure Infrastructure Solutions
Duration: 100 minutes | Questions: 40–60 (scenario + case studies) | Pass: 700/1000
Skills measured: April 17, 2026
Prerequisite: AZ-104 or equivalent

THE NORTH STAR: AZURE WELL-ARCHITECTED FRAMEWORK

Every AZ-305 answer must map to one or more of these five pillars:

PillarDesign QuestionExam Trigger Words
-------------------------------------------
Cost OptimizationAre we paying for what we need?"minimize cost", "reduce spending", "TCO", "reserved instances"
Operational ExcellenceCan we run and improve this reliably?"IaC", "monitoring", "automation", "CI/CD", "runbooks"
Performance EfficiencyDoes it scale and respond fast enough?"latency", "throughput", "scaling", "caching", "CDN"
ReliabilityWill it survive failure?"SLA", "HA", "DR", "RTO", "RPO", "failover", "redundancy"
SecurityIs data and access protected?"encryption", "identity", "private endpoint", "least privilege", "compliance"

Architect Mindset Shift

AdministratorArchitect
--------------------------
"How do I deploy this?""What is the RIGHT design given these constraints?"
Single correct configMultiple valid options β€” choose BEST for scenario
Feature checklistTrade-off analysis with justification

Decision Framework (Use on Every Case Study)

1. READ all requirements β€” highlight CONFLICTING constraints
2. IDENTIFY which WAF pillar each requirement maps to
3. LIST 3+ Azure service options
4. ELIMINATE options that violate a hard requirement
5. COMPARE remaining options on cost, complexity, SLA
6. SELECT best answer β€” justify with WAF pillar

DOMAIN 1 β€” DESIGN IDENTITY, GOVERNANCE, AND MONITORING SOLUTIONS (25–30%)


1.1 Microsoft Entra ID Architecture

Entra ID Fundamentals

  • Tenant = dedicated Entra ID instance for an organisation
  • Multiple Azure subscriptions link to ONE Entra ID tenant
  • Each subscription trusts exactly ONE tenant
  • Primary domain: *.onmicrosoft.com (can add custom verified domains)

Licence Tiers β€” EXAM CRITICAL

FeatureFreeP1P2
-----------------------
Basic identity & SSOβœ…βœ…βœ…
Self-service password resetβŒβœ…βœ…
Conditional AccessβŒβœ…βœ…
Dynamic groupsβŒβœ…βœ…
Hybrid identity (Connect)βŒβœ…βœ…
PIMβŒβŒβœ…
Identity ProtectionβŒβŒβœ…
Access ReviewsβŒβŒβœ…
Entitlement ManagementβŒβŒβœ…
πŸ”‘ Golden Rule: PIM, Identity Protection, Access Reviews β†’ P2 required

Hybrid Identity Models

ModelToolWhen to Use
--------------------------
Password Hash Sync (PHS)Entra ConnectDefault; simplest; cloud auth
Pass-Through Auth (PTA)Entra Connect + PTA agentsValidate passwords on-prem; no hash in cloud
Federation (AD FS)AD FS + ConnectComplex; legacy; third-party MFA integration
Cloud SyncEntra Cloud SyncLightweight; multi-forest; no full Connect server
πŸ”‘ Exam tip: "Minimize on-premises footprint" β†’ Cloud Sync or PHS. "Validate on-premises only" β†’ PTA.

B2B vs B2C

FeatureB2BB2C
-------------------
AudiencePartner/contractor employeesConsumer customers
Identity sourcePartner's Entra ID / socialLocal accounts, social, SAML
User objectGuest in your tenantUser in B2C directory
Use caseCollaborate with external orgsCustomer-facing apps

Managed Identities vs Service Principals

FeatureSystem-Assigned MIUser-Assigned MIService Principal
-----------------------------------------------------------------
LifecycleTied to resourceIndependentApp registration
CredentialsNone (Azure-managed)NoneSecret or certificate
Sharing1:11:many resources1:1 per app
Best forSingle VM/App accessing KVMultiple resources same permsNon-Azure automation

1.2 Authentication and Authorization Design

Conditional Access Policy Components

IF (Assignments: users, groups, apps, locations, device state, risk level)
THEN (Access controls: grant, block, session)

Grant controls: Require MFA, require compliant device, require hybrid Entra joined, approved app, password change.

Session controls: Sign-in frequency, persistent browser session, app-enforced restrictions.

RBAC Design Patterns

Scope hierarchy (inheritance flows down):

Tenant Root Group
  └── Management Group
        └── Subscription
              └── Resource Group
                    └── Resource

Key built-in roles for architecture:

RoleUse Case
----------------
OwnerFull control + manage access
ContributorCreate/manage resources, no RBAC
ReaderView only
User Access AdministratorManage RBAC only
Security AdminSecurity policies in Defender for Cloud

Custom roles: When built-in roles are too broad. Define Actions, NotActions, DataActions, AssignableScopes.

Privileged Identity Management (PIM)

  • Eligible = must activate (JIT) β€” does NOT grant access until activated
  • Active = permanent until removed
  • Activation: MFA, approval, justification, time-bound (max duration configurable)
  • Access Reviews: Periodic recertification of role assignments
πŸ”‘ Exam trap: "Just-in-time admin access with approval" β†’ PIM eligible assignment, NOT direct RBAC

1.3 Governance at Scale

Management Groups

  • Organise subscriptions hierarchically (up to 6 levels deep)
  • Apply policies and RBAC at MG level β€” cascades to all child subscriptions
  • Tenant Root Group = top level; all subscriptions must be in exactly one MG tree

Design pattern β€” Enterprise structure:

Root MG
β”œβ”€β”€ Platform MG (shared services: connectivity, identity, management)
β”‚   β”œβ”€β”€ Connectivity subscription
β”‚   β”œβ”€β”€ Identity subscription
β”‚   └── Management subscription
β”œβ”€β”€ Landing Zone MG (workload subscriptions)
β”‚   β”œβ”€β”€ Production MG
β”‚   β”‚   β”œβ”€β”€ App1-Prod subscription
β”‚   β”‚   └── App2-Prod subscription
β”‚   └── Non-Production MG
β”‚       β”œβ”€β”€ Dev subscriptions
β”‚       └── Test subscriptions
└── Sandbox MG (individual dev sandboxes)

Azure Policy

EffectBehaviour
-------------------
AuditLog non-compliance, allow creation
AuditIfNotExistsAudit if related resource missing
DenyBlock non-compliant creation
DeployIfNotExistsDeploy missing resource (needs MI on assignment)
ModifyAdd/update tags or properties
DisabledPolicy exists but not evaluated

Initiatives = bundle of policies (e.g., "ISO 27001 compliance initiative")

πŸ”‘ Exam tip: "Automatically deploy diagnostic settings" β†’ DeployIfNotExists with managed identity

Azure Blueprints

  • Package: Role assignments + Policy + ARM templates + Resource Groups
  • Versioned and repeatable landing zone deployment
  • Difference from Policy alone: Blueprints deploy infrastructure + governance together
  • Note: Azure Blueprints evolving β€” exam may reference Template Specs + Deployment Stacks as modern alternative

Subscription Design Strategies

StrategyWhen
----------------
One sub per environmentSimple; dev/test/prod isolation
One sub per workloadStrong blast-radius isolation
One sub per regionData residency compliance
One sub per teamDevOps autonomy with policy guardrails

1.4 Monitoring and Logging Design

Azure Monitor Architecture

Resources β†’ Diagnostic Settings β†’ Log Analytics Workspace
         β†’ Metrics β†’ Metric Alerts
         β†’ Activity Log β†’ Activity Log Alerts

Log Analytics Workspace Design

FactorRecommendation
------------------------
Data residencyWorkspace in compliant region
Retention30–730 days (cost increases after 31 days)
Commitment tiersSave cost at predictable ingestion volumes
Multiple workspacesSeparate by compliance boundary or environment
Single workspaceCentralised SIEM; lower cost; cross-app correlation

Alert Design

Alert TypeSourceUse Case
------------------------------
Metric alertPlatform metricsCPU > 80%, storage capacity
Log alertKQL query on logsCustom conditions, complex logic
Activity log alertControl planeRBAC changes, resource deletion
Smart detectorApplication InsightsAI-detected anomalies

Application Insights Design

  • Workspace-based (recommended): Linked to Log Analytics workspace
  • Instrumentation key β†’ Connection string (modern SDK)
  • Distributed tracing: Correlate requests across microservices
  • Availability tests: External ping from multiple regions

Diagnostic Settings β€” EXAM CRITICAL

  • Must be explicitly enabled per resource
  • Send to: Log Analytics, Storage Account, Event Hub, Partner solution
  • Categories: Administrative, Security, ServiceHealth, Alert, Recommendation, Policy, Autoscale, ResourceHealth
πŸ”‘ Golden Rule: "Centralised logging for all resources" β†’ Diagnostic settings + Log Analytics + Azure Policy DeployIfNotExists

1.5 Domain 1 Case Studies

Case Study: Multi-Tenant SaaS Identity

Scenario: B2B SaaS serving 5,000 enterprise customers, each with own Entra ID tenant, SSO required, strict data isolation.

Answer pattern: Multi-tenant app registration + B2B collaboration + row-level security by tenant ID in database.

Case Study: Governance at Scale

Scenario: 200 subscriptions, inconsistent tagging, need ISO 27001 compliance, minimise manual audit.

Answer pattern: Management group hierarchy + Policy initiative (Audit/Deny for tags, DeployIfNotExists for diagnostics) + Blueprint for new subscriptions.

Case Study: Hybrid Identity Migration

Scenario: 50,000 users, 24-hour migration window, minimise on-prem footprint.

Answer pattern: PHS via Entra Connect (staged migration) OR Cloud Sync for multi-forest. Enable Seamless SSO. Conditional Access with MFA for cloud apps.


1.6 Domain 1 Quick Reference

RequirementSolution
-----------------------
JIT privileged accessPIM eligible assignments
External partner accessB2B guest users
Consumer app authenticationEntra External ID (B2C)
App-to-Azure auth without secretsManaged Identity
Enforce resource taggingAzure Policy (Deny or Modify)
Deploy compliant landing zoneBlueprint / Template Spec
Centralised audit logsLog Analytics + diagnostic settings
Least privilege for dev teamCustom RBAC role scoped to RG

DOMAIN 2 β€” DESIGN DATA STORAGE SOLUTIONS (20–25%)


2.1 Azure SQL Family β€” The Big Three

Comparison Matrix β€” EXAM CRITICAL

FeatureAzure SQL DatabaseSQL Managed InstanceSQL on VM
------------------------------------------------------------
CompatibilityMost T-SQL~100% SQL Server100%
VNet integrationPrivate EndpointNative VNet deployFull control
SQL AgentβŒβœ…βœ…
Cross-DB queriesElastic queryβœ… (same instance)βœ…
CLR, linked serversLimitedβœ…βœ…
MaintenanceFully managedFully managedYou manage
Cost (similar size)LowestMediumLowest compute, highest ops
Best forNew cloud-native appsLift-and-shift SQL ServerFull SQL Server features
πŸ”‘ Golden Rule: "Near 100% compatibility with on-prem SQL Server" β†’ Managed Instance
"Minimize operational overhead for new app" β†’ SQL Database
"Need SQL Server Reporting Services or exotic features" β†’ SQL on VM

SQL Database Tiers

TierUse CaseBilling
-------------------------
General PurposeMost workloadsvCore or DTU
Business CriticalLow latency, high IOvCore, local SSD
HyperscaleAuto-scaling storage (up to 100 TB)vCore

Elastic Pools

  • Share resources across multiple databases
  • When: Many databases with unpredictable, bursty usage
  • Not when: Single database with consistent high load

SQL Database HA/DR

FeatureRPORTOUse Case
-----------------------------
Automatic backups~5 min (point-in-time)HoursDefault protection
Active Geo-ReplicationSecondsMinutes (manual failover)Read scale + DR
Auto-Failover GroupSeconds1–5 min (automatic)DR with automatic failover
Zone-redundantZone failureAutomaticSame-region HA

Managed Instance Key Features

  • Deployed inside a VNet (dedicated subnet required)
  • Failover groups for cross-region DR
  • Linked server to on-premises via VPN/ER
  • Maintenance window selection

2.2 Azure Cosmos DB

API Options

APIWire ProtocolBest For
----------------------------
NoSQL (native)Cosmos DBGreenfield, full feature set
MongoDBMongoDBMongoDB migration
CassandraCassandraWide-column, IoT
GremlinGremlinGraph data
TableAzure TablesKey-value migration

Consistency Levels β€” EXAM CRITICAL (ordered strongest β†’ weakest)

LevelGuaranteesLatencyThroughputCost
---------------------------------------------
StrongLinearizabilityHighestLowest RUHighest
Bounded StalenessConsistent prefix + lag boundHighMediumHigh
SessionConsistent within sessionMediumGoodMedium
Consistent PrefixReads see writes in orderLowerBetterLower
EventualNo ordering guaranteeLowestHighest RULowest
πŸ”‘ Exam tip: "Global distribution with lowest latency reads" β†’ Session or Eventual. "Financial transactions, no stale reads" β†’ Strong.

Partition Key Design

  • Choose wisely β€” cannot change after creation
  • High cardinality (many distinct values)
  • Even distribution of requests and storage
  • Hot partition = single partition getting disproportionate traffic

Throughput Models

ModelWhen
-------------
Provisioned (manual)Predictable workload
Provisioned (autoscale)Variable, bounded peaks
ServerlessDev/test, intermittent traffic

Multi-Region Writes

  • Single-write region: Lower cost, higher write latency from distant clients
  • Multi-write (multi-master): Conflict resolution via Last-Writer-Wins (LWW) by default

2.3 Storage Accounts

Performance Tiers

TierMediaUse Case
-----------------------
StandardHDDGeneral purpose, cost-effective
PremiumSSDLow latency, high IOPS (Page blobs, Disks)

Replication Options β€” EXAM CRITICAL

OptionCopiesRegionsRead AccessSLA
-------------------------------------------
LRS31 datacenterNo99.9%
ZRS33 zonesNo99.99%
GRS62 regionsNo (secondary)99.99%
GZRS62 regions, zonal primaryNo99.99%
RA-GRS62 regionsYes (secondary)99.99%
RA-GZRS62 regions, zonal primaryYes99.99%
πŸ”‘ Golden Rule: "Protect against zone failure" β†’ ZRS. "Protect against regional disaster" β†’ GRS/GZRS. "Read from secondary during outage" β†’ RA-GRS.

Access Tiers (Blob)

TierCostMin storage durationUse Case
-----------------------------------------
HotHighest storage, lowest accessβ€”Frequent access
CoolLower storage, higher access30 daysInfrequent (30+ days)
ColdLower than Cool90 daysRare access
ArchiveLowest180 daysLong-term retention

ADLS Gen2

  • Hierarchical namespace enabled on storage account
  • Combines blob storage scalability with file system semantics
  • Use for: Data lakes, big data analytics (Synapse, Databricks)
  • POSIX-like ACLs for fine-grained access

Lifecycle Management Policies

  • Automate tier transitions (Hot β†’ Cool β†’ Archive)
  • Automate deletion based on age
  • Cost optimization pillar β€” exam favourite

2.4 Analytics and Data Platform

Azure Synapse Analytics

  • Dedicated SQL pool (formerly SQL DW): MPP, petabyte scale, batch analytics
  • Serverless SQL pool: Pay-per-query on Data Lake files
  • Spark pools: Big data processing
  • Pipelines: ETL/ELT orchestration

When Synapse vs Databricks

FactorSynapseDatabricks
-----------------------------
SQL analyticsNative (dedicated pool)Delta Lake + SQL
SparkSupportedBest-in-class
Microsoft integrationNativeGood (Azure)
MLVia Azure ML integrationBuilt-in MLflow
Best forEnterprise data warehouseData engineering + ML

Azure Data Explorer (ADX/Kusto)

  • Time-series and log analytics at massive scale
  • KQL query language
  • Use for: IoT telemetry, application logs, security analytics
  • Not for: Transactional OLTP workloads

2.5 Data Protection and Compliance

Encryption

LayerOption
---------------
At-rest (platform)Microsoft-managed keys (default)
At-rest (customer)Customer-managed keys (CMK) via Key Vault
In-transitTLS 1.2+ (enforced by default on most services)
Double encryptionInfrastructure + CMK (selected services)

Backup Design

ServiceBackup mechanism
--------------------------
SQL DatabaseAutomatic (7–35 days), long-term retention to storage
SQL MIAutomated backup to blob
VMsAzure Backup (Recovery Services Vault)
FilesAzure Backup or snapshots
Cosmos DBPeriodic backup (continuous in newer tiers)

Data Residency

  • Choose region at deployment β€” data stays in region (with exceptions for geo-replication)
  • Sovereign clouds: Azure Government, Azure China
  • Policy: Deny deployments outside allowed regions

2.6 Domain 2 Case Studies

Case Study: E-Commerce Data Platform

Requirements: <100ms product search, 7-year sales history, 1M concurrent users on Black Friday, reduce storage cost 40%.

Answer pattern:

  • Product catalog β†’ Cosmos DB (Session consistency, autoscale)
  • Sales history β†’ Synapse + Archive tier for old data
  • User profiles β†’ SQL Database (General Purpose, zone-redundant)
  • Black Friday β†’ Cosmos autoscale + CDN for static content + App Service scale-out

Case Study: IoT Telemetry

Requirements: 10 billion events/day, 30-day retention, ad-hoc queries, minimize cost.

Answer pattern: Event Hubs (ingestion) β†’ ADX (hot analytics) β†’ Data Lake Archive (cold storage) β†’ lifecycle policy to Archive tier.

Case Study: SQL Server Migration

Requirements: 50 SQL Server databases, minimal downtime, linked servers, SQL Agent jobs.

Answer pattern: Azure Migrate assessment β†’ SQL Managed Instance (compatibility) β†’ Transactional Replication or DMS for migration β†’ failover group for DR.


2.7 Domain 2 Quick Reference

RequirementSolution
-----------------------
Global low-latency reads, flexible schemaCosmos DB
Relational, ACID, managedSQL Database
Lift-and-shift SQL ServerManaged Instance
Petabyte analyticsSynapse dedicated pool
Data lakeADLS Gen2
Time-series at scaleAzure Data Explorer
Zone failure protection (storage)ZRS
Regional DR (storage)GRS or GZRS
Minimize storage cost (infrequent access)Cool/Archive + lifecycle policies

DOMAIN 3 β€” DESIGN BUSINESS CONTINUITY SOLUTIONS (15–20%)


3.1 RTO and RPO β€” Foundation Concepts

MetricDefinitionQuestion It Answers
-----------------------------------------
RPO (Recovery Point Objective)Maximum acceptable data loss"How much data can we afford to lose?"
RTO (Recovery Time Objective)Maximum acceptable downtime"How fast must we be back online?"

DR Strategy Spectrum (cost ↑, RTO ↓)

Backup & Restore ──→ Pilot Light ──→ Warm Standby ──→ Hot Standby ──→ Active-Active
   (hours/days)        (hours)         (minutes)        (minutes)      (seconds)
   Lowest cost                                    Highest cost/complexity
StrategyRTORPOCostDescription
---------------------------------------
Backup & RestoreHours–daysHours$Restore from backup when disaster occurs
Pilot LightHoursMinutes$$Core services running at minimal scale in DR region
Warm StandbyMinutesMinutes$$$Scaled-down full environment, ready to scale up
Hot StandbyMinutesSeconds$$$$Full environment running, manual failover
Active-ActiveSecondsNear-zero$$$$$Both regions serving traffic simultaneously
πŸ”‘ Exam tip: "Minimize cost for dev/test DR" β†’ Backup & Restore. "RPO < 15 min, RTO < 1 hour for production" β†’ Warm Standby or Hot Standby with ASR.

3.2 Azure Site Recovery (ASR)

What ASR Replicates

  • Azure VMs (VMware, Hyper-V, physical via Mobility Service)
  • On-premises to Azure
  • Azure region to Azure region

ASR Components

ComponentPurpose
--------------------
Recovery Services VaultCentral container for ASR, Backup
Replication PolicyRPO threshold, recovery points retention
FailoverTest (non-disruptive), Planned, Unplanned
FailbackReturn to primary after disaster resolved

ASR Failover Types

TypeWhenImpact
--------------------
TestValidate DR planNo impact on production
PlannedExpected outage (maintenance)Minimal β€” graceful
UnplannedDisasterImmediate failover to DR region

ASR + SQL

  • Not a replacement for SQL-native DR (failover groups, geo-replication)
  • Use ASR for VM-level replication; use SQL failover groups for database-level DR

3.3 Backup Architecture

Recovery Services Vault Design

  • One vault per region (typical) or per compliance boundary
  • Soft delete (14-day mandatory retention for new vaults)
  • Cross-region restore (backup data geo-redundant)
  • Immutable vaults: WORM β€” cannot delete/modify backups (ransomware protection)

Azure Backup Scope

WorkloadBackup Type
-----------------------
Azure VMsFull VM or disk-level
SQL in VMFull, differential, log (app-consistent)
Azure FilesShare-level backup
SAP HANA in VMDatabase-aware backup
On-premisesMARS agent or DPM/MABS

Backup Policy Design

FactorRecommendation
------------------------
Daily backupStandard for most workloads
Retention30 days daily, 12 months weekly, 7 years monthly (compliance)
GFS strategyGrandfather-Father-Son for long-term retention
Cross-regionGRS vault storage for regional disaster

3.4 High Availability Patterns

Availability Sets vs Availability Zones

FeatureAvailability SetAvailability Zone
---------------------------------------------
Protects againstRack/hardware failure within DCEntire datacenter failure
SLA (single VM)99.9%99.99%
Latency between instancesLow (same DC)Higher (cross-DC in region)
Use withLegacy apps, no zone supportModern zone-redundant services
FreeYes (no extra charge for AS)Zone IP may have cost
πŸ”‘ Golden Rule: "99.99% SLA for VMs" β†’ Availability Zones (2+ zones). "Legacy app, no code changes" β†’ Availability Set.

Zone-Redundant Services (PaaS)

  • SQL Database (zone-redundant configuration)
  • Storage (ZRS, GZRS)
  • App Service (zone-redundant plan)
  • Load Balancer (Standard, zonal)
  • Application Gateway v2 (zone-redundant)

Load Balancing for HA

ServiceLayerScopeUse Case
---------------------------------
Azure Load BalancerL4 (TCP/UDP)RegionalVM scale sets, internal/external
Application GatewayL7 (HTTP/S)RegionalWeb apps, SSL termination, WAF
Azure Front DoorL7GlobalGlobal distribution, WAF, failover
Traffic ManagerDNSGlobalDNS-based failover (not proxy)

Traffic Manager Routing Methods

MethodBehaviour
-------------------
PriorityPrimary/backup failover
WeightedTraffic distribution by weight
PerformanceRoute to lowest latency
GeographicRoute by user location
SubnetRoute by source IP range
Multi-valueReturn multiple healthy endpoints

3.5 SQL Database DR Deep Dive

Geo-Replication vs Failover Groups

FeatureActive Geo-ReplicationAuto-Failover Group
----------------------------------------------------
FailoverManualAutomatic
Listener endpointNoYes (read-write FQDN)
Grace periodN/AConfigurable (prevent flapping)
DatabasesIndividualGrouped
Best forRead scale-out + manual DRProduction DR with auto-failover

SQL MI Failover Groups

  • Instance-level failover (entire MI fails over)
  • DNS endpoint automatically updates
  • Supports cross-region DR

3.6 Network Resilience

Multi-Region Architecture Patterns

Pattern 1: Active-Passive
  Primary Region (active) ──replication──→ DR Region (standby)
  Traffic Manager priority routing

Pattern 2: Active-Active
  Region A ←──Traffic Manager (weighted/performance)──→ Region B
  Both serve traffic; Cosmos DB multi-write or SQL geo-replication

ExpressRoute + VPN for Resilience

  • Primary: ExpressRoute (dedicated, SLA 99.95%)
  • Secondary: Site-to-Site VPN (backup path)
  • BGP: ER preferred; automatic failover to VPN if ER fails

3.7 Domain 3 Case Studies

Case Study: Financial Services DR

Requirements: RPO 5 min, RTO 15 min, PCI-DSS, zero data loss for transactions, 40% cost cap on DR.

Answer pattern:

  • SQL: Auto-failover groups (RPO ~seconds, automatic)
  • VMs: ASR warm standby in paired region
  • Storage: GZRS with RA read access
  • Network: ER primary + VPN backup
  • NOT active-active (cost prohibitive for this budget)

Case Study: Dev/Test DR

Requirements: Recover within 24 hours, minimize cost, data loss up to 24 hours acceptable.

Answer pattern: Azure Backup with daily snapshots, GRS vault, no ASR (too expensive for dev/test). Document restore runbook.

Case Study: Global Web Application

Requirements: 99.99% uptime, users worldwide, automatic regional failover.

Answer pattern: Front Door (global L7) + App Service in 2+ regions + Cosmos DB multi-region writes + Traffic Manager as DNS backup.


3.8 Domain 3 Quick Reference

RequirementSolution
-----------------------
Cheapest DRBackup & Restore
RPO minutes, controlled failoverASR warm standby
Automatic SQL DRAuto-failover group
VM HA within regionAvailability Zones
Global automatic failoverFront Door + multi-region deployment
Ransomware-protected backupsImmutable vault
DNS-based global routingTraffic Manager
Test DR without impactASR test failover

DOMAIN 4 β€” DESIGN INFRASTRUCTURE SOLUTIONS (30–35%)


4.1 Compute Selection β€” The Decision Tree

What is the workload?
β”œβ”€β”€ Web/API (stateless)
β”‚   β”œβ”€β”€ Simple, no containers β†’ App Service
β”‚   β”œβ”€β”€ Containers, orchestration needed β†’ AKS or Container Apps
β”‚   └── Full OS control β†’ VMs / VMSS
β”œβ”€β”€ Background/batch β†’ Azure Functions (consumption) or Batch
β”œβ”€β”€ Event-driven β†’ Functions + Event Grid
β”œβ”€β”€ Legacy monolith β†’ VMs (lift-and-shift) or MI (database)
└── HPC/GPU β†’ VMs (NC/ND series) or Azure Batch

Compute Comparison Matrix β€” EXAM CRITICAL

ServiceManagementScalingCost ModelBest For
---------------------------------------------------
App ServicePaaSManual/auto scalePlan-basedWeb apps, APIs, simple deploy
Azure FunctionsServerlessEvent-drivenPer-executionMicroservices, triggers
AKSManaged K8sCluster autoscaler, HPANode pool VMsContainers, microservices
Container AppsServerless containersKEDA-basedPer-useSimple container workloads
VM / VMSSIaaSManual/VMSS autoPer-VM-hourFull control, legacy
Azure BatchManaged batchAuto-scale nodesPer-nodeHPC, parallel processing
πŸ”‘ Golden Rule: "Minimize operational overhead" β†’ PaaS (App Service, Functions). "Kubernetes expertise, complex microservices" β†’ AKS. "Legacy app, no code changes" β†’ VMs.

App Service Plans

TierFeatures
----------------
Free/SharedDev/test only, no SLA
BasicManual scale, no slots
StandardAuto-scale, deployment slots, daily backup
Premium v3Zone redundancy, more instances, VNet integration
IsolatedApp Service Environment (ASE), full network isolation

VM Scale Sets (VMSS)

  • Identical VMs, auto-scale based on metrics or schedule
  • Orchestration modes: Uniform (identical) vs Flexible (individual VM management)
  • Integrate with Load Balancer or App Gateway
  • Spot instances in VMSS for cost savings (evictable workloads)

Azure Kubernetes Service (AKS)

ComponentDesign Decision
---------------------------
Node poolsSystem pool (critical addons) + user pools (workloads)
NetworkingAzure CNI (VNet IPs) vs Kubenet (overlay)
IngressApp Routing addon, NGINX, or App Gateway Ingress Controller
IdentityWorkload Identity (recommended over pod-managed identity)
SecurityAzure Policy for AKS, Defender for Containers

4.2 Networking Architecture

Hub-and-Spoke Topology

                    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                    β”‚    Hub VNet         β”‚
                    β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”‚
                    β”‚  β”‚ Azure Firewallβ”‚  β”‚
                    β”‚  β”‚ VPN/ER Gatewayβ”‚  β”‚
                    β”‚  β”‚ DNS Private   β”‚  β”‚
                    β”‚  β”‚ Resolver      β”‚  β”‚
                    β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β”‚
                    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                               β”‚ Peering
              β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
              β”‚                β”‚                β”‚
        β”Œβ”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”   β”Œβ”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”   β”Œβ”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”
        β”‚ Spoke 1   β”‚   β”‚ Spoke 2   β”‚   β”‚ Spoke 3   β”‚
        β”‚ (Prod)    β”‚   β”‚ (Dev)     β”‚   β”‚ (Shared)  β”‚
        β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Key principles:

  • All peering is non-transitive β€” spoke-to-spoke via hub
  • UDRs force traffic through Azure Firewall in hub
  • Shared services (DNS, firewall, gateway) in hub only
  • Gateway transit: Spokes use hub's VPN/ER gateway

Virtual WAN vs Hub-and-Spoke

FactorHub-and-Spoke (manual)Virtual WAN
-------------------------------------------
Scale2–10 hubs manageable10+ sites, global
ManagementPer-VNet peering, UDRsCentralised hub management
Branch connectivityVPN to each hubBuilt-in VPN/SD-WAN to vWAN hub
Mesh routingManual UDRsAutomatic any-to-any
CostLower for small deploymentsHigher base, scales better
Best forSingle region, <10 spokesMulti-region, many branches
πŸ”‘ Exam tip: "50 branch offices across 6 continents" β†’ Virtual WAN. "Single region, 5 VNets" β†’ Hub-and-spoke.

Hybrid Connectivity

OptionBandwidthLatencySLAEncryptionCost
---------------------------------------------------
Site-to-Site VPNUp to 1.25 GbpsVariable (internet)99.9%IPsec (built-in)$
ExpressRoute50 Mbps–100 GbpsConsistent, low99.95%Not by default (MACsec optional)$$$$
ExpressRoute + VPNER primary, VPN backupBest of both99.95%+VPN encrypted$$$$
Virtual WAN VPNPer-site VPN to vWANGood99.9%IPsec$$ (at scale)

Private Access to Azure PaaS

FeaturePrivate EndpointService Endpoint
--------------------------------------------
IP addressPrivate IP from your VNetPublic IP (filtered by VNet)
On-premises accessYes (via ExpressRoute/VPN + DNS)No
Data exfiltration protectionYes (traffic stays on Microsoft backbone)Partial
CostPer endpoint hourly + dataFree
DNS requiredPrivate DNS zone for privatelinkNo
πŸ”‘ Golden Rule: "Access PaaS from on-premises over private network" β†’ Private Endpoint + Private DNS Zone linked to on-prem DNS.

Azure Firewall

SKUThroughputFeatures
--------------------------
Standard30 GbpsStateful, FQDN filtering, threat intel
Premium100 Gbps+ IDPS, TLS inspection, URL filtering

Rule processing order: DNAT β†’ Network β†’ Application β†’ Default Deny

DNS Design

ScenarioSolution
--------------------
Private name resolution in VNetAzure Private DNS Zones
Hybrid DNS (on-prem + Azure)DNS Private Resolver (inbound/outbound endpoints)
Global DNS failoverTraffic Manager or Front Door
Custom domain for App ServiceCNAME to *.azurewebsites.net or A record to IP

4.3 Migration Strategies

The 6 R's of Migration

StrategyDescriptionAzure Service
--------------------------------------
Rehost (lift-and-shift)Move as-isAzure Migrate β†’ VMs
Refactor (replatform)Minor changes for cloudApp Service, Container Apps
RearchitectSignificant redesignMicroservices on AKS, serverless
RebuildNew cloud-native appFunctions, Cosmos DB
ReplaceSaaS alternativeDynamics 365, SAP on Azure
RetireDecommissionβ€”

Azure Migrate Workflow

1. Create Migrate project
2. Discover (appliance scans on-prem)
3. Assess (right-sizing, cost estimate, readiness)
4. Replicate (agentless or agent-based)
5. Test migration (non-production)
6. Migrate (planned cutover)
7. Cut over DNS / connection strings

Database Migration Tools

ToolUse Case
----------------
Azure Database Migration Service (DMS)Online migration with minimal downtime
Transactional ReplicationSQL Server β†’ Azure SQL (continuous sync)
BACPAC export/importSmall databases, offline
Cosmos DB Data Migration ToolImport to Cosmos DB

4.4 Application Architecture Patterns

Microservices on AKS

Internet β†’ Front Door / App Gateway β†’ AKS Ingress
                                        β”œβ”€β”€ Service A (pods)
                                        β”œβ”€β”€ Service B (pods)
                                        └── Service C (pods)
                                              β”œβ”€β”€ Cosmos DB
                                              β”œβ”€β”€ Service Bus
                                              └── Redis Cache

Event-Driven Architecture

ServicePurposeWhen
------------------------
Event GridEvent routing (push)React to Azure resource changes, custom events
Event HubsEvent streaming (ingestion)High-throughput telemetry, Kafka-compatible
Service BusEnterprise messagingQueues, topics, transactions, ordering
πŸ”‘ Exam tip: "React to blob upload" β†’ Event Grid. "Millions of IoT events/sec" β†’ Event Hubs. "Order processing with guaranteed delivery" β†’ Service Bus.

Caching

ServiceUse Case
-------------------
Azure Cache for RedisSession state, output cache, pub/sub, data cache
CDN (Front Door, Azure CDN)Static content, global distribution
App Service built-in cacheSimple output caching

4.5 Infrastructure as Code and Automation

ARM Templates vs Bicep vs Terraform

ToolTypeBest For
----------------------
ARM (JSON)Declarative, Azure-nativeLegacy, full Azure coverage
BicepDeclarative, transpiles to ARMModern Azure IaC (recommended)
TerraformMulti-cloud declarativeHybrid/multi-cloud environments

Azure Deployment Environments

  • Self-service environment creation for dev teams
  • Templates + policies for compliant environments

4.6 Domain 4 Case Studies

Case Study: Global Enterprise Network

Requirements: 50 branches, 3 regions, centralised security inspection, branch-to-branch communication, minimise operational overhead.

Answer pattern: Virtual WAN with 3 hubs (US, EU, APAC) + Azure Firewall in each hub + VPN connections from branches + optional ER for HQ.

Case Study: Monolith Migration

Requirements: Java monolith, 500 GB SQL DB, 99.95% SLA, 6-month timeline, team has no container experience.

Answer pattern: Rehost to VMs (or App Service if supported) + SQL Managed Instance + ASR for DR + Azure Migrate for assessment. NOT AKS (team skill gap).

Case Study: Microservices Greenfield

Requirements: New API platform, auto-scale, CI/CD, independent deployments, global users.

Answer pattern: AKS + Azure Container Registry + Front Door + Cosmos DB (Session consistency) + Service Bus + Application Insights + Azure DevOps pipelines.

Case Study: Seasonal Workload

Requirements: 10x traffic spike for 2 weeks/year, minimize cost rest of year.

Answer pattern: VMSS with auto-scale rules (scale out before season) + Spot instances for batch processing + Azure Functions for event processing + Schedule-based scale (Azure Automation).


4.7 Domain 4 Quick Reference

RequirementSolution
-----------------------
Simple web app, minimal opsApp Service
Container orchestrationAKS
Serverless event processingAzure Functions + Event Grid
Legacy app, no changesVMs via Azure Migrate
Global L7 load balancing + WAFAzure Front Door
Regional L7 with WAFApplication Gateway v2
L4 load balancingAzure Load Balancer
Centralised network securityHub-spoke + Azure Firewall
Many branch officesVirtual WAN
Private PaaS access from on-premPrivate Endpoint + DNS Private Resolver
Lift-and-shift VMsAzure Migrate + ASR
SQL Server migration (compatible)Managed Instance + DMS

1.7 Entra ID Connect Sizing and Staging

Staging Mode

  • Second Connect server in staging β€” does not export/sync
  • Used for: upgrades, disaster recovery of Connect server
  • Switch to active during maintenance

Sizing Guidelines

UsersConnect ServerSQL DB
------------------------------
<10K4 vCPU, 16 GB RAM4 vCPU, 16 GB
10K–50K8 vCPU, 32 GB RAM8 vCPU, 32 GB
50K–100K16 vCPU, 64 GB RAM16 vCPU, 64 GB

Filtering

  • Group-based: Sync only selected groups (minimize cloud objects)
  • OU-based: Sync specific OUs only
  • Attribute-based: Filter by attribute values (e.g., department)

1.8 Cost Management and FinOps

Cost Management Tools

ToolPurpose
---------------
Cost AnalysisVisualise spending by service, RG, tag
BudgetsAlert when spending exceeds threshold
Cost AlertsEmail/SMS when anomaly detected
AdvisorRight-sizing recommendations
Pricing CalculatorPre-deployment cost estimate
TCO CalculatorOn-prem vs Azure comparison

Reservation Strategy

CommitmentSavingsBest For
-------------------------------
1-year RI~30%Predictable baseline
3-year RI~55%Stable production workloads
Savings Plan (compute)~30-55%Flexible across VM families/regions
Spot VMsUp to 90%Batch, dev/test, fault-tolerant

2.8 Data Integration Patterns

ETL vs ELT

PatternFlowWhen
---------------------
ETLExtract β†’ Transform β†’ LoadTraditional DW, complex transforms
ELTExtract β†’ Load β†’ TransformData Lake, big data (transform in-place)

Azure Data Factory

  • Orchestration service for data movement and transformation
  • 90+ connectors (on-prem and cloud)
  • Managed VNet Integration for private data sources
  • Use with: Synapse Pipelines (Synapse includes ADF capabilities)

Change Data Capture (CDC)

  • Track changes in source database for near-real-time sync
  • SQL Server CDC β†’ Event Hubs β†’ Stream Analytics β†’ Synapse

3.9 Chaos Engineering and Testing

Azure Chaos Studio

  • Inject faults to test resilience
  • Experiments: VM shutdown, network latency, pod failure
  • Pair with: Monitoring alerts to validate detection

DR Testing Schedule

Test TypeFrequencyTool
----------------------------
Backup restore validationMonthlyAzure Backup test restore
ASR test failoverQuarterlyASR test failover
Full DR drillAnnuallyRunbook execution
Game dayBi-annuallyChaos Studio + DR combined

4.8 SAP on Azure

SAP Certification

  • Specific VM sizes certified for SAP HANA and NetWeaver
  • M-series (memory-optimized) for HANA
  • Use Azure Center for SAP Solutions for deployment guidance

SAP HA on Azure

ComponentHA Solution
-----------------------
SAP HANAHANA System Replication + Azure NetApp Files
SAP App ServerAvailability Set or Zone across VMs
ASCS/ERSPacemaker cluster with Azure Fence Agent

4.9 SAP and Oracle Workloads

Oracle on Azure

  • Oracle DB on VM (fully supported)
  • Oracle@Azure (partner solution β€” collocated Exadata)
  • Migration: Oracle Data Guard β†’ Azure VM

Design Considerations

  • Licence mobility via Azure Hybrid Benefit
  • Ultra SSD for database storage (high IOPS)
  • Proximity Placement Groups for low latency between app and DB tiers

WELL-ARCHITECTED FRAMEWORK β€” DEEP DIVE

Cost Optimization Checklist

  • [ ] Right-size VMs (use Azure Advisor)
  • [ ] Reserved Instances / Savings Plans for predictable workloads
  • [ ] Spot VMs for fault-tolerant/batch workloads
  • [ ] Storage lifecycle policies (Hot β†’ Cool β†’ Archive)
  • [ ] Shut down dev/test environments outside business hours
  • [ ] Use serverless where possible (Functions, Container Apps)
  • [ ] Azure Hybrid Benefit for Windows/SQL licences
  • [ ] Choose appropriate SQL tier (don't over-provision Business Critical)

Operational Excellence Checklist

  • [ ] Infrastructure as Code (Bicep/Terraform)
  • [ ] CI/CD pipelines (Azure DevOps, GitHub Actions)
  • [ ] Centralised monitoring (Log Analytics, App Insights)
  • [ ] Automated patching (Update Management, automatic for PaaS)
  • [ ] Runbooks for common operations (Azure Automation)
  • [ ] Resource tagging strategy (cost allocation, ownership)

Performance Efficiency Checklist

  • [ ] CDN for static content
  • [ ] Redis cache for hot data
  • [ ] Auto-scale rules (CPU, memory, queue depth, schedule)
  • [ ] Appropriate database tier and indexing
  • [ ] Cosmos DB partition key design
  • [ ] Proximity placement (deploy in user-nearest region)

Reliability Checklist

  • [ ] Availability Zones for 99.99% SLA
  • [ ] Auto-failover groups for SQL
  • [ ] ASR for VM DR
  • [ ] GRS/GZRS for storage
  • [ ] Health probes on load balancers
  • [ ] Circuit breaker pattern for microservices
  • [ ] Chaos testing (Azure Chaos Studio)

Security Checklist

  • [ ] Managed identities (no secrets in code)
  • [ ] Private Endpoints for PaaS
  • [ ] NSGs + Azure Firewall (defence in depth)
  • [ ] Encryption at-rest (CMK for sensitive data)
  • [ ] RBAC least privilege
  • [ ] Defender for Cloud enabled
  • [ ] Key Vault for secrets management

CROSS-DOMAIN ARCHITECTURE PATTERNS

Pattern: N-Tier Web Application

Front Door (WAF) β†’ App Gateway β†’ App Service (multiple instances)
                                      β”œβ”€β”€ SQL Database (zone-redundant)
                                      β”œβ”€β”€ Redis Cache
                                      └── Storage Account (GRS)
Monitoring: App Insights β†’ Log Analytics β†’ Alerts
Identity: Managed Identity for all service-to-service auth

Pattern: Landing Zone (Enterprise Scale)

Management Groups β†’ Policy (Deny public IP, require tags)
                 β†’ Blueprint (deploy hub VNet, Log Analytics, Automation)
Hub VNet β†’ Azure Firewall, VPN/ER Gateway, DNS Private Resolver
Spoke VNets β†’ Workload subscriptions (peered to hub)
Identity β†’ Entra ID PIM for admin, Conditional Access for users

Pattern: Data Platform

Event Hubs (ingestion) β†’ Stream Analytics (real-time)
                      β†’ ADLS Gen2 (raw zone)
                      β†’ Synapse (curated/analytics zone)
                      β†’ Power BI (visualisation)
Governance: Purview for data catalog and lineage

Pattern: Multi-Region Active-Active

Front Door (global anycast)
    β”œβ”€β”€ Region A: App Service + Cosmos DB (write region)
    └── Region B: App Service + Cosmos DB (write region)
Traffic Manager (DNS failover backup)
Cosmos DB: Multi-region writes, Session consistency

EXAM QUESTION TYPE STRATEGIES

Type 1: "Choose the best service" (most common)

  1. 1. Read scenario β€” underline HARD requirements (compliance, SLA, latency)
  2. 2. Eliminate services that cannot meet hard requirements
  3. 3. Compare remaining on WAF pillars mentioned in question
  4. 4. Pick the BEST (not just valid) answer

Type 2: Case Study (multi-question set)

  1. 1. Read entire case study FIRST β€” don't jump to questions
  2. 2. Note the company name, existing environment, constraints
  3. 3. Answers in later questions may depend on earlier decisions
  4. 4. Budget/time constraints are usually the tiebreaker

Type 3: "Choose two/three" (multiple select)

  1. 1. Each correct answer must be independently valid
  2. 2. Don't stop at first good answer β€” find ALL that apply
  3. 3. Wrong answers often violate a single hard requirement

Type 4: Drag-and-drop / ordering

  1. 1. Migration steps: Assess β†’ Replicate β†’ Test β†’ Migrate β†’ Cutover
  2. 2. Policy hierarchy: MG β†’ Subscription β†’ RG β†’ Resource
  3. 3. Failover: Detect β†’ Decide β†’ Failover β†’ Validate β†’ Failback

SERVICE LIMITS AND NUMBERS TO MEMORISE

ItemValue
-------------
VNet peeringNon-transitive; max 500 peerings per VNet
Subscription limit5 reserved IPs per subnet
ExpressRoute SLA99.95% (with Premium for 99.99% multi-path)
VPN Gateway SLA99.9%
App Service SLA (Standard+)99.95%
VM SLA (single, no AZ)99.9%
VM SLA (2+ AZ)99.99%
SQL Database SLA (zone-redundant)99.99%
Storage SLA (GRS)99.99% (read: 99.9% for RA-GRS)
Cosmos DB SLA99.999% (multi-region)
Management Group depth6 levels
Azure Policy JSON size1 MB per policy definition
ASR RPOAs low as 30 seconds (with crash-consistent)
Backup soft delete14 days (mandatory for new vaults)

FINAL REVIEW CHECKLIST

Before exam day, confirm you can answer:

  • [ ] When to choose SQL DB vs MI vs VM?
  • [ ] Hub-spoke vs Virtual WAN decision criteria?
  • [ ] Cosmos DB consistency levels and when to use each?
  • [ ] DR strategy for given RTO/RPO requirements?
  • [ ] Private Endpoint vs Service Endpoint?
  • [ ] ExpressRoute vs VPN vs ER+VPN?
  • [ ] Availability Zones vs Availability Sets?
  • [ ] App Service vs AKS vs VMs for a given workload?
  • [ ] Storage replication options (LRS/ZRS/GRS/GZRS)?
  • [ ] Azure Policy effects and when to use DeployIfNotExists?
  • [ ] Hybrid identity: PHS vs PTA vs Federation?
  • [ ] Load balancing: LB vs AppGW vs Front Door vs Traffic Manager?
  • [ ] Map any scenario to a WAF pillar justification?

*AZ-305 Crash Course β€” aligned with April 17, 2026 skills measured. Pair with [AZ-305-Architect-Sprint-Protocol.md](AZ-305-Architect-Sprint-Protocol.md) for decision matrices and [AZ-305-PRACTICE-EXAM-1.md](AZ-305-PRACTICE-EXAM-1.md) for timed practice.*

APPENDIX SECTION 1: Additional Architecture Deep Dive

Case Study Walkthrough 2: Fabrikam Healthcare

Background: Fabrikam runs a patient portal (5M users), HIPAA compliant, US-only data residency.

Architecture decisions:

  1. 1. Identity: Entra External ID (B2C) for patients; workforce Entra ID P2 for staff
  2. 2. Data: SQL Database with TDE + Always Encrypted for PHI columns
  3. 3. Network: Private Endpoints for all PaaS; no public endpoints
  4. 4. Monitoring: Log Analytics with 6-year retention (HIPAA audit)
  5. 5. DR: Auto-failover group to paired US region; RPO < 1 hour

Trap answers:

  • B2B for patients β†’ Wrong (B2B is for partner employees)
  • Service Endpoints for PHI β†’ Insufficient (no on-prem, but PE is still best practice)
  • GRS to EU region β†’ Violates US residency requirement

Supplemental Topic 1: Design Pattern Notes

  • Pattern 1: Apply WAF pillar mapping to every service selection
  • Trade-off 1: Document cost vs reliability for each tier choice
  • Exam tip 1: Read ALL case study requirements before answering Q1

APPENDIX SECTION 2: Additional Architecture Deep Dive

Case Study Walkthrough 3: Adventure Works E-Commerce

Black Friday: 50x normal traffic, 2-hour peak, \ revenue at risk per hour of downtime.

Scale strategy:

  1. 1. Pre-scale App Service instances 24h before (scheduled scale rule)
  2. 2. Cosmos DB autoscale max RU increased for peak
  3. 3. Front Door caches static assets (product images)
  4. 4. Redis cache for session and hot product data
  5. 5. SQL read replicas for order history queries
  6. 6. Queue-based order processing (Service Bus) for async fulfillment

Cost optimization post-peak:

  • Scale down to baseline after 48 hours
  • Cosmos autoscale reduces RU automatically
  • Spot VMs for batch order processing reports

Supplemental Topic 2: Design Pattern Notes

  • Pattern 2: Apply WAF pillar mapping to every service selection
  • Trade-off 2: Document cost vs reliability for each tier choice
  • Exam tip 2: Read ALL case study requirements before answering Q1

APPENDIX SECTION 3: Additional Architecture Deep Dive

APPENDIX A β€” EXPANDED CASE STUDY WALKTHROUGHS

Case Study Walkthrough 1: Contoso Manufacturing

Background: Contoso has 3 on-premises datacenters, 15,000 employees, running SAP and custom .NET apps. Moving to Azure over 18 months. Budget: \/year cloud spend cap.

Requirements matrix:

Req IDRequirementWAF PillarHard/Soft
--------------------------------------------
R199.95% SLA for productionReliabilityHard
R2SAP HANA certified infrastructureReliabilityHard
R3Reduce TCO 25% vs on-premCostHard
R4EU data residency for EU usersSecurityHard
R5Minimize app code changesOperational ExcellenceSoft
R6Self-service dev environmentsOperational ExcellenceSoft

Q1: SAP HANA deployment?

  • A) SQL Database β†’ Wrong (not SAP certified)
  • B) M-series VM with HANA + ANF β†’ Correct
  • C) SAP on App Service β†’ Wrong (not supported)
  • D) Cosmos DB β†’ Wrong (not relational SAP)

Q2: Network topology for 3 regions?

  • A) Flat VNet peering mesh β†’ Wrong (non-transitive, unmanageable)
  • B) Virtual WAN with 3 regional hubs + Azure Firewall β†’ Correct
  • C) Single hub-spoke in US only β†’ Wrong (EU residency)
  • D) Public IPs for all services β†’ Wrong (security)

Q3: Dev environment provisioning?

  • A) Manual portal creation β†’ Wrong (doesn't scale)
  • B) Azure Deployment Environments with Policy guardrails β†’ Correct
  • C) Unlimited Owner access for all devs β†’ Wrong (security)
  • D) Separate Azure tenant per dev β†’ Wrong (cost/complexity)

Supplemental Topic 3: Design Pattern Notes

  • Pattern 3: Apply WAF pillar mapping to every service selection
  • Trade-off 3: Document cost vs reliability for each tier choice
  • Exam tip 3: Read ALL case study requirements before answering Q1

APPENDIX SECTION 4: Additional Architecture Deep Dive

Case Study Walkthrough 2: Fabrikam Healthcare

Background: Fabrikam runs a patient portal (5M users), HIPAA compliant, US-only data residency.

Architecture decisions:

  1. 1. Identity: Entra External ID (B2C) for patients; workforce Entra ID P2 for staff
  2. 2. Data: SQL Database with TDE + Always Encrypted for PHI columns
  3. 3. Network: Private Endpoints for all PaaS; no public endpoints
  4. 4. Monitoring: Log Analytics with 6-year retention (HIPAA audit)
  5. 5. DR: Auto-failover group to paired US region; RPO < 1 hour

Trap answers:

  • B2B for patients β†’ Wrong (B2B is for partner employees)
  • Service Endpoints for PHI β†’ Insufficient (no on-prem, but PE is still best practice)
  • GRS to EU region β†’ Violates US residency requirement

Supplemental Topic 4: Design Pattern Notes

  • Pattern 4: Apply WAF pillar mapping to every service selection
  • Trade-off 4: Document cost vs reliability for each tier choice
  • Exam tip 4: Read ALL case study requirements before answering Q1

APPENDIX SECTION 5: Additional Architecture Deep Dive

Case Study Walkthrough 3: Adventure Works E-Commerce

Black Friday: 50x normal traffic, 2-hour peak, \ revenue at risk per hour of downtime.

Scale strategy:

  1. 1. Pre-scale App Service instances 24h before (scheduled scale rule)
  2. 2. Cosmos DB autoscale max RU increased for peak
  3. 3. Front Door caches static assets (product images)
  4. 4. Redis cache for session and hot product data
  5. 5. SQL read replicas for order history queries
  6. 6. Queue-based order processing (Service Bus) for async fulfillment

Cost optimization post-peak:

  • Scale down to baseline after 48 hours
  • Cosmos autoscale reduces RU automatically
  • Spot VMs for batch order processing reports

Supplemental Topic 5: Design Pattern Notes

  • Pattern 5: Apply WAF pillar mapping to every service selection
  • Trade-off 5: Document cost vs reliability for each tier choice
  • Exam tip 5: Read ALL case study requirements before answering Q1

APPENDIX SECTION 6: Additional Architecture Deep Dive

APPENDIX A β€” EXPANDED CASE STUDY WALKTHROUGHS

Case Study Walkthrough 1: Contoso Manufacturing

Background: Contoso has 3 on-premises datacenters, 15,000 employees, running SAP and custom .NET apps. Moving to Azure over 18 months. Budget: \/year cloud spend cap.

Requirements matrix:

Req IDRequirementWAF PillarHard/Soft
--------------------------------------------
R199.95% SLA for productionReliabilityHard
R2SAP HANA certified infrastructureReliabilityHard
R3Reduce TCO 25% vs on-premCostHard
R4EU data residency for EU usersSecurityHard
R5Minimize app code changesOperational ExcellenceSoft
R6Self-service dev environmentsOperational ExcellenceSoft

Q1: SAP HANA deployment?

  • A) SQL Database β†’ Wrong (not SAP certified)
  • B) M-series VM with HANA + ANF β†’ Correct
  • C) SAP on App Service β†’ Wrong (not supported)
  • D) Cosmos DB β†’ Wrong (not relational SAP)

Q2: Network topology for 3 regions?

  • A) Flat VNet peering mesh β†’ Wrong (non-transitive, unmanageable)
  • B) Virtual WAN with 3 regional hubs + Azure Firewall β†’ Correct
  • C) Single hub-spoke in US only β†’ Wrong (EU residency)
  • D) Public IPs for all services β†’ Wrong (security)

Q3: Dev environment provisioning?

  • A) Manual portal creation β†’ Wrong (doesn't scale)
  • B) Azure Deployment Environments with Policy guardrails β†’ Correct
  • C) Unlimited Owner access for all devs β†’ Wrong (security)
  • D) Separate Azure tenant per dev β†’ Wrong (cost/complexity)

Supplemental Topic 6: Design Pattern Notes

  • Pattern 6: Apply WAF pillar mapping to every service selection
  • Trade-off 6: Document cost vs reliability for each tier choice
  • Exam tip 6: Read ALL case study requirements before answering Q1

APPENDIX SECTION 7: Additional Architecture Deep Dive

Case Study Walkthrough 2: Fabrikam Healthcare

Background: Fabrikam runs a patient portal (5M users), HIPAA compliant, US-only data residency.

Architecture decisions:

  1. 1. Identity: Entra External ID (B2C) for patients; workforce Entra ID P2 for staff
  2. 2. Data: SQL Database with TDE + Always Encrypted for PHI columns
  3. 3. Network: Private Endpoints for all PaaS; no public endpoints
  4. 4. Monitoring: Log Analytics with 6-year retention (HIPAA audit)
  5. 5. DR: Auto-failover group to paired US region; RPO < 1 hour

Trap answers:

  • B2B for patients β†’ Wrong (B2B is for partner employees)
  • Service Endpoints for PHI β†’ Insufficient (no on-prem, but PE is still best practice)
  • GRS to EU region β†’ Violates US residency requirement

Supplemental Topic 7: Design Pattern Notes

  • Pattern 7: Apply WAF pillar mapping to every service selection
  • Trade-off 7: Document cost vs reliability for each tier choice
  • Exam tip 7: Read ALL case study requirements before answering Q1

APPENDIX SECTION 8: Additional Architecture Deep Dive

Case Study Walkthrough 3: Adventure Works E-Commerce

Black Friday: 50x normal traffic, 2-hour peak, \ revenue at risk per hour of downtime.

Scale strategy:

  1. 1. Pre-scale App Service instances 24h before (scheduled scale rule)
  2. 2. Cosmos DB autoscale max RU increased for peak
  3. 3. Front Door caches static assets (product images)
  4. 4. Redis cache for session and hot product data
  5. 5. SQL read replicas for order history queries
  6. 6. Queue-based order processing (Service Bus) for async fulfillment

Cost optimization post-peak:

  • Scale down to baseline after 48 hours
  • Cosmos autoscale reduces RU automatically
  • Spot VMs for batch order processing reports

Supplemental Topic 8: Design Pattern Notes

  • Pattern 8: Apply WAF pillar mapping to every service selection
  • Trade-off 8: Document cost vs reliability for each tier choice
  • Exam tip 8: Read ALL case study requirements before answering Q1

APPENDIX SECTION 9: Additional Architecture Deep Dive

APPENDIX A β€” EXPANDED CASE STUDY WALKTHROUGHS

Case Study Walkthrough 1: Contoso Manufacturing

Background: Contoso has 3 on-premises datacenters, 15,000 employees, running SAP and custom .NET apps. Moving to Azure over 18 months. Budget: \/year cloud spend cap.

Requirements matrix:

Req IDRequirementWAF PillarHard/Soft
--------------------------------------------
R199.95% SLA for productionReliabilityHard
R2SAP HANA certified infrastructureReliabilityHard
R3Reduce TCO 25% vs on-premCostHard
R4EU data residency for EU usersSecurityHard
R5Minimize app code changesOperational ExcellenceSoft
R6Self-service dev environmentsOperational ExcellenceSoft

Q1: SAP HANA deployment?

  • A) SQL Database β†’ Wrong (not SAP certified)
  • B) M-series VM with HANA + ANF β†’ Correct
  • C) SAP on App Service β†’ Wrong (not supported)
  • D) Cosmos DB β†’ Wrong (not relational SAP)

Q2: Network topology for 3 regions?

  • A) Flat VNet peering mesh β†’ Wrong (non-transitive, unmanageable)
  • B) Virtual WAN with 3 regional hubs + Azure Firewall β†’ Correct
  • C) Single hub-spoke in US only β†’ Wrong (EU residency)
  • D) Public IPs for all services β†’ Wrong (security)

Q3: Dev environment provisioning?

  • A) Manual portal creation β†’ Wrong (doesn't scale)
  • B) Azure Deployment Environments with Policy guardrails β†’ Correct
  • C) Unlimited Owner access for all devs β†’ Wrong (security)
  • D) Separate Azure tenant per dev β†’ Wrong (cost/complexity)

Supplemental Topic 9: Design Pattern Notes

  • Pattern 9: Apply WAF pillar mapping to every service selection
  • Trade-off 9: Document cost vs reliability for each tier choice
  • Exam tip 9: Read ALL case study requirements before answering Q1

APPENDIX SECTION 10: Additional Architecture Deep Dive

Case Study Walkthrough 2: Fabrikam Healthcare

Background: Fabrikam runs a patient portal (5M users), HIPAA compliant, US-only data residency.

Architecture decisions:

  1. 1. Identity: Entra External ID (B2C) for patients; workforce Entra ID P2 for staff
  2. 2. Data: SQL Database with TDE + Always Encrypted for PHI columns
  3. 3. Network: Private Endpoints for all PaaS; no public endpoints
  4. 4. Monitoring: Log Analytics with 6-year retention (HIPAA audit)
  5. 5. DR: Auto-failover group to paired US region; RPO < 1 hour

Trap answers:

  • B2B for patients β†’ Wrong (B2B is for partner employees)
  • Service Endpoints for PHI β†’ Insufficient (no on-prem, but PE is still best practice)
  • GRS to EU region β†’ Violates US residency requirement

Supplemental Topic 10: Design Pattern Notes

  • Pattern 10: Apply WAF pillar mapping to every service selection
  • Trade-off 10: Document cost vs reliability for each tier choice
  • Exam tip 10: Read ALL case study requirements before answering Q1

APPENDIX SECTION 11: Additional Architecture Deep Dive

Case Study Walkthrough 3: Adventure Works E-Commerce

Black Friday: 50x normal traffic, 2-hour peak, \ revenue at risk per hour of downtime.

Scale strategy:

  1. 1. Pre-scale App Service instances 24h before (scheduled scale rule)
  2. 2. Cosmos DB autoscale max RU increased for peak
  3. 3. Front Door caches static assets (product images)
  4. 4. Redis cache for session and hot product data
  5. 5. SQL read replicas for order history queries
  6. 6. Queue-based order processing (Service Bus) for async fulfillment

Cost optimization post-peak:

  • Scale down to baseline after 48 hours
  • Cosmos autoscale reduces RU automatically
  • Spot VMs for batch order processing reports

Supplemental Topic 11: Design Pattern Notes

  • Pattern 11: Apply WAF pillar mapping to every service selection
  • Trade-off 11: Document cost vs reliability for each tier choice
  • Exam tip 11: Read ALL case study requirements before answering Q1

APPENDIX SECTION 12: Additional Architecture Deep Dive

APPENDIX A β€” EXPANDED CASE STUDY WALKTHROUGHS

Case Study Walkthrough 1: Contoso Manufacturing

Background: Contoso has 3 on-premises datacenters, 15,000 employees, running SAP and custom .NET apps. Moving to Azure over 18 months. Budget: \/year cloud spend cap.

Requirements matrix:

Req IDRequirementWAF PillarHard/Soft
--------------------------------------------
R199.95% SLA for productionReliabilityHard
R2SAP HANA certified infrastructureReliabilityHard
R3Reduce TCO 25% vs on-premCostHard
R4EU data residency for EU usersSecurityHard
R5Minimize app code changesOperational ExcellenceSoft
R6Self-service dev environmentsOperational ExcellenceSoft

Q1: SAP HANA deployment?

  • A) SQL Database β†’ Wrong (not SAP certified)
  • B) M-series VM with HANA + ANF β†’ Correct
  • C) SAP on App Service β†’ Wrong (not supported)
  • D) Cosmos DB β†’ Wrong (not relational SAP)

Q2: Network topology for 3 regions?

  • A) Flat VNet peering mesh β†’ Wrong (non-transitive, unmanageable)
  • B) Virtual WAN with 3 regional hubs + Azure Firewall β†’ Correct
  • C) Single hub-spoke in US only β†’ Wrong (EU residency)
  • D) Public IPs for all services β†’ Wrong (security)

Q3: Dev environment provisioning?

  • A) Manual portal creation β†’ Wrong (doesn't scale)
  • B) Azure Deployment Environments with Policy guardrails β†’ Correct
  • C) Unlimited Owner access for all devs β†’ Wrong (security)
  • D) Separate Azure tenant per dev β†’ Wrong (cost/complexity)

Supplemental Topic 12: Design Pattern Notes

  • Pattern 12: Apply WAF pillar mapping to every service selection
  • Trade-off 12: Document cost vs reliability for each tier choice
  • Exam tip 12: Read ALL case study requirements before answering Q1

APPENDIX SECTION 13: Additional Architecture Deep Dive

Case Study Walkthrough 2: Fabrikam Healthcare

Background: Fabrikam runs a patient portal (5M users), HIPAA compliant, US-only data residency.

Architecture decisions:

  1. 1. Identity: Entra External ID (B2C) for patients; workforce Entra ID P2 for staff
  2. 2. Data: SQL Database with TDE + Always Encrypted for PHI columns
  3. 3. Network: Private Endpoints for all PaaS; no public endpoints
  4. 4. Monitoring: Log Analytics with 6-year retention (HIPAA audit)
  5. 5. DR: Auto-failover group to paired US region; RPO < 1 hour

Trap answers:

  • B2B for patients β†’ Wrong (B2B is for partner employees)
  • Service Endpoints for PHI β†’ Insufficient (no on-prem, but PE is still best practice)
  • GRS to EU region β†’ Violates US residency requirement

Supplemental Topic 13: Design Pattern Notes

  • Pattern 13: Apply WAF pillar mapping to every service selection
  • Trade-off 13: Document cost vs reliability for each tier choice
  • Exam tip 13: Read ALL case study requirements before answering Q1

APPENDIX SECTION 14: Additional Architecture Deep Dive

Case Study Walkthrough 3: Adventure Works E-Commerce

Black Friday: 50x normal traffic, 2-hour peak, \ revenue at risk per hour of downtime.

Scale strategy:

  1. 1. Pre-scale App Service instances 24h before (scheduled scale rule)
  2. 2. Cosmos DB autoscale max RU increased for peak
  3. 3. Front Door caches static assets (product images)
  4. 4. Redis cache for session and hot product data
  5. 5. SQL read replicas for order history queries
  6. 6. Queue-based order processing (Service Bus) for async fulfillment

Cost optimization post-peak:

  • Scale down to baseline after 48 hours
  • Cosmos autoscale reduces RU automatically
  • Spot VMs for batch order processing reports

Supplemental Topic 14: Design Pattern Notes

  • Pattern 14: Apply WAF pillar mapping to every service selection
  • Trade-off 14: Document cost vs reliability for each tier choice
  • Exam tip 14: Read ALL case study requirements before answering Q1

APPENDIX SECTION 15: Additional Architecture Deep Dive

APPENDIX A β€” EXPANDED CASE STUDY WALKTHROUGHS

Case Study Walkthrough 1: Contoso Manufacturing

Background: Contoso has 3 on-premises datacenters, 15,000 employees, running SAP and custom .NET apps. Moving to Azure over 18 months. Budget: \/year cloud spend cap.

Requirements matrix:

Req IDRequirementWAF PillarHard/Soft
--------------------------------------------
R199.95% SLA for productionReliabilityHard
R2SAP HANA certified infrastructureReliabilityHard
R3Reduce TCO 25% vs on-premCostHard
R4EU data residency for EU usersSecurityHard
R5Minimize app code changesOperational ExcellenceSoft
R6Self-service dev environmentsOperational ExcellenceSoft

Q1: SAP HANA deployment?

  • A) SQL Database β†’ Wrong (not SAP certified)
  • B) M-series VM with HANA + ANF β†’ Correct
  • C) SAP on App Service β†’ Wrong (not supported)
  • D) Cosmos DB β†’ Wrong (not relational SAP)

Q2: Network topology for 3 regions?

  • A) Flat VNet peering mesh β†’ Wrong (non-transitive, unmanageable)
  • B) Virtual WAN with 3 regional hubs + Azure Firewall β†’ Correct
  • C) Single hub-spoke in US only β†’ Wrong (EU residency)
  • D) Public IPs for all services β†’ Wrong (security)

Q3: Dev environment provisioning?

  • A) Manual portal creation β†’ Wrong (doesn't scale)
  • B) Azure Deployment Environments with Policy guardrails β†’ Correct
  • C) Unlimited Owner access for all devs β†’ Wrong (security)
  • D) Separate Azure tenant per dev β†’ Wrong (cost/complexity)

Supplemental Topic 15: Design Pattern Notes

  • Pattern 15: Apply WAF pillar mapping to every service selection
  • Trade-off 15: Document cost vs reliability for each tier choice
  • Exam tip 15: Read ALL case study requirements before answering Q1

APPENDIX SECTION 16: Additional Architecture Deep Dive

Case Study Walkthrough 2: Fabrikam Healthcare

Background: Fabrikam runs a patient portal (5M users), HIPAA compliant, US-only data residency.

Architecture decisions:

  1. 1. Identity: Entra External ID (B2C) for patients; workforce Entra ID P2 for staff
  2. 2. Data: SQL Database with TDE + Always Encrypted for PHI columns
  3. 3. Network: Private Endpoints for all PaaS; no public endpoints
  4. 4. Monitoring: Log Analytics with 6-year retention (HIPAA audit)
  5. 5. DR: Auto-failover group to paired US region; RPO < 1 hour

Trap answers:

  • B2B for patients β†’ Wrong (B2B is for partner employees)
  • Service Endpoints for PHI β†’ Insufficient (no on-prem, but PE is still best practice)
  • GRS to EU region β†’ Violates US residency requirement

Supplemental Topic 16: Design Pattern Notes

  • Pattern 16: Apply WAF pillar mapping to every service selection
  • Trade-off 16: Document cost vs reliability for each tier choice
  • Exam tip 16: Read ALL case study requirements before answering Q1

APPENDIX SECTION 17: Additional Architecture Deep Dive

Case Study Walkthrough 3: Adventure Works E-Commerce

Black Friday: 50x normal traffic, 2-hour peak, \ revenue at risk per hour of downtime.

Scale strategy:

  1. 1. Pre-scale App Service instances 24h before (scheduled scale rule)
  2. 2. Cosmos DB autoscale max RU increased for peak
  3. 3. Front Door caches static assets (product images)
  4. 4. Redis cache for session and hot product data
  5. 5. SQL read replicas for order history queries
  6. 6. Queue-based order processing (Service Bus) for async fulfillment

Cost optimization post-peak:

  • Scale down to baseline after 48 hours
  • Cosmos autoscale reduces RU automatically
  • Spot VMs for batch order processing reports

Supplemental Topic 17: Design Pattern Notes

  • Pattern 17: Apply WAF pillar mapping to every service selection
  • Trade-off 17: Document cost vs reliability for each tier choice
  • Exam tip 17: Read ALL case study requirements before answering Q1

APPENDIX SECTION 18: Additional Architecture Deep Dive

APPENDIX A β€” EXPANDED CASE STUDY WALKTHROUGHS

Case Study Walkthrough 1: Contoso Manufacturing

Background: Contoso has 3 on-premises datacenters, 15,000 employees, running SAP and custom .NET apps. Moving to Azure over 18 months. Budget: \/year cloud spend cap.

Requirements matrix:

Req IDRequirementWAF PillarHard/Soft
--------------------------------------------
R199.95% SLA for productionReliabilityHard
R2SAP HANA certified infrastructureReliabilityHard
R3Reduce TCO 25% vs on-premCostHard
R4EU data residency for EU usersSecurityHard
R5Minimize app code changesOperational ExcellenceSoft
R6Self-service dev environmentsOperational ExcellenceSoft

Q1: SAP HANA deployment?

  • A) SQL Database β†’ Wrong (not SAP certified)
  • B) M-series VM with HANA + ANF β†’ Correct
  • C) SAP on App Service β†’ Wrong (not supported)
  • D) Cosmos DB β†’ Wrong (not relational SAP)

Q2: Network topology for 3 regions?

  • A) Flat VNet peering mesh β†’ Wrong (non-transitive, unmanageable)
  • B) Virtual WAN with 3 regional hubs + Azure Firewall β†’ Correct
  • C) Single hub-spoke in US only β†’ Wrong (EU residency)
  • D) Public IPs for all services β†’ Wrong (security)

Q3: Dev environment provisioning?

  • A) Manual portal creation β†’ Wrong (doesn't scale)
  • B) Azure Deployment Environments with Policy guardrails β†’ Correct
  • C) Unlimited Owner access for all devs β†’ Wrong (security)
  • D) Separate Azure tenant per dev β†’ Wrong (cost/complexity)

Supplemental Topic 18: Design Pattern Notes

  • Pattern 18: Apply WAF pillar mapping to every service selection
  • Trade-off 18: Document cost vs reliability for each tier choice
  • Exam tip 18: Read ALL case study requirements before answering Q1

APPENDIX SECTION 19: Additional Architecture Deep Dive

Case Study Walkthrough 2: Fabrikam Healthcare

Background: Fabrikam runs a patient portal (5M users), HIPAA compliant, US-only data residency.

Architecture decisions:

  1. 1. Identity: Entra External ID (B2C) for patients; workforce Entra ID P2 for staff
  2. 2. Data: SQL Database with TDE + Always Encrypted for PHI columns
  3. 3. Network: Private Endpoints for all PaaS; no public endpoints
  4. 4. Monitoring: Log Analytics with 6-year retention (HIPAA audit)
  5. 5. DR: Auto-failover group to paired US region; RPO < 1 hour

Trap answers:

  • B2B for patients β†’ Wrong (B2B is for partner employees)
  • Service Endpoints for PHI β†’ Insufficient (no on-prem, but PE is still best practice)
  • GRS to EU region β†’ Violates US residency requirement

Supplemental Topic 19: Design Pattern Notes

  • Pattern 19: Apply WAF pillar mapping to every service selection
  • Trade-off 19: Document cost vs reliability for each tier choice
  • Exam tip 19: Read ALL case study requirements before answering Q1

APPENDIX SECTION 20: Additional Architecture Deep Dive

Case Study Walkthrough 3: Adventure Works E-Commerce

Black Friday: 50x normal traffic, 2-hour peak, \ revenue at risk per hour of downtime.

Scale strategy:

  1. 1. Pre-scale App Service instances 24h before (scheduled scale rule)
  2. 2. Cosmos DB autoscale max RU increased for peak
  3. 3. Front Door caches static assets (product images)
  4. 4. Redis cache for session and hot product data
  5. 5. SQL read replicas for order history queries
  6. 6. Queue-based order processing (Service Bus) for async fulfillment

Cost optimization post-peak:

  • Scale down to baseline after 48 hours
  • Cosmos autoscale reduces RU automatically
  • Spot VMs for batch order processing reports

Supplemental Topic 20: Design Pattern Notes

  • Pattern 20: Apply WAF pillar mapping to every service selection
  • Trade-off 20: Document cost vs reliability for each tier choice
  • Exam tip 20: Read ALL case study requirements before answering Q1

APPENDIX SECTION 21: Additional Architecture Deep Dive

APPENDIX A β€” EXPANDED CASE STUDY WALKTHROUGHS

Case Study Walkthrough 1: Contoso Manufacturing

Background: Contoso has 3 on-premises datacenters, 15,000 employees, running SAP and custom .NET apps. Moving to Azure over 18 months. Budget: \/year cloud spend cap.

Requirements matrix:

Req IDRequirementWAF PillarHard/Soft
--------------------------------------------
R199.95% SLA for productionReliabilityHard
R2SAP HANA certified infrastructureReliabilityHard
R3Reduce TCO 25% vs on-premCostHard
R4EU data residency for EU usersSecurityHard
R5Minimize app code changesOperational ExcellenceSoft
R6Self-service dev environmentsOperational ExcellenceSoft

Q1: SAP HANA deployment?

  • A) SQL Database β†’ Wrong (not SAP certified)
  • B) M-series VM with HANA + ANF β†’ Correct
  • C) SAP on App Service β†’ Wrong (not supported)
  • D) Cosmos DB β†’ Wrong (not relational SAP)

Q2: Network topology for 3 regions?

  • A) Flat VNet peering mesh β†’ Wrong (non-transitive, unmanageable)
  • B) Virtual WAN with 3 regional hubs + Azure Firewall β†’ Correct
  • C) Single hub-spoke in US only β†’ Wrong (EU residency)
  • D) Public IPs for all services β†’ Wrong (security)

Q3: Dev environment provisioning?

  • A) Manual portal creation β†’ Wrong (doesn't scale)
  • B) Azure Deployment Environments with Policy guardrails β†’ Correct
  • C) Unlimited Owner access for all devs β†’ Wrong (security)
  • D) Separate Azure tenant per dev β†’ Wrong (cost/complexity)

Supplemental Topic 21: Design Pattern Notes

  • Pattern 21: Apply WAF pillar mapping to every service selection
  • Trade-off 21: Document cost vs reliability for each tier choice
  • Exam tip 21: Read ALL case study requirements before answering Q1

APPENDIX SECTION 22: Additional Architecture Deep Dive

Case Study Walkthrough 2: Fabrikam Healthcare

Background: Fabrikam runs a patient portal (5M users), HIPAA compliant, US-only data residency.

Architecture decisions:

  1. 1. Identity: Entra External ID (B2C) for patients; workforce Entra ID P2 for staff
  2. 2. Data: SQL Database with TDE + Always Encrypted for PHI columns
  3. 3. Network: Private Endpoints for all PaaS; no public endpoints
  4. 4. Monitoring: Log Analytics with 6-year retention (HIPAA audit)
  5. 5. DR: Auto-failover group to paired US region; RPO < 1 hour

Trap answers:

  • B2B for patients β†’ Wrong (B2B is for partner employees)
  • Service Endpoints for PHI β†’ Insufficient (no on-prem, but PE is still best practice)
  • GRS to EU region β†’ Violates US residency requirement

Supplemental Topic 22: Design Pattern Notes

  • Pattern 22: Apply WAF pillar mapping to every service selection
  • Trade-off 22: Document cost vs reliability for each tier choice
  • Exam tip 22: Read ALL case study requirements before answering Q1

APPENDIX SECTION 23: Additional Architecture Deep Dive

Case Study Walkthrough 3: Adventure Works E-Commerce

Black Friday: 50x normal traffic, 2-hour peak, \ revenue at risk per hour of downtime.

Scale strategy:

  1. 1. Pre-scale App Service instances 24h before (scheduled scale rule)
  2. 2. Cosmos DB autoscale max RU increased for peak
  3. 3. Front Door caches static assets (product images)
  4. 4. Redis cache for session and hot product data
  5. 5. SQL read replicas for order history queries
  6. 6. Queue-based order processing (Service Bus) for async fulfillment

Cost optimization post-peak:

  • Scale down to baseline after 48 hours
  • Cosmos autoscale reduces RU automatically
  • Spot VMs for batch order processing reports

Supplemental Topic 23: Design Pattern Notes

  • Pattern 23: Apply WAF pillar mapping to every service selection
  • Trade-off 23: Document cost vs reliability for each tier choice
  • Exam tip 23: Read ALL case study requirements before answering Q1

APPENDIX SECTION 24: Additional Architecture Deep Dive

APPENDIX A β€” EXPANDED CASE STUDY WALKTHROUGHS

Case Study Walkthrough 1: Contoso Manufacturing

Background: Contoso has 3 on-premises datacenters, 15,000 employees, running SAP and custom .NET apps. Moving to Azure over 18 months. Budget: \/year cloud spend cap.

Requirements matrix:

Req IDRequirementWAF PillarHard/Soft
--------------------------------------------
R199.95% SLA for productionReliabilityHard
R2SAP HANA certified infrastructureReliabilityHard
R3Reduce TCO 25% vs on-premCostHard
R4EU data residency for EU usersSecurityHard
R5Minimize app code changesOperational ExcellenceSoft
R6Self-service dev environmentsOperational ExcellenceSoft

Q1: SAP HANA deployment?

  • A) SQL Database β†’ Wrong (not SAP certified)
  • B) M-series VM with HANA + ANF β†’ Correct
  • C) SAP on App Service β†’ Wrong (not supported)
  • D) Cosmos DB β†’ Wrong (not relational SAP)

Q2: Network topology for 3 regions?

  • A) Flat VNet peering mesh β†’ Wrong (non-transitive, unmanageable)
  • B) Virtual WAN with 3 regional hubs + Azure Firewall β†’ Correct
  • C) Single hub-spoke in US only β†’ Wrong (EU residency)
  • D) Public IPs for all services β†’ Wrong (security)

Q3: Dev environment provisioning?

  • A) Manual portal creation β†’ Wrong (doesn't scale)
  • B) Azure Deployment Environments with Policy guardrails β†’ Correct
  • C) Unlimited Owner access for all devs β†’ Wrong (security)
  • D) Separate Azure tenant per dev β†’ Wrong (cost/complexity)

Supplemental Topic 24: Design Pattern Notes

  • Pattern 24: Apply WAF pillar mapping to every service selection
  • Trade-off 24: Document cost vs reliability for each tier choice
  • Exam tip 24: Read ALL case study requirements before answering Q1

APPENDIX SECTION 25: Additional Architecture Deep Dive

Case Study Walkthrough 2: Fabrikam Healthcare

Background: Fabrikam runs a patient portal (5M users), HIPAA compliant, US-only data residency.

Architecture decisions:

  1. 1. Identity: Entra External ID (B2C) for patients; workforce Entra ID P2 for staff
  2. 2. Data: SQL Database with TDE + Always Encrypted for PHI columns
  3. 3. Network: Private Endpoints for all PaaS; no public endpoints
  4. 4. Monitoring: Log Analytics with 6-year retention (HIPAA audit)
  5. 5. DR: Auto-failover group to paired US region; RPO < 1 hour

Trap answers:

  • B2B for patients β†’ Wrong (B2B is for partner employees)
  • Service Endpoints for PHI β†’ Insufficient (no on-prem, but PE is still best practice)
  • GRS to EU region β†’ Violates US residency requirement

Supplemental Topic 25: Design Pattern Notes

  • Pattern 25: Apply WAF pillar mapping to every service selection
  • Trade-off 25: Document cost vs reliability for each tier choice
  • Exam tip 25: Read ALL case study requirements before answering Q1

APPENDIX SECTION 26: Additional Architecture Deep Dive

Case Study Walkthrough 3: Adventure Works E-Commerce

Black Friday: 50x normal traffic, 2-hour peak, \ revenue at risk per hour of downtime.

Scale strategy:

  1. 1. Pre-scale App Service instances 24h before (scheduled scale rule)
  2. 2. Cosmos DB autoscale max RU increased for peak
  3. 3. Front Door caches static assets (product images)
  4. 4. Redis cache for session and hot product data
  5. 5. SQL read replicas for order history queries
  6. 6. Queue-based order processing (Service Bus) for async fulfillment

Cost optimization post-peak:

  • Scale down to baseline after 48 hours
  • Cosmos autoscale reduces RU automatically
  • Spot VMs for batch order processing reports

Supplemental Topic 26: Design Pattern Notes

  • Pattern 26: Apply WAF pillar mapping to every service selection
  • Trade-off 26: Document cost vs reliability for each tier choice
  • Exam tip 26: Read ALL case study requirements before answering Q1

APPENDIX SECTION 27: Additional Architecture Deep Dive

APPENDIX A β€” EXPANDED CASE STUDY WALKTHROUGHS

Case Study Walkthrough 1: Contoso Manufacturing

Background: Contoso has 3 on-premises datacenters, 15,000 employees, running SAP and custom .NET apps. Moving to Azure over 18 months. Budget: \/year cloud spend cap.

Requirements matrix:

Req IDRequirementWAF PillarHard/Soft
--------------------------------------------
R199.95% SLA for productionReliabilityHard
R2SAP HANA certified infrastructureReliabilityHard
R3Reduce TCO 25% vs on-premCostHard
R4EU data residency for EU usersSecurityHard
R5Minimize app code changesOperational ExcellenceSoft
R6Self-service dev environmentsOperational ExcellenceSoft

Q1: SAP HANA deployment?

  • A) SQL Database β†’ Wrong (not SAP certified)
  • B) M-series VM with HANA + ANF β†’ Correct
  • C) SAP on App Service β†’ Wrong (not supported)
  • D) Cosmos DB β†’ Wrong (not relational SAP)

Q2: Network topology for 3 regions?

  • A) Flat VNet peering mesh β†’ Wrong (non-transitive, unmanageable)
  • B) Virtual WAN with 3 regional hubs + Azure Firewall β†’ Correct
  • C) Single hub-spoke in US only β†’ Wrong (EU residency)
  • D) Public IPs for all services β†’ Wrong (security)

Q3: Dev environment provisioning?

  • A) Manual portal creation β†’ Wrong (doesn't scale)
  • B) Azure Deployment Environments with Policy guardrails β†’ Correct
  • C) Unlimited Owner access for all devs β†’ Wrong (security)
  • D) Separate Azure tenant per dev β†’ Wrong (cost/complexity)

Supplemental Topic 27: Design Pattern Notes

  • Pattern 27: Apply WAF pillar mapping to every service selection
  • Trade-off 27: Document cost vs reliability for each tier choice
  • Exam tip 27: Read ALL case study requirements before answering Q1

APPENDIX SECTION 28: Additional Architecture Deep Dive

Case Study Walkthrough 2: Fabrikam Healthcare

Background: Fabrikam runs a patient portal (5M users), HIPAA compliant, US-only data residency.

Architecture decisions:

  1. 1. Identity: Entra External ID (B2C) for patients; workforce Entra ID P2 for staff
  2. 2. Data: SQL Database with TDE + Always Encrypted for PHI columns
  3. 3. Network: Private Endpoints for all PaaS; no public endpoints
  4. 4. Monitoring: Log Analytics with 6-year retention (HIPAA audit)
  5. 5. DR: Auto-failover group to paired US region; RPO < 1 hour

Trap answers:

  • B2B for patients β†’ Wrong (B2B is for partner employees)
  • Service Endpoints for PHI β†’ Insufficient (no on-prem, but PE is still best practice)
  • GRS to EU region β†’ Violates US residency requirement

Supplemental Topic 28: Design Pattern Notes

  • Pattern 28: Apply WAF pillar mapping to every service selection
  • Trade-off 28: Document cost vs reliability for each tier choice
  • Exam tip 28: Read ALL case study requirements before answering Q1

APPENDIX SECTION 29: Additional Architecture Deep Dive

Case Study Walkthrough 3: Adventure Works E-Commerce

Black Friday: 50x normal traffic, 2-hour peak, \ revenue at risk per hour of downtime.

Scale strategy:

  1. 1. Pre-scale App Service instances 24h before (scheduled scale rule)
  2. 2. Cosmos DB autoscale max RU increased for peak
  3. 3. Front Door caches static assets (product images)
  4. 4. Redis cache for session and hot product data
  5. 5. SQL read replicas for order history queries
  6. 6. Queue-based order processing (Service Bus) for async fulfillment

Cost optimization post-peak:

  • Scale down to baseline after 48 hours
  • Cosmos autoscale reduces RU automatically
  • Spot VMs for batch order processing reports

Supplemental Topic 29: Design Pattern Notes

  • Pattern 29: Apply WAF pillar mapping to every service selection
  • Trade-off 29: Document cost vs reliability for each tier choice
  • Exam tip 29: Read ALL case study requirements before answering Q1

APPENDIX SECTION 30: Additional Architecture Deep Dive

APPENDIX A β€” EXPANDED CASE STUDY WALKTHROUGHS

Case Study Walkthrough 1: Contoso Manufacturing

Background: Contoso has 3 on-premises datacenters, 15,000 employees, running SAP and custom .NET apps. Moving to Azure over 18 months. Budget: \/year cloud spend cap.

Requirements matrix:

Req IDRequirementWAF PillarHard/Soft
--------------------------------------------
R199.95% SLA for productionReliabilityHard
R2SAP HANA certified infrastructureReliabilityHard
R3Reduce TCO 25% vs on-premCostHard
R4EU data residency for EU usersSecurityHard
R5Minimize app code changesOperational ExcellenceSoft
R6Self-service dev environmentsOperational ExcellenceSoft

Q1: SAP HANA deployment?

  • A) SQL Database β†’ Wrong (not SAP certified)
  • B) M-series VM with HANA + ANF β†’ Correct
  • C) SAP on App Service β†’ Wrong (not supported)
  • D) Cosmos DB β†’ Wrong (not relational SAP)

Q2: Network topology for 3 regions?

  • A) Flat VNet peering mesh β†’ Wrong (non-transitive, unmanageable)
  • B) Virtual WAN with 3 regional hubs + Azure Firewall β†’ Correct
  • C) Single hub-spoke in US only β†’ Wrong (EU residency)
  • D) Public IPs for all services β†’ Wrong (security)

Q3: Dev environment provisioning?

  • A) Manual portal creation β†’ Wrong (doesn't scale)
  • B) Azure Deployment Environments with Policy guardrails β†’ Correct
  • C) Unlimited Owner access for all devs β†’ Wrong (security)
  • D) Separate Azure tenant per dev β†’ Wrong (cost/complexity)

Supplemental Topic 30: Design Pattern Notes

  • Pattern 30: Apply WAF pillar mapping to every service selection
  • Trade-off 30: Document cost vs reliability for each tier choice
  • Exam tip 30: Read ALL case study requirements before answering Q1

APPENDIX SECTION 31: Additional Architecture Deep Dive

Case Study Walkthrough 2: Fabrikam Healthcare

Background: Fabrikam runs a patient portal (5M users), HIPAA compliant, US-only data residency.

Architecture decisions:

  1. 1. Identity: Entra External ID (B2C) for patients; workforce Entra ID P2 for staff
  2. 2. Data: SQL Database with TDE + Always Encrypted for PHI columns
  3. 3. Network: Private Endpoints for all PaaS; no public endpoints
  4. 4. Monitoring: Log Analytics with 6-year retention (HIPAA audit)
  5. 5. DR: Auto-failover group to paired US region; RPO < 1 hour

Trap answers:

  • B2B for patients β†’ Wrong (B2B is for partner employees)
  • Service Endpoints for PHI β†’ Insufficient (no on-prem, but PE is still best practice)
  • GRS to EU region β†’ Violates US residency requirement

Supplemental Topic 31: Design Pattern Notes

  • Pattern 31: Apply WAF pillar mapping to every service selection
  • Trade-off 31: Document cost vs reliability for each tier choice
  • Exam tip 31: Read ALL case study requirements before answering Q1

APPENDIX SECTION 32: Additional Architecture Deep Dive

Case Study Walkthrough 3: Adventure Works E-Commerce

Black Friday: 50x normal traffic, 2-hour peak, \ revenue at risk per hour of downtime.

Scale strategy:

  1. 1. Pre-scale App Service instances 24h before (scheduled scale rule)
  2. 2. Cosmos DB autoscale max RU increased for peak
  3. 3. Front Door caches static assets (product images)
  4. 4. Redis cache for session and hot product data
  5. 5. SQL read replicas for order history queries
  6. 6. Queue-based order processing (Service Bus) for async fulfillment

Cost optimization post-peak:

  • Scale down to baseline after 48 hours
  • Cosmos autoscale reduces RU automatically
  • Spot VMs for batch order processing reports

Supplemental Topic 32: Design Pattern Notes

  • Pattern 32: Apply WAF pillar mapping to every service selection
  • Trade-off 32: Document cost vs reliability for each tier choice
  • Exam tip 32: Read ALL case study requirements before answering Q1

APPENDIX SECTION 33: Additional Architecture Deep Dive

APPENDIX A β€” EXPANDED CASE STUDY WALKTHROUGHS

Case Study Walkthrough 1: Contoso Manufacturing

Background: Contoso has 3 on-premises datacenters, 15,000 employees, running SAP and custom .NET apps. Moving to Azure over 18 months. Budget: \/year cloud spend cap.

Requirements matrix:

Req IDRequirementWAF PillarHard/Soft
--------------------------------------------
R199.95% SLA for productionReliabilityHard
R2SAP HANA certified infrastructureReliabilityHard
R3Reduce TCO 25% vs on-premCostHard
R4EU data residency for EU usersSecurityHard
R5Minimize app code changesOperational ExcellenceSoft
R6Self-service dev environmentsOperational ExcellenceSoft

Q1: SAP HANA deployment?

  • A) SQL Database β†’ Wrong (not SAP certified)
  • B) M-series VM with HANA + ANF β†’ Correct
  • C) SAP on App Service β†’ Wrong (not supported)
  • D) Cosmos DB β†’ Wrong (not relational SAP)

Q2: Network topology for 3 regions?

  • A) Flat VNet peering mesh β†’ Wrong (non-transitive, unmanageable)
  • B) Virtual WAN with 3 regional hubs + Azure Firewall β†’ Correct
  • C) Single hub-spoke in US only β†’ Wrong (EU residency)
  • D) Public IPs for all services β†’ Wrong (security)

Q3: Dev environment provisioning?

  • A) Manual portal creation β†’ Wrong (doesn't scale)
  • B) Azure Deployment Environments with Policy guardrails β†’ Correct
  • C) Unlimited Owner access for all devs β†’ Wrong (security)
  • D) Separate Azure tenant per dev β†’ Wrong (cost/complexity)

Supplemental Topic 33: Design Pattern Notes

  • Pattern 33: Apply WAF pillar mapping to every service selection
  • Trade-off 33: Document cost vs reliability for each tier choice
  • Exam tip 33: Read ALL case study requirements before answering Q1

APPENDIX SECTION 34: Additional Architecture Deep Dive

Case Study Walkthrough 2: Fabrikam Healthcare

Background: Fabrikam runs a patient portal (5M users), HIPAA compliant, US-only data residency.

Architecture decisions:

  1. 1. Identity: Entra External ID (B2C) for patients; workforce Entra ID P2 for staff
  2. 2. Data: SQL Database with TDE + Always Encrypted for PHI columns
  3. 3. Network: Private Endpoints for all PaaS; no public endpoints
  4. 4. Monitoring: Log Analytics with 6-year retention (HIPAA audit)
  5. 5. DR: Auto-failover group to paired US region; RPO < 1 hour

Trap answers:

  • B2B for patients β†’ Wrong (B2B is for partner employees)
  • Service Endpoints for PHI β†’ Insufficient (no on-prem, but PE is still best practice)
  • GRS to EU region β†’ Violates US residency requirement

Supplemental Topic 34: Design Pattern Notes

  • Pattern 34: Apply WAF pillar mapping to every service selection
  • Trade-off 34: Document cost vs reliability for each tier choice
  • Exam tip 34: Read ALL case study requirements before answering Q1

APPENDIX SECTION 35: Additional Architecture Deep Dive

Case Study Walkthrough 3: Adventure Works E-Commerce

Black Friday: 50x normal traffic, 2-hour peak, \ revenue at risk per hour of downtime.

Scale strategy:

  1. 1. Pre-scale App Service instances 24h before (scheduled scale rule)
  2. 2. Cosmos DB autoscale max RU increased for peak
  3. 3. Front Door caches static assets (product images)
  4. 4. Redis cache for session and hot product data
  5. 5. SQL read replicas for order history queries
  6. 6. Queue-based order processing (Service Bus) for async fulfillment

Cost optimization post-peak:

  • Scale down to baseline after 48 hours
  • Cosmos autoscale reduces RU automatically
  • Spot VMs for batch order processing reports

Supplemental Topic 35: Design Pattern Notes

  • Pattern 35: Apply WAF pillar mapping to every service selection
  • Trade-off 35: Document cost vs reliability for each tier choice
  • Exam tip 35: Read ALL case study requirements before answering Q1

APPENDIX SECTION 36: Additional Architecture Deep Dive

APPENDIX A β€” EXPANDED CASE STUDY WALKTHROUGHS

Case Study Walkthrough 1: Contoso Manufacturing

Background: Contoso has 3 on-premises datacenters, 15,000 employees, running SAP and custom .NET apps. Moving to Azure over 18 months. Budget: \/year cloud spend cap.

Requirements matrix:

Req IDRequirementWAF PillarHard/Soft
--------------------------------------------
R199.95% SLA for productionReliabilityHard
R2SAP HANA certified infrastructureReliabilityHard
R3Reduce TCO 25% vs on-premCostHard
R4EU data residency for EU usersSecurityHard
R5Minimize app code changesOperational ExcellenceSoft
R6Self-service dev environmentsOperational ExcellenceSoft

Q1: SAP HANA deployment?

  • A) SQL Database β†’ Wrong (not SAP certified)
  • B) M-series VM with HANA + ANF β†’ Correct
  • C) SAP on App Service β†’ Wrong (not supported)
  • D) Cosmos DB β†’ Wrong (not relational SAP)

Q2: Network topology for 3 regions?

  • A) Flat VNet peering mesh β†’ Wrong (non-transitive, unmanageable)
  • B) Virtual WAN with 3 regional hubs + Azure Firewall β†’ Correct
  • C) Single hub-spoke in US only β†’ Wrong (EU residency)
  • D) Public IPs for all services β†’ Wrong (security)

Q3: Dev environment provisioning?

  • A) Manual portal creation β†’ Wrong (doesn't scale)
  • B) Azure Deployment Environments with Policy guardrails β†’ Correct
  • C) Unlimited Owner access for all devs β†’ Wrong (security)
  • D) Separate Azure tenant per dev β†’ Wrong (cost/complexity)

Supplemental Topic 36: Design Pattern Notes

  • Pattern 36: Apply WAF pillar mapping to every service selection
  • Trade-off 36: Document cost vs reliability for each tier choice
  • Exam tip 36: Read ALL case study requirements before answering Q1

APPENDIX SECTION 37: Additional Architecture Deep Dive

Case Study Walkthrough 2: Fabrikam Healthcare

Background: Fabrikam runs a patient portal (5M users), HIPAA compliant, US-only data residency.

Architecture decisions:

  1. 1. Identity: Entra External ID (B2C) for patients; workforce Entra ID P2 for staff
  2. 2. Data: SQL Database with TDE + Always Encrypted for PHI columns
  3. 3. Network: Private Endpoints for all PaaS; no public endpoints
  4. 4. Monitoring: Log Analytics with 6-year retention (HIPAA audit)
  5. 5. DR: Auto-failover group to paired US region; RPO < 1 hour

Trap answers:

  • B2B for patients β†’ Wrong (B2B is for partner employees)
  • Service Endpoints for PHI β†’ Insufficient (no on-prem, but PE is still best practice)
  • GRS to EU region β†’ Violates US residency requirement

Supplemental Topic 37: Design Pattern Notes

  • Pattern 37: Apply WAF pillar mapping to every service selection
  • Trade-off 37: Document cost vs reliability for each tier choice
  • Exam tip 37: Read ALL case study requirements before answering Q1

APPENDIX SECTION 38: Additional Architecture Deep Dive

Case Study Walkthrough 3: Adventure Works E-Commerce

Black Friday: 50x normal traffic, 2-hour peak, \ revenue at risk per hour of downtime.

Scale strategy:

  1. 1. Pre-scale App Service instances 24h before (scheduled scale rule)
  2. 2. Cosmos DB autoscale max RU increased for peak
  3. 3. Front Door caches static assets (product images)
  4. 4. Redis cache for session and hot product data
  5. 5. SQL read replicas for order history queries
  6. 6. Queue-based order processing (Service Bus) for async fulfillment

Cost optimization post-peak:

  • Scale down to baseline after 48 hours
  • Cosmos autoscale reduces RU automatically
  • Spot VMs for batch order processing reports

Supplemental Topic 38: Design Pattern Notes

  • Pattern 38: Apply WAF pillar mapping to every service selection
  • Trade-off 38: Document cost vs reliability for each tier choice
  • Exam tip 38: Read ALL case study requirements before answering Q1

APPENDIX SECTION 39: Additional Architecture Deep Dive

APPENDIX A β€” EXPANDED CASE STUDY WALKTHROUGHS

Case Study Walkthrough 1: Contoso Manufacturing

Background: Contoso has 3 on-premises datacenters, 15,000 employees, running SAP and custom .NET apps. Moving to Azure over 18 months. Budget: \/year cloud spend cap.

Requirements matrix:

Req IDRequirementWAF PillarHard/Soft
--------------------------------------------
R199.95% SLA for productionReliabilityHard
R2SAP HANA certified infrastructureReliabilityHard
R3Reduce TCO 25% vs on-premCostHard
R4EU data residency for EU usersSecurityHard
R5Minimize app code changesOperational ExcellenceSoft
R6Self-service dev environmentsOperational ExcellenceSoft

Q1: SAP HANA deployment?

  • A) SQL Database β†’ Wrong (not SAP certified)
  • B) M-series VM with HANA + ANF β†’ Correct
  • C) SAP on App Service β†’ Wrong (not supported)
  • D) Cosmos DB β†’ Wrong (not relational SAP)

Q2: Network topology for 3 regions?

  • A) Flat VNet peering mesh β†’ Wrong (non-transitive, unmanageable)
  • B) Virtual WAN with 3 regional hubs + Azure Firewall β†’ Correct
  • C) Single hub-spoke in US only β†’ Wrong (EU residency)
  • D) Public IPs for all services β†’ Wrong (security)

Q3: Dev environment provisioning?

  • A) Manual portal creation β†’ Wrong (doesn't scale)
  • B) Azure Deployment Environments with Policy guardrails β†’ Correct
  • C) Unlimited Owner access for all devs β†’ Wrong (security)
  • D) Separate Azure tenant per dev β†’ Wrong (cost/complexity)

Supplemental Topic 39: Design Pattern Notes

  • Pattern 39: Apply WAF pillar mapping to every service selection
  • Trade-off 39: Document cost vs reliability for each tier choice
  • Exam tip 39: Read ALL case study requirements before answering Q1

APPENDIX SECTION 40: Additional Architecture Deep Dive

Case Study Walkthrough 2: Fabrikam Healthcare

Background: Fabrikam runs a patient portal (5M users), HIPAA compliant, US-only data residency.

Architecture decisions:

  1. 1. Identity: Entra External ID (B2C) for patients; workforce Entra ID P2 for staff
  2. 2. Data: SQL Database with TDE + Always Encrypted for PHI columns
  3. 3. Network: Private Endpoints for all PaaS; no public endpoints
  4. 4. Monitoring: Log Analytics with 6-year retention (HIPAA audit)
  5. 5. DR: Auto-failover group to paired US region; RPO < 1 hour

Trap answers:

  • B2B for patients β†’ Wrong (B2B is for partner employees)
  • Service Endpoints for PHI β†’ Insufficient (no on-prem, but PE is still best practice)
  • GRS to EU region β†’ Violates US residency requirement

Supplemental Topic 40: Design Pattern Notes

  • Pattern 40: Apply WAF pillar mapping to every service selection
  • Trade-off 40: Document cost vs reliability for each tier choice
  • Exam tip 40: Read ALL case study requirements before answering Q1

APPENDIX SECTION 41: Additional Architecture Deep Dive

Case Study Walkthrough 3: Adventure Works E-Commerce

Black Friday: 50x normal traffic, 2-hour peak, \ revenue at risk per hour of downtime.

Scale strategy:

  1. 1. Pre-scale App Service instances 24h before (scheduled scale rule)
  2. 2. Cosmos DB autoscale max RU increased for peak
  3. 3. Front Door caches static assets (product images)
  4. 4. Redis cache for session and hot product data
  5. 5. SQL read replicas for order history queries
  6. 6. Queue-based order processing (Service Bus) for async fulfillment

Cost optimization post-peak:

  • Scale down to baseline after 48 hours
  • Cosmos autoscale reduces RU automatically
  • Spot VMs for batch order processing reports

Supplemental Topic 41: Design Pattern Notes

  • Pattern 41: Apply WAF pillar mapping to every service selection
  • Trade-off 41: Document cost vs reliability for each tier choice
  • Exam tip 41: Read ALL case study requirements before answering Q1

APPENDIX SECTION 42: Additional Architecture Deep Dive

APPENDIX A β€” EXPANDED CASE STUDY WALKTHROUGHS

Case Study Walkthrough 1: Contoso Manufacturing

Background: Contoso has 3 on-premises datacenters, 15,000 employees, running SAP and custom .NET apps. Moving to Azure over 18 months. Budget: \/year cloud spend cap.

Requirements matrix:

Req IDRequirementWAF PillarHard/Soft
--------------------------------------------
R199.95% SLA for productionReliabilityHard
R2SAP HANA certified infrastructureReliabilityHard
R3Reduce TCO 25% vs on-premCostHard
R4EU data residency for EU usersSecurityHard
R5Minimize app code changesOperational ExcellenceSoft
R6Self-service dev environmentsOperational ExcellenceSoft

Q1: SAP HANA deployment?

  • A) SQL Database β†’ Wrong (not SAP certified)
  • B) M-series VM with HANA + ANF β†’ Correct
  • C) SAP on App Service β†’ Wrong (not supported)
  • D) Cosmos DB β†’ Wrong (not relational SAP)

Q2: Network topology for 3 regions?

  • A) Flat VNet peering mesh β†’ Wrong (non-transitive, unmanageable)
  • B) Virtual WAN with 3 regional hubs + Azure Firewall β†’ Correct
  • C) Single hub-spoke in US only β†’ Wrong (EU residency)
  • D) Public IPs for all services β†’ Wrong (security)

Q3: Dev environment provisioning?

  • A) Manual portal creation β†’ Wrong (doesn't scale)
  • B) Azure Deployment Environments with Policy guardrails β†’ Correct
  • C) Unlimited Owner access for all devs β†’ Wrong (security)
  • D) Separate Azure tenant per dev β†’ Wrong (cost/complexity)

Supplemental Topic 42: Design Pattern Notes

  • Pattern 42: Apply WAF pillar mapping to every service selection
  • Trade-off 42: Document cost vs reliability for each tier choice
  • Exam tip 42: Read ALL case study requirements before answering Q1

APPENDIX SECTION 43: Additional Architecture Deep Dive

Case Study Walkthrough 2: Fabrikam Healthcare

Background: Fabrikam runs a patient portal (5M users), HIPAA compliant, US-only data residency.

Architecture decisions:

  1. 1. Identity: Entra External ID (B2C) for patients; workforce Entra ID P2 for staff
  2. 2. Data: SQL Database with TDE + Always Encrypted for PHI columns
  3. 3. Network: Private Endpoints for all PaaS; no public endpoints
  4. 4. Monitoring: Log Analytics with 6-year retention (HIPAA audit)
  5. 5. DR: Auto-failover group to paired US region; RPO < 1 hour

Trap answers:

  • B2B for patients β†’ Wrong (B2B is for partner employees)
  • Service Endpoints for PHI β†’ Insufficient (no on-prem, but PE is still best practice)
  • GRS to EU region β†’ Violates US residency requirement

Supplemental Topic 43: Design Pattern Notes

  • Pattern 43: Apply WAF pillar mapping to every service selection
  • Trade-off 43: Document cost vs reliability for each tier choice
  • Exam tip 43: Read ALL case study requirements before answering Q1

APPENDIX SECTION 44: Additional Architecture Deep Dive

Case Study Walkthrough 3: Adventure Works E-Commerce

Black Friday: 50x normal traffic, 2-hour peak, \ revenue at risk per hour of downtime.

Scale strategy:

  1. 1. Pre-scale App Service instances 24h before (scheduled scale rule)
  2. 2. Cosmos DB autoscale max RU increased for peak
  3. 3. Front Door caches static assets (product images)
  4. 4. Redis cache for session and hot product data
  5. 5. SQL read replicas for order history queries
  6. 6. Queue-based order processing (Service Bus) for async fulfillment

Cost optimization post-peak:

  • Scale down to baseline after 48 hours
  • Cosmos autoscale reduces RU automatically
  • Spot VMs for batch order processing reports

Supplemental Topic 44: Design Pattern Notes

  • Pattern 44: Apply WAF pillar mapping to every service selection
  • Trade-off 44: Document cost vs reliability for each tier choice
  • Exam tip 44: Read ALL case study requirements before answering Q1

APPENDIX SECTION 45: Additional Architecture Deep Dive

APPENDIX A β€” EXPANDED CASE STUDY WALKTHROUGHS

Case Study Walkthrough 1: Contoso Manufacturing

Background: Contoso has 3 on-premises datacenters, 15,000 employees, running SAP and custom .NET apps. Moving to Azure over 18 months. Budget: \/year cloud spend cap.

Requirements matrix:

Req IDRequirementWAF PillarHard/Soft
--------------------------------------------
R199.95% SLA for productionReliabilityHard
R2SAP HANA certified infrastructureReliabilityHard
R3Reduce TCO 25% vs on-premCostHard
R4EU data residency for EU usersSecurityHard
R5Minimize app code changesOperational ExcellenceSoft
R6Self-service dev environmentsOperational ExcellenceSoft

Q1: SAP HANA deployment?

  • A) SQL Database β†’ Wrong (not SAP certified)
  • B) M-series VM with HANA + ANF β†’ Correct
  • C) SAP on App Service β†’ Wrong (not supported)
  • D) Cosmos DB β†’ Wrong (not relational SAP)

Q2: Network topology for 3 regions?

  • A) Flat VNet peering mesh β†’ Wrong (non-transitive, unmanageable)
  • B) Virtual WAN with 3 regional hubs + Azure Firewall β†’ Correct
  • C) Single hub-spoke in US only β†’ Wrong (EU residency)
  • D) Public IPs for all services β†’ Wrong (security)

Q3: Dev environment provisioning?

  • A) Manual portal creation β†’ Wrong (doesn't scale)
  • B) Azure Deployment Environments with Policy guardrails β†’ Correct
  • C) Unlimited Owner access for all devs β†’ Wrong (security)
  • D) Separate Azure tenant per dev β†’ Wrong (cost/complexity)

Supplemental Topic 45: Design Pattern Notes

  • Pattern 45: Apply WAF pillar mapping to every service selection
  • Trade-off 45: Document cost vs reliability for each tier choice
  • Exam tip 45: Read ALL case study requirements before answering Q1

APPENDIX SECTION 46: Additional Architecture Deep Dive

Case Study Walkthrough 2: Fabrikam Healthcare

Background: Fabrikam runs a patient portal (5M users), HIPAA compliant, US-only data residency.

Architecture decisions:

  1. 1. Identity: Entra External ID (B2C) for patients; workforce Entra ID P2 for staff
  2. 2. Data: SQL Database with TDE + Always Encrypted for PHI columns
  3. 3. Network: Private Endpoints for all PaaS; no public endpoints
  4. 4. Monitoring: Log Analytics with 6-year retention (HIPAA audit)
  5. 5. DR: Auto-failover group to paired US region; RPO < 1 hour

Trap answers:

  • B2B for patients β†’ Wrong (B2B is for partner employees)
  • Service Endpoints for PHI β†’ Insufficient (no on-prem, but PE is still best practice)
  • GRS to EU region β†’ Violates US residency requirement

Supplemental Topic 46: Design Pattern Notes

  • Pattern 46: Apply WAF pillar mapping to every service selection
  • Trade-off 46: Document cost vs reliability for each tier choice
  • Exam tip 46: Read ALL case study requirements before answering Q1

APPENDIX SECTION 47: Additional Architecture Deep Dive

Case Study Walkthrough 3: Adventure Works E-Commerce

Black Friday: 50x normal traffic, 2-hour peak, \ revenue at risk per hour of downtime.

Scale strategy:

  1. 1. Pre-scale App Service instances 24h before (scheduled scale rule)
  2. 2. Cosmos DB autoscale max RU increased for peak
  3. 3. Front Door caches static assets (product images)
  4. 4. Redis cache for session and hot product data
  5. 5. SQL read replicas for order history queries
  6. 6. Queue-based order processing (Service Bus) for async fulfillment

Cost optimization post-peak:

  • Scale down to baseline after 48 hours
  • Cosmos autoscale reduces RU automatically
  • Spot VMs for batch order processing reports

Supplemental Topic 47: Design Pattern Notes

  • Pattern 47: Apply WAF pillar mapping to every service selection
  • Trade-off 47: Document cost vs reliability for each tier choice
  • Exam tip 47: Read ALL case study requirements before answering Q1

APPENDIX SECTION 48: Additional Architecture Deep Dive

APPENDIX A β€” EXPANDED CASE STUDY WALKTHROUGHS

Case Study Walkthrough 1: Contoso Manufacturing

Background: Contoso has 3 on-premises datacenters, 15,000 employees, running SAP and custom .NET apps. Moving to Azure over 18 months. Budget: \/year cloud spend cap.

Requirements matrix:

Req IDRequirementWAF PillarHard/Soft
--------------------------------------------
R199.95% SLA for productionReliabilityHard
R2SAP HANA certified infrastructureReliabilityHard
R3Reduce TCO 25% vs on-premCostHard
R4EU data residency for EU usersSecurityHard
R5Minimize app code changesOperational ExcellenceSoft
R6Self-service dev environmentsOperational ExcellenceSoft

Q1: SAP HANA deployment?

  • A) SQL Database β†’ Wrong (not SAP certified)
  • B) M-series VM with HANA + ANF β†’ Correct
  • C) SAP on App Service β†’ Wrong (not supported)
  • D) Cosmos DB β†’ Wrong (not relational SAP)

Q2: Network topology for 3 regions?

  • A) Flat VNet peering mesh β†’ Wrong (non-transitive, unmanageable)
  • B) Virtual WAN with 3 regional hubs + Azure Firewall β†’ Correct
  • C) Single hub-spoke in US only β†’ Wrong (EU residency)
  • D) Public IPs for all services β†’ Wrong (security)

Q3: Dev environment provisioning?

  • A) Manual portal creation β†’ Wrong (doesn't scale)
  • B) Azure Deployment Environments with Policy guardrails β†’ Correct
  • C) Unlimited Owner access for all devs β†’ Wrong (security)
  • D) Separate Azure tenant per dev β†’ Wrong (cost/complexity)

Supplemental Topic 48: Design Pattern Notes

  • Pattern 48: Apply WAF pillar mapping to every service selection
  • Trade-off 48: Document cost vs reliability for each tier choice
  • Exam tip 48: Read ALL case study requirements before answering Q1

APPENDIX SECTION 49: Additional Architecture Deep Dive

Case Study Walkthrough 2: Fabrikam Healthcare

Background: Fabrikam runs a patient portal (5M users), HIPAA compliant, US-only data residency.

Architecture decisions:

  1. 1. Identity: Entra External ID (B2C) for patients; workforce Entra ID P2 for staff
  2. 2. Data: SQL Database with TDE + Always Encrypted for PHI columns
  3. 3. Network: Private Endpoints for all PaaS; no public endpoints
  4. 4. Monitoring: Log Analytics with 6-year retention (HIPAA audit)
  5. 5. DR: Auto-failover group to paired US region; RPO < 1 hour

Trap answers:

  • B2B for patients β†’ Wrong (B2B is for partner employees)
  • Service Endpoints for PHI β†’ Insufficient (no on-prem, but PE is still best practice)
  • GRS to EU region β†’ Violates US residency requirement

Supplemental Topic 49: Design Pattern Notes

  • Pattern 49: Apply WAF pillar mapping to every service selection
  • Trade-off 49: Document cost vs reliability for each tier choice
  • Exam tip 49: Read ALL case study requirements before answering Q1

APPENDIX SECTION 50: Additional Architecture Deep Dive

Case Study Walkthrough 3: Adventure Works E-Commerce

Black Friday: 50x normal traffic, 2-hour peak, \ revenue at risk per hour of downtime.

Scale strategy:

  1. 1. Pre-scale App Service instances 24h before (scheduled scale rule)
  2. 2. Cosmos DB autoscale max RU increased for peak
  3. 3. Front Door caches static assets (product images)
  4. 4. Redis cache for session and hot product data
  5. 5. SQL read replicas for order history queries
  6. 6. Queue-based order processing (Service Bus) for async fulfillment

Cost optimization post-peak:

  • Scale down to baseline after 48 hours
  • Cosmos autoscale reduces RU automatically
  • Spot VMs for batch order processing reports

Supplemental Topic 50: Design Pattern Notes

  • Pattern 50: Apply WAF pillar mapping to every service selection
  • Trade-off 50: Document cost vs reliability for each tier choice
  • Exam tip 50: Read ALL case study requirements before answering Q1