DP-300: Administering Microsoft Azure SQL Solutions

DP-300: Administering Microsoft Azure SQL Solutions

This exam measures your ability to accomplish the following technical tasks: plan and implement data platform resources; implement a secure environment; monitor, configure, and optimize database resources; configure and manage automation of tasks; and plan and configure a high availability and disaster recovery (HA/DR) environment.

As a candidate for this exam, you should have subject matter expertise in building database solutions that are designed to support multiple workloads built with:

◉ SQL Server on-premises
◉ Azure SQL services

You’re a database administrator who manages on-premises and cloud databases built with SQL Server and Azure SQL services.

As the Azure database administrator, you implement and manage the operational aspects of cloud-native and hybrid data platform solutions built on SQL Server and Azure SQL services. You use a variety of methods and tools to perform and automate day-to-day operations, including applying knowledge of using Transact-SQL (T-SQL) and other tools for administrative management purposes.

You’re responsible for the following concerning database solutions:

◉ Management
◉ Availability
◉ Security
◉ Performance monitoring and optimization

You evaluate and implement migration strategies for moving databases between Azure and on-premises. Plus, you work with Azure data engineers, Azure solution architects, Azure developers, data scientists, and other professionals to manage operational aspects of data platform solutions.

As a candidate for this exam, you should have knowledge of and experience with:

◉ Azure SQL Database
◉ Azure SQL Managed Instance
◉ SQL Server on Azure Virtual Machines (Windows and Linux)

Microsoft Administering Azure SQL Solutions Exam Summary:


Exam Name Microsoft Certified - Azure Database Administrator Associate
Exam Code   DP-300
Exam Price  $165 (USD)
Exam Price  120 mins
Number of Questions  40-60
Passing Score  700 / 1000
Books / Training DP-300T00: Administering Microsoft Azure SQL Solutions
Sample Questions  Microsoft Administering Azure SQL Solutions Sample Questions
Practice Exam  Microsoft DP-300 Certification Practice Exam

Microsoft DP-300 Exam Syllabus Topics:


Topic Details 
Plan and Implement Data Platform Resources (20-25%)
Plan and deploy Azure SQL solutions - Deploy database offerings on selected platforms
- Understand automated deployment
- Apply patches and updates for hybrid and infrastructure as a service (IaaS) deployment
- Deploy hybrid SQL Server solutions
- Recommend an appropriate database offering based on specific requirements
- Evaluate the security aspects of the possible database offering
- Recommend a table partitioning solution
- Recommend a database sharding solution
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 the migration
- Evaluate offline or online migration strategies
- Implement an online migration strategy
- Implement an offline migration strategy
- Perform post migration validations
- Troubleshoot a migration
- Set up SQL Data Sync for Azure
- Implement a migration to Azure
- Implement a migration between Azure SQL services
Implement a Secure Environment (15-20%)
Configure database authentication and authorization - Configure authentication by using Active Directory and Microsoft Entra ID
- Create users from Microsoft Entra ID identities
- Configure security principals
- 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
- Configure secure access
- Configure Transport Layer Security (TLS)
Implement compliance controls for sensitive data - Apply a data classification strategy
- Configure server and database audits
- Implement data change tracking
- Implement dynamic data masking
- Manage database resources by using Azure Purview
- Implement database ledger in Azure SQL
- Implement row-level security
- Configure Microsoft Defender for SQL
Monitor, configure, and optimize database Resources (20-25%)
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 SQL Insights
- Monitor by using Extended Events
Monitor and optimize query performance - Configure Query Store
- Monitor by using Query Store
- Identify sessions that cause blocking
- Identify performance issues using dynamic management views (DMVs)
- Identify and implement index changes for queries
- Recommend query construct modifications based on resource usage
- Assess the use of query hints for query performance
- Review execution plans
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
- Configure intelligent query processing (IQP)
Configure and manage automation of tasks (15-20%)
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 templates (ARM templates) and Bicep
- Automate deployment by using 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 (20-25%)
Recommend 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
- Recommend 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 database tools
- Perform a database restore by using database 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 and restore to and from cloud storage
Configure HA/DR for database solutions - Configure active geo-replication
- Configure an Always On availability group
- Configure auto-failover groups
- Configure quorum options for a Windows Server Failover Cluster
- Configure Always On Failover Cluster Instances on Azure virtual machines
- Configure log shipping
- Monitor an HA/DR solution
- Troubleshoot an HA/DR solution

0 comments:

Post a Comment