Featured resource
2026 Tech Forecast
2026 Tech Forecast

1,500+ tech insiders, business leaders, and Pluralsight Authors share their predictions on what’s shifting fastest and how to stay ahead.

Download the forecast

DP-300: Administering Microsoft Azure SQL Solutions

Course Summary

The DP-300 course prepares participants to administer and manage cloud-native and hybrid data platform solutions built on Azure SQL services and SQL Server. It covers the full operational lifecycle of database administration — from deployment and security to performance optimization, automation, and high availability — using tools including T-SQL, Azure PowerShell, and Azure CLI.

Prerequisites:

  • Hands-on experience with Azure SQL and SQL Server 
  • Working knowledge of Transact-SQL (T-SQL) for administrative purposes
  • Familiarity with Azure data platform services and general cloud concepts
  • Experience with database management, security, and performance monitoring
Purpose
Learn to administer and manage cloud-native and hybrid data platform solutions on Azure SQL services and SQL server
Audience
IT professionals working on Azure data platform solutions and supporting SQL workloads on Azure VMs
Role
Database Administrators | Data Engineers | Cloud Architects
Skill level
Intermediate
Style
Lecture | Hands-on Activities | Labs
Duration
4 days
Related technologies
Cloud | SQL | Azure SQL | T-SQL | PowerShell

 

Learning objectives
  • Plan and deploy Azure SQL solutions, including Azure SQL Database, Azure SQL Managed Instance, and SQL Server on Azure VMs
  • Implement migration strategies between on-premises and Azure environments
  • Implement a secure database environment, including authentication, authorization, andvencryption 
  • Monitor, configure, and optimize database performance 
  • Create, manage, and troubleshoot automated database tasks 
  • Design, configure, and maintain high availability and disaster recovery solutions 

What you'll learn:

In this DP-300: Administering Microsoft Azure SQL Solutions course, you'll learn:

Plan and Implement Data Platform Resources 

  • Plan and deploy Azure SQL solutions
    • Recommend a database offering based on specific requirements
    • Choose an automated deployment method
    • Identify use cases for Azure Arc-enabled SQL services
    • Identify use cases for Azure SQL Database in Microsoft Fabric
    • Plan for table partitioning
    • Recommend a database sharding solution
    • Deploy database offerings on selected platforms
    • Deploy hybrid SQL Server solutions
    • Apply patches and updates for hybrid and infrastructure as a service (IaaS) deployment
  • Configure resources for scale and performance
    • Configure Azure SQL Database for scale and performance
    • Configure Azure SQL Managed Instance for scale and performance
    • Configure SQL Server on Azure Virtual Machines for scale and performance
    • Configure table partitioning
    • Configure data compression
  • Plan and implement a migration strategy
    • Evaluate requirements for a migration
    • Evaluate offline or online migration strategies
    • Implement an online migration strategy
    • Implement an offline migration strategy
    • Implement a migration to Azure
    • Implement a migration between Azure SQL services
    • Implement Azure SQL Managed Instance database copy and move
    • Troubleshoot a migration

Implement a Secure Environment

  • Configure database authentication and authorization
    • Configure Microsoft Entra ID authentication for Azure SQL Database, Azure SQL Managed Instance, and SQL Server
    • Configure authentication for SQL on Azure VMs and Azure SQL Managed Instance
    • Configure security principals
    • Create users from Microsoft Entra identities
    • Configure database and object-level permissions using graphical tools
    • Apply the principle of least privilege for all securables
    • Troubleshoot authentication and authorization issues
    • Manage authentication and authorization by using T-SQL
  • Implement security for data at rest and data in transit
    • Implement transparent data encryption (TDE)
    • Implement object-level encryption
    • Configure server- and database-level firewall rules
    • Implement Always Encrypted
    • Implement Always Encrypted with VBS enclaves
    • Configure private links and service endpoints
  • Implement compliance controls for sensitive data
    • Apply a data classification strategy
    • Configure server and database audits
    • Implement change data tracking
    • Implement dynamic data masking
    • Implement ledger in Azure SQL
    • Implement row-level security

Monitor, Configure, and Optimize Database Resources

  • Monitor resource activity and performance
    • Prepare an operational performance baseline
    • Determine sources for performance metrics
    • Interpret performance metrics
    • Configure and monitor activity and performance
    • Monitor by using database watcher
    • Monitor by using Extended Events
  • Monitor and optimize query performance
    • Configure Query Store
    • Monitor by using Query Store
    • Identify and resolve session blocking
    • Identify performance issues using dynamic management views (DMVs)
    • Identify and implement index changes for queries
    • Recommend query construct modifications based on resource usage
    • Review execution plans
    • Monitor by using Intelligent Insights
  • Configure database solutions for optimal performance
    • Implement index maintenance tasks
    • Implement statistics maintenance tasks
    • Implement database integrity checks
    • Configure database automatic tuning
    • Configure server settings for performance
    • Configure Resource Governor for performance
    • Implement database-scoped configuration
    • Configure compute and storage resources for scaling
    • Identify use cases for intelligent query processing (IQP) features

Configure and Manage Automation of Tasks

  • Create and manage SQL Server Agent jobs
    • Manage schedules for regular maintenance jobs
    • Configure job alerts and notifications
    • Troubleshoot SQL Server Agent jobs
  • Automate deployment of database resources
    • Automate deployment by using Azure Resource Manager (ARM) and Bicep templates
    • Automate deployment by using Azure PowerShell
    • Automate deployment by using Azure CLI
    • Monitor and troubleshoot deployments
  • Create and manage database tasks in Azure
    • Create and configure elastic jobs
    • Create and configure database tasks by using automation
    • Configure alerts and notifications on database tasks
    • Troubleshoot automated database tasks

Plan and Configure a High Availability and Disaster Recovery (HA/DR) Environment

  • Plan an HA/DR strategy for database solutions
    • Recommend HA/DR strategy based on Recovery Point Objective/Recovery Time Objective (RPO/RTO) requirements
    • Evaluate HA/DR for hybrid deployments
    • Evaluate Azure-specific HA/DR solutions
    • Plan a testing procedure for an HA/DR solution
  • Plan and perform backup and restore of a database
    • Recommend a database backup and restore strategy
    • Perform a database backup by using native tools
    • Perform a database restore by using native tools
    • Perform a database restore to a point in time
    • Configure long-term backup retention
    • Backup and restore a database by using T-SQL
    • Backup to and restore from cloud storage
  • Configure HA/DR for database solutions
    • Configure active geo-replication
    • Configure Always On availability groups on SQL Managed Instance and Azure virtual machines
    • Configure failover groups
    • Configure Always On Failover Cluster Instances on Azure virtual machines
    • Configure log shipping
    • Monitor an HA/DR solution
    • Troubleshoot an HA/DR solution

                                                                                                                                                                                          Dive in and learn more

                                                                                                                                                                                          When transforming your workforce, it’s important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

                                                                                                                                                                                          Let's chat

                                                                                                                                                                                          By clicking submit, you agree to our Privacy Policy and Terms of Use, and consent to receive marketing emails from Pluralsight.