πŸ”’ Guided

Pre-launch preview. Authorised access only.

Incorrect code

Guided by A Guide to Cloud
Explore AB-900 AI-901
Guided AZ-305 Domain 4
Domain 4 β€” Module 9 of 12 75%
27 of 30 overall

AZ-305 Study Guide

Domain 1: Design Identity, Governance, and Monitoring Solutions

  • Monitoring & Logging Design
  • Choosing Authentication Methods
  • Designing Identity Management
  • Authorizing Access to Resources
  • Secrets, Keys & Certificates
  • Governance at Scale
  • Compliance & Identity Governance

Domain 2: Design Data Storage Solutions

  • Relational Data: Choosing Your SQL Platform
  • Database Performance & Scalability
  • Database Security & Compliance
  • Cosmos DB & Semi-Structured Data
  • Blob, Data Lake & Azure Files
  • Data Integration & Analytics

Domain 3: Design Business Continuity Solutions

  • Recovery Objectives: RPO, RTO & SLA Free
  • Backup & Recovery for Compute Free
  • Backup for Databases & Unstructured Data Free
  • High Availability for Compute Free
  • High Availability for Data Free

Domain 4: Design Infrastructure Solutions

  • Compute Design: VMs & When to Use Them
  • Container Solutions: AKS, ACI & Container Apps
  • Serverless & Batch Processing
  • Messaging Architecture
  • Event-Driven Architecture
  • API Integration & Caching
  • App Configuration & Automated Deployment
  • Migration Strategy & Assessment
  • Executing Migrations
  • Network Connectivity: Internet & Hybrid
  • Network Security & Performance
  • Load Balancing & Routing

AZ-305 Study Guide

Domain 1: Design Identity, Governance, and Monitoring Solutions

  • Monitoring & Logging Design
  • Choosing Authentication Methods
  • Designing Identity Management
  • Authorizing Access to Resources
  • Secrets, Keys & Certificates
  • Governance at Scale
  • Compliance & Identity Governance

Domain 2: Design Data Storage Solutions

  • Relational Data: Choosing Your SQL Platform
  • Database Performance & Scalability
  • Database Security & Compliance
  • Cosmos DB & Semi-Structured Data
  • Blob, Data Lake & Azure Files
  • Data Integration & Analytics

Domain 3: Design Business Continuity Solutions

  • Recovery Objectives: RPO, RTO & SLA Free
  • Backup & Recovery for Compute Free
  • Backup for Databases & Unstructured Data Free
  • High Availability for Compute Free
  • High Availability for Data Free

Domain 4: Design Infrastructure Solutions

  • Compute Design: VMs & When to Use Them
  • Container Solutions: AKS, ACI & Container Apps
  • Serverless & Batch Processing
  • Messaging Architecture
  • Event-Driven Architecture
  • API Integration & Caching
  • App Configuration & Automated Deployment
  • Migration Strategy & Assessment
  • Executing Migrations
  • Network Connectivity: Internet & Hybrid
  • Network Security & Performance
  • Load Balancing & Routing
Domain 4: Design Infrastructure Solutions Premium ⏱ ~18 min read

Executing Migrations

IaaS and PaaS migration, database migration with DMS, and unstructured data migration β€” the practical execution of moving workloads to Azure.

Executing migrations

β˜• Simple explanation

Strategy tells you WHAT to move and WHY. Execution tells you HOW.

Three migration categories: Servers (VMs β†’ Azure VMs or PaaS), Databases (SQL β†’ Azure SQL, PostgreSQL β†’ Azure PostgreSQL), and Data (files, blobs, archives β†’ Azure Storage).

Each has dedicated tools and migration paths β€” the architect chooses based on downtime tolerance, data volume, and target service.

Migration execution covers three workload types with specific tools and patterns:

  • Server migration: Azure Migrate, Azure Site Recovery β€” rehost VMs or refactor to PaaS
  • Database migration: Azure Database Migration Service (DMS) β€” online (minimal downtime) or offline
  • Data migration: AzCopy, Data Box, Storage Migration Service, Data Factory

Server migration paths

Server Migration Options
FactorAzure Migrate (Agentless)Azure Migrate (Agent-based)Azure Site Recovery
SourceVMware vSphereVMware, Hyper-V, physicalVMware, Hyper-V, physical, AWS
Agent requiredNo (vCenter access only)Yes (mobility service on each VM)Yes (mobility service)
ReplicationSnapshot-basedContinuous (block-level)Continuous (block-level)
DowntimeMinutes (final sync)Minutes (final sync)Minutes (failover)
Concurrent VMs300 per vCenterNo limitNo limit
Best forVMware environments, simple rehostLarge-scale, mixed environmentsDR + migration (dual purpose)

Migrating to PaaS

SourceTarget PaaSMigration Path
IIS web appsApp ServiceAzure App Service Migration Assistant β†’ assess β†’ migrate
.NET apps on VMsContainer Apps/AKSContainerise with Azure Migrate app containerisation
Java appsApp Service / Spring AppsAzure Migrate web app assessment
SQL on VMsAzure SQL MI/DBAzure Database Migration Service

Database migration

Database Migration Options
FactorDMS OnlineDMS OfflineBackup/RestoreData-tier Application (BACPAC)
DowntimeMinutes (cutover)Hours (full copy)Hours (restore time)Hours (import time)
SourceRunning databaseRunning databaseBackup fileBACPAC file
Continuous syncYes β€” until cutoverNo β€” one-time copyNoNo
Supported targetsSQL DB, SQL MI, PostgreSQL, MySQLSQL DB, SQL MISQL MI, SQL on VMSQL DB (smaller databases)
Max database sizeNo practical limitNo practical limitDepends on backup/restore speed~150 GB practical limit
Best forProduction β€” minimal downtimeDev/test, small DBsSQL MI migration with full compatibilitySmall SQL DB migrations

πŸ—οΈ Priya’s database migration plan:

  • 200+ SQL databases β†’ SQL Managed Instance using DMS online migration
  • Process: Assess with Azure Migrate β†’ create target MI β†’ start DMS continuous replication β†’ validate β†’ cutover during maintenance window
  • RPO during migration: ~5 seconds (DMS continuous sync)
  • Cutover downtime: ~5 minutes per database
πŸ’‘ Exam tip: Online vs offline migration β€” know the tradeoffs

Online (DMS): Continuous replication until cutover β€” minutes of downtime. Higher complexity, requires source database to be running throughout.

Offline: Full copy β€” hours of downtime but simpler. Acceptable when the business can schedule a maintenance window.

Exam signal: β€œminimal downtime” β†’ online migration (DMS). β€œMaintenance window acceptable” β†’ offline or backup/restore.

Unstructured data migration

ToolUse CaseVolumeSpeed
AzCopyCommand-line bulk copy to/from Azure StorageGB to TBNetwork-limited
Azure Data BoxPhysical device shipped to you, load data, ship backUp to 80 TB per device (order multiple)Days (shipping)
Storage Migration ServiceWindows file server migration to Azure FilesAnyNetwork-limited
Azure File SyncHybrid: keep files on-prem with cloud tieringAnyOngoing sync
Data FactoryOrchestrated copy pipelinesAnyConfigurable parallelism

🏦 Elena’s data migration:

  • 300 TB of financial archives β†’ Azure Data Box (network transfer would take months)
  • Active file shares β†’ Storage Migration Service to Azure Files (preserves permissions)
  • Application blobs β†’ AzCopy with concurrent transfers (automated via scripts)

Knowledge check

Question

What tool provides near-zero downtime database migration to Azure SQL?

Click or press Enter to reveal answer

Answer

Azure Database Migration Service (DMS) in online mode. It continuously replicates changes from the source database until cutover, resulting in just minutes of downtime. Supports SQL DB, SQL MI, PostgreSQL, and MySQL as targets.

Click to flip back

Question

When should you recommend Azure Data Box over AzCopy?

Click or press Enter to reveal answer

Answer

When data volume is large (tens of TB to PB) and network bandwidth would make transfer take weeks or months. Data Box is a physical device β€” load data locally, ship to Microsoft, they upload to your Storage account. Rule of thumb: if network transfer takes more than a week, consider Data Box.

Click to flip back

Question

What's the difference between Azure Migrate and App Service Migration Assistant?

Click or press Enter to reveal answer

Answer

Azure Migrate: discovers and assesses entire datacentres β€” VMs, databases, web apps β€” for migration planning. Generates readiness reports and cost estimates. App Service Migration Assistant: specifically migrates individual .NET/Java web apps to App Service β€” checks compatibility and performs the actual migration. Use Azure Migrate for overall assessment, then specialised tools (DMS, Migration Assistant) for execution.

Click to flip back

Knowledge Check

πŸ—οΈ GlobalTech needs to migrate 200 SQL Server databases to Azure SQL Managed Instance with minimal downtime. The databases are actively used during business hours. Which approach should Priya recommend?

Knowledge Check

πŸš€ NovaSaaS needs to migrate 50 TB of file data from an on-premises NAS to Azure Blob Storage. The migration must complete within 2 weeks. Their internet connection is 1 Gbps. They want to minimise downtime for the final cutover. Which approach should Marcus recommend?

🎬 Video coming soon


Next up: Connecting everything together β€” Network Connectivity: Internet & Hybrid.

← Previous

Migration Strategy & Assessment

Next β†’

Network Connectivity: Internet & Hybrid

Guided

I learn, I simplify, I share.

A Guide to Cloud YouTube Feedback

© 2026 Sutheesh. All rights reserved.

Guided is an independent study resource and is not affiliated with, endorsed by, or officially connected to Microsoft. Microsoft, Azure, and related trademarks are property of Microsoft Corporation. Always verify information against Microsoft Learn.