Prepare to maintain SQL databases on Azure
- Understand the role of Azure Database Administrator as it fits in with other data platform roles
- Describe the key differences between the SQL Server-based database options in Azure
- Describe other features of Azure SQL platforms available
Deploy IaaS solutions with Azure SQL
- Explore the basics of SQL Server in an Infrastructure as a Service (IaaS) offering
- Learn the available options for provisioning and deployment
- Deploy SQL Server into an Azure Virtual Machine
- Lab: Provision a SQL Server on an Azure Virtual Machine
Deploy PaaS solutions with Azure SQL
- Gain an understanding of SQL Server in a Platform as a Service (PaaS) offering
- Understand PaaS provisioning and deployment options
- Understand elastic pools
- Examine Azure SQL Managed Instances
- Explore Azure SQL Edge
- Configure a template for PaaS deployment
- Lab: Deploy an Azure SQL Database
Evaluate strategies for migrating to Azure SQL
- Evaluate different Azure migration options when moving your SQL environment to the cloud
- Understand how SQL Server compatibility level affects database behavior
- Understand the differences between private and public preview options
Migrate SQL workloads to Azure SQL Databases
- Describe the considerations for a SQL Server to Azure SQL Database migration
- Describe the methods and steps to perform an offline migration to Azure SQL Database
- Describe the methods and steps to perform an online migration to Azure SQL Database
- Explore the post-migration steps required to ensure service continuity of your database in backup, high availability, disaster recovery, and scalability
Migrate SQL workloads to Azure Managed Instances
- Evaluate migration scenarios to Azure SQL Database Managed Instance
- Migrate to Azure SQL Database Managed Instance
- Load and move data to Azure SQL Database Managed Instance
Configure database authentication and authorization
- Learn about authentication options for Azure SQL Database
- Create various security principals
- Configure permissions within a SQL database
- Identify authentication and authorization failures
- Lab: Authorize Access to Azure SQL Database with Azure Active Directory
Protect data in transit and at rest
- Understand the data encryption options available in the various platforms
- Implement object-level encryption
- Understand the difference between database and server firewall rules for Azure SQL Database
- Explore Always Encrypted with secure enclaves
- Lab: Configure a server-based firewall rule using the Azure portal
Implement compliance controls for sensitive data
- Plan and implement data classification in Azure SQL Database
- Understand and configure row-level security and dynamic data masking
- Understand the usage of Microsoft Defender for SQL
- Explore how Azure SQL Database Ledger works
- Lab: Enable Microsoft Defender for SQL and Data Classification
Describe performance monitoring
- Review potential performance issues
- Identify critical Azure metrics
- Learn how to collect metrics for an established baseline
- Use extended events for performance analysis
- Understand Azure SQL Database Intelligent Insights
- Lab: Isolate problems with monitoring
Configure SQL Server resources for optimal performance
- Understand your options for the configuration of Azure storage
- Learn how to configure TempDB data files in SQL Server
- Learn how to choose the right type of VM for SQL Server workloads
- Understand the use cases and configuration of Resource Governor in SQL Server
Configure databases for optimal performance
- Understand database-scoped configuration options
- Understand maintenance tasks related to indexing and statistics
- Understand the features of Intelligent Query Processing (IQP)
- Explore the automatic tuning feature in Azure
- Lab: Detect and correct fragmentation issues
Explore query performance optimization
- Generate and save execution plans
- Compare the different types of execution plans
- Understand how and why query plans are generated
- Explain the purpose and benefits of the Query Store
- Investigate the available reports and data in the Query Store
- Lab: Identify and resolve blocking issues
Evaluate performance improvements
- Determine when changing indexes or defining new ones can affect performance
- Evaluate wait statistics as an aid in finding areas for performance improvement
- Understand how query hints work and when to use them
- Lab: Isolate problem areas in poorly performing queries
Explore performance-based design
- Explore normal forms and how they affect database design
- Choose appropriate datatypes for your data
- Evaluate appropriate index types
- Lab: Identify database design issues
Automate deployment of database resources
- Describe the deployment models available on Azure
- Deploy database resources using PowerShell and Azure CLI
- Deploy an Azure Resource Manager template and Bicep
- Understand the difference between multiple command-line options
- Lab: Deploy an Azure SQL Database using an Azure Resource Manager template
Create and manage SQL Agent jobs
- Schedule necessary maintenance activities for your databases
- Configure notifications and alerts on SQL Server Agent jobs, and SQL Server
- Configure alerts based on performance monitor values
- Lab: Create a CPU status alert for a SQL Server
Manage Azure PaaS tasks using automation
- Understand the benefits of Azure policy
- Explore the capabilities of Azure Automation
- Configure elastic jobs
- Use Logic Apps for database workflow
- Lab: Deploy an Automation runbook to automatically rebuild indexes
Describe high availability and disaster recovery strategies
- Define recovery time objective and recovery point objective
- Explore the available high availability and disaster recovery options for both IaaS and PaaS
- Devise an appropriate high availability and disaster recovery strategy
Explore IaaS and PaaS solutions for high availability and disaster recovery
- Explore options for deploying a WSFC in Azure
- Explore options for deploying an AG in Azure
- Implement Temporal Tables
- Plan active geo-replication and auto-failover groups
- Lab: Configure geo-replication for Azure SQL Database
Back up and restore databases
- Explore backup and restore options for IaaS
- Implement backup and restore for PaaS
- Lab: Backup to URL