Skip to main content

DP-300 Coverage Map

This page maps every topic in Ehab's Azure Wiki to the official DP-300 exam domains. Use it to track your progress, identify gaps, and choose the right study sequence for your background.

Last verified against MS Learn

April 28, 2026 - aligned with the official DP-300 study guide (Skills measured as of April 24, 2026). Domain weights and skills below match the published version.

How to Use This Wiki

Your BackgroundRecommended Approach
Oracle DBA -> AzureStart with Oracle -> Azure Mapping, then follow the DP-300 modules in order. Every page includes Oracle DBA parallels.
DP-300 Exam PrepFollow the 5 domains below in order. Focus on pages marked Core Exam. Use flashcards and quizzes after each section.
Quick RevisionJump to any specific topic using the links below. Each page has a summary table, flashcards, and quiz at the end.

Suggested Study Sequences

Path 1: Oracle DBA Transitioning to Azure

StepPageWhy
1Oracle -> Azure MappingMap every Oracle concept to Azure
2Azure SQL OptionsSQL DB vs MI vs VM - which is your Oracle replacement
3vCore vs DTUPurchasing models (no Oracle equivalent)
4HA/DR OverviewData Guard -> Failover Groups, RAC -> BC Tier
5Performance TuningAWR -> Query Store, ASH -> DMVs
6SecurityOracle Wallet -> Key Vault, VPD -> RLS

Path 2: DP-300 Exam Focused

StepDomainPages
1Plan & ImplementAzure SQL Options -> vCore vs DTU -> SQL VM Config -> Azure SQL DB Config -> Migration
2SecurityAuthentication -> Encryption -> Compliance
3Monitor & OptimizePerformance Tuning -> Index Design -> Advanced Monitoring
4AutomationOverview -> SQL Agent -> Elastic Jobs -> Deployment -> Alerts
5HA/DRHA/DR Overview -> Backup/Restore -> Always On -> MI HA -> Log Shipping

Path 3: Quick Revision (2-3 hours)

FocusPages
ArchitectureAzure SQL Options, vCore vs DTU
PerformancePerformance Tuning (Query Store section)
HA/DRHA/DR Overview, Backup/Restore
SecurityEncryption & Network
Flashcards onlyEvery page has flashcards - use the flip cards at the bottom of each page

Domain 1: Plan and Implement Data Platform Resources (15-20%)

TopicPageStatusTag
Azure SQL deployment options (DB, MI, VM)Azure SQL OptionsCoveredCore Exam
vCore vs DTU purchasing modelsvCore vs DTUCoveredCore Exam
GP, BC, Hyperscale architecturevCore vs DTU + Azure SQL DBCoveredCore Exam
SQL VM storage best practicesSQL VM ConfigurationCoveredCore Exam
SQL VM settings (MAXDOP, tempdb, memory)SQL VM ConfigurationCoveredCore Exam
Azure SQL DB configuration & resource governanceAzure SQL DB ConfigCoveredCore Exam
Compatibility level & IQP featuresAzure SQL DB ConfigCoveredCore Exam
Serverless & Elastic PoolsAzure SQL DB Config + vCore vs DTUCoveredDeep Dive
Azure Arc-enabled SQL services (use cases)Arc & Fabric SQLCoveredCore Exam
Azure SQL Database in Microsoft Fabric (use cases)Arc & Fabric SQLCoveredCore Exam
Table partitioning (plan + configure)Partitioning & CompressionCoveredCore Exam
Database sharding (recommend)Partitioning & CompressionCoveredDeep Dive
Data compression (row, page, columnstore)Partitioning & CompressionCoveredCore Exam
Migration strategies (DMS, BACPAC, SSMA)Migration StrategyCoveredCore Exam
MI database copy and moveMigration StrategyCoveredCore Exam
Hybrid SQL Server deployments & IaaS patchingSQL VM ConfigurationCoveredDeep Dive
PostgreSQL & MySQL on AzurePostgreSQL & MySQLCoveredReference
SQL IaaS Agent ExtensionSQL VM ConfigurationCoveredDeep Dive

Domain 2: Implement a Secure Environment (20-25%)

TopicPageStatusTag
SQL Auth vs Entra ID vs Managed IdentityAuthentication & AuthorizationCoveredCore Exam
Database roles & permissions (least privilege)Authentication & AuthorizationCoveredCore Exam
Manage authN/authZ by T-SQLAuthentication & AuthorizationCoveredCore Exam
Row-Level Security & Dynamic Data MaskingAuthentication & AuthorizationCoveredCore Exam
TDE (at rest)Encryption & NetworkCoveredCore Exam
Object-level encryption (cell/column)Encryption & NetworkCoveredDeep Dive
Always Encrypted (in use)Encryption & NetworkCoveredCore Exam
Always Encrypted with VBS enclavesAlways Encrypted with VBS EnclavesCoveredCore Exam
TLS (in transit)Encryption & NetworkCoveredDeep Dive
Azure Key Vault integrationEncryption & NetworkCoveredCore Exam
Firewall rules & Private EndpointsNetworkingCoveredCore Exam
Service Endpoints vs Private EndpointsNetworkingCoveredCore Exam
SQL Auditing & Advanced Threat ProtectionCompliance & SecurityCoveredCore Exam
Data classification strategyCompliance & SecurityCoveredCore Exam
Change Data Capture (CDC) / Change TrackingCompliance & SecurityCoveredCore Exam
Vulnerability AssessmentCompliance & SecurityCoveredDeep Dive
Database LedgerCompliance & SecurityCoveredReference

Domain 3: Monitor, Configure, and Optimize Database Resources (20-25%)

TopicPageStatusTag
Performance baseline + metric sourcesPerformance TuningCoveredCore Exam
Azure Monitor metrics & alertsAzure MonitorCoveredCore Exam
Query StorePerformance TuningCoveredCore Exam
DMVs (wait stats, sessions, requests)Performance TuningCoveredCore Exam
Identify and resolve session blockingPerformance TuningCoveredCore Exam
Automatic TuningAzure SQL DB ConfigCoveredCore Exam
Intelligent Query Processing (IQP)Azure SQL DB ConfigCoveredCore Exam
Index design (clustered, nonclustered, columnstore)Index Design & TuningCoveredCore Exam
Missing index DMVsIndex Design & TuningCoveredCore Exam
Index maintenance tasksIndex Design & TuningCoveredCore Exam
Statistics maintenance tasksIndex Design & TuningCoveredCore Exam
Database integrity checks (DBCC CHECKDB)Advanced MonitoringCoveredCore Exam
Database-scoped configurationAzure SQL DB ConfigCoveredCore Exam
Server settings for performanceAdvanced MonitoringCoveredDeep Dive
Extended EventsAdvanced MonitoringCoveredDeep Dive
Database WatcherDatabase WatcherCoveredCore Exam
Intelligent InsightsAdvanced MonitoringCoveredDeep Dive
Resource GovernorAdvanced MonitoringCoveredDeep Dive
Execution plan analysisPerformance TuningCoveredCore Exam
KQL for Log AnalyticsAzure MonitorCoveredDeep Dive

Domain 4: Configure and Manage Automation of Tasks (15-20%)

TopicPageStatusTag
SQL Server Agent jobs (schedules, alerts, troubleshoot)SQL Agent JobsCoveredCore Exam
Elastic JobsElastic Jobs & Azure AutomationCoveredCore Exam
Azure Automation RunbooksElastic Jobs & Azure AutomationCoveredCore Exam
Logic Apps & Azure FunctionsElastic Jobs & Azure AutomationCoveredDeep Dive
Deployment via ARM & Bicep templatesDeployment AutomationCoveredCore Exam
Deployment via Azure PowerShellAz CLI & PowerShell DeploymentCoveredCore Exam
Deployment via Azure CLIAz CLI & PowerShell DeploymentCoveredCore Exam
Monitor & troubleshoot deploymentsAz CLI & PowerShell DeploymentCoveredCore Exam
DACPAC / SqlPackageDeployment AutomationCoveredDeep Dive
Alerts & Action Groups on database tasksAlerts & TroubleshootingCoveredCore Exam
Job troubleshootingAlerts & TroubleshootingCoveredDeep Dive
Automation tool selectionDecision MatrixCoveredReference

Domain 5: Plan and Configure a High Availability and Disaster Recovery Environment (20-25%)

TopicPageStatusTag
Automated backups (full, diff, log)Backup, Restore, PITR & LTRCoveredCore Exam
Point-in-Time Restore (PITR)Backup, Restore, PITR & LTRCoveredCore Exam
Long-Term Retention (LTR)Backup, Restore, PITR & LTRCoveredCore Exam
Backup storage redundancy (LRS/ZRS/GRS)Backup, Restore, PITR & LTRCoveredCore Exam
Geo-restoreBackup, Restore, PITR & LTRCoveredCore Exam
Backup/restore using T-SQL (incl. cloud storage)Backup, Restore, PITR & LTRCoveredCore Exam
Active Geo-ReplicationHA/DR OverviewCoveredCore Exam
Auto-Failover GroupsHA/DR OverviewCoveredCore Exam
Geo-Rep vs Failover Groups comparisonHA/DR OverviewCoveredCore Exam
RPO and RTO conceptsBackup, Restore, PITR & LTRCoveredCore Exam
HA/DR for hybrid deploymentsHA/DR Testing & TroubleshootingCoveredCore Exam
Plan a testing procedure for HA/DRHA/DR Testing & TroubleshootingCoveredCore Exam
Monitor & troubleshoot HA/DRHA/DR Testing & TroubleshootingCoveredCore Exam
Always On AG on Azure VMsSQL VM Always OnCoveredCore Exam
Azure ILB for AG ListenerSQL VM Always OnCoveredCore Exam
WSFC & Quorum (Cloud Witness)SQL VM Always On + Log Shipping & FCICoveredCore Exam
MI HA architecture (GP vs BC)MI HA ArchitectureCoveredCore Exam
MI Failover GroupsMI HA ArchitectureCoveredCore Exam
Log ShippingLog Shipping & FCICoveredDeep Dive
Failover Cluster Instance (FCI)Log Shipping & FCICoveredDeep Dive

Coverage Summary

DomainWeightPagesTopicsStatus
1. Plan & Implement15-20%8 pages18 topicsComplete
2. Security20-25%5 pages17 topicsComplete
3. Monitor & Optimize20-25%5 pages20 topicsComplete
4. Automation15-20%7 pages12 topicsComplete
5. HA/DR20-25%7 pages19 topicsComplete
Total100%32 pages86 topicsAligned with Apr 24, 2026 skills

Tag Legend

TagMeaning
Core ExamHeavily tested on DP-300. Study this thoroughly.
Deep DiveImportant for real-world, occasionally tested. Good to understand deeply.
ReferenceBackground knowledge. Unlikely to appear directly on exam but useful context.

Advanced Labs

Hands-on labs built from real customer engagements. Each deploys real Azure infrastructure and teaches production skills.

LabDomainSkills PracticedTime
AlwaysOn HA SetupD5: HA/DRWSFC, AG, ILB listener, automatic failover~2 hrs
Cross-Region AlwaysOnD5: HA/DRMulti-region AG, async commit, VNET peering, forced failover~1 hr
SQL MI Flavors & ReplicasD1 + D5GP vs BC tiers, read replicas, MI failover groups~6 hrs
SQL Security AssessmentD2: SecurityTDE, auditing, sensitive data discovery, risk scoring~30 min
SQL Migration LabD1: Plan & ImplementBackup to URL, blob restore, IaaS Agent extension~1 hr
Azure SQL DB TiersD1 + D3DTU vs vCore, GP/BC/HS, Serverless, Elastic Pool benchmarks~30 min
Migration ScenariosD1: Plan & ImplementBACPAC, DMS Online, MI Link, LRS, replication - all 6 paths~4 hrs
Geo-Replication & FailoverD5: HA/DRGeo-replication, failover groups, RPO/RTO measurement~45 min
Performance TroubleshootingD3: Monitor & OptimizeQuery Store, DMVs, wait stats, plan forcing, blocking~1 hr

-> View all Advanced Labs


Additional Study Resources

ResourceURL
Official DP-300 exam pageMicrosoft Learn - DP-300
DP-300 learning pathMicrosoft Learn - DP-300T00
Azure SQL documentationMicrosoft Learn - Azure SQL
Practice assessmentMicrosoft Learn - Practice Assessment