Skip to content

stevensnicole/dp-300

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

DP-300

Intro

Minor update - Sept 2020

Found out after rescores that I passed this with a decent score, so hopefully it will help!


Note - this is a dump of my notes as they were when I sat the exam, I've just dumped them out of Notion, no update happened after the exam.

There isn't a DP-300 learning path as I write this, I took the detailed skills outline and used my knowledge, plus the MSDocs to fill in my gaps. I always do this before I start revising my weak spots, it becomes my revision plan. It may also be worth searching in MSLearn for SQL while there's no learning path as new content is added and removed - Search learning for SQL

This is a mix of free and paid content, but mostly free, it covers labs, workshops and Microsoft Learn tasks. The section "Main resources outside of Docs" are generic learning sources, they cover one or more of the skills listed below them. Detail for what I think each skill point is referencing is then added with a direct link to something in the Docs or part of the Main resources section.

I didn't watch everything I have listed here video wise, they're listed incase I felt I needed another voice on a topic. My way of studying is to build out the environments and test them. I also used to be a DBA (a long time ago), so some parts of this will be light as I just needed a refresher. Hope it helps!

Main resources outside of Docs

Reading Material / Workshops

Video Courses

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

Deploy resources by using manual methods

MSLearn Resources

Provision Azure SQL DB - https://docs.microsoft.com/en-gb/learn/modules/provision-azure-sql-db/

Provision and Elastic Pool - https://docs.microsoft.com/en-gb/learn/modules/scale-sql-databases-elastic-pools/

Provision PostGres - https://docs.microsoft.com/en-gb/learn/modules/create-azure-db-for-postgresql-server/

SQL on Linux - https://docs.microsoft.com/en-gb/learn/modules/deploy-sql-server-linux/

Recommend an appropriate database offering based on specific requirements

Configure resources for scale and performance

Evaluate a strategy for moving to Azure

Azure SQL Labs - Migration Lab

https://github.com/microsoft/sqlworkshops-azuresqllabs

Learn - Data Migration Assistant

https://docs.microsoft.com/learn/modules/assess-convert-sql-server-databases-using-dma/

Learn - Migrate to Managed Instance

https://docs.microsoft.com/en-gb/learn/modules/migrate-sql-workloads-azure-managed-instances/

Learn - Migrate to SQL Azure VMs

https://docs.microsoft.com/en-gb/learn/modules/migrate-sql-workloads-azure-virtual-machines/

Learn - Migrate Postgres

https://docs.microsoft.com/en-gb/learn/modules/migrate-on-premises-postgresql-databases/

Learn - Migrate MySQL

https://docs.microsoft.com/en-gb/learn/modules/migrate-on-premises-mysql-databases/

Data Migration Service

https://docs.microsoft.com/en-gb/azure/dms/

Implement a migration or upgrade strategy for moving to Azure

MS Learn

Implement a Secure Environment (15-20%)

MSLearn

https://docs.microsoft.com/en-gb/learn/modules/secure-your-azure-sql-database/

Configure database authentication by using platform and database tools

Configure database authorization by using platform and database tools

Implement security for data at rest

Implement security for data in transit

Implement compliance controls for sensitive data

Monitor and Optimize Operational Resources (15-20%)

https://docs.microsoft.com/en-us/azure/sql-database/sql-database-monitoring-tuning-index

Monitor activity and performance

Implement performance-related maintenance tasks

Identify performance-related issues

MSLearn

https://docs.microsoft.com/en-gb/learn/modules/automatically-tune-sql-server-linux/

https://docs.microsoft.com/en-gb/learn/modules/use-sql-server-query-tuning-assistant/

Configure resources for optimal performance

Configure a user database for optimal performance

Perform Automation of Tasks (10-15%)

Create scheduled tasks

Evaluate and implement an alert and notification strategy

Manage and automate tasks in Azure

Plan and Implement a High Availability and Disaster Recovery (HADR) Environment (15-20%)

Recommend an HADR strategy for a data platform solution

https://docs.microsoft.com/en-us/azure/azure-sql/database/business-continuity-high-availability-disaster-recover-hadr-overview

Test an HADR strategy by using platform, OS and database tools

test HA by using failover

https://docs.microsoft.com/en-us/azure/azure-sql/database/move-resources-across-regions

test DR by using failover or restore

https://docs.microsoft.com/en-gb/azure/sql-database/sql-database-auto-failover-group?tabs=azure-powershell

Perform backup and restore a database by using database tools

https://docs.microsoft.com/learn/modules/backup-restore-azure-sql/

Configure DR by using platform and database tools

Configure HA using platform, OS and database tools

Perform Administration by Using T-SQL (10-15%)

Examine system health

Monitor database configuration by using T-SQL

Perform backup and restore a database by using T-SQL

Manage authentication by using T-SQL

  • manage security principals

Manage authorization by using T-SQL

  • configure permissions for users to access database objects
  • configure permissions by using custom roles

Optimize Query Performance (5-10%)

Review query plans

Evaluate performance improvements

Review database table and index design

About

Revision plan for DP-300

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published