We may earn an affiliate commission when you visit our partners.
Course image
Phillip Burton • 850,000+ students so far and I Do Data Limited

This course covers the content required for the DP-300 certification exam, current as per the DP-300 exam update of 26 July 2024.

What do people like you say about this course?

Erik says: "Phillip has done an amazing job with this course, it covers all of the skills required to pass DP-300 exam and a little more. I had some difficulties with some of the topics of the exam and this whole course and videos made a lot of them more clear. The course is a must for people looking to pass the exam, the test exams reinforce the knowledge gained but of course do not include actual exam questions."

Read more

This course covers the content required for the DP-300 certification exam, current as per the DP-300 exam update of 26 July 2024.

What do people like you say about this course?

Erik says: "Phillip has done an amazing job with this course, it covers all of the skills required to pass DP-300 exam and a little more. I had some difficulties with some of the topics of the exam and this whole course and videos made a lot of them more clear. The course is a must for people looking to pass the exam, the test exams reinforce the knowledge gained but of course do not include actual exam questions."

Steven says: "Great course at showing the content tested in the DP-300 course. The practice tests and quizzes were not at all similar to the actual DP-300 exam, but through taking this course (and applying the knowledge gained) I was able to get my certification on the first try."

Pardeep says: "Must say i didn't expect to to provide such thorough Azure flavor from DBA standpoint

most of the courses on Udemy do have azure courses but they are from system admin standpoint(with dba portion added here n there)

this course is nicely crafted and most of nuances are explained clearly

also, there's a pdf in resources which has the notes & its something to hold on to for quick reference for future.

Thank you much for the course. "

This course teaches the requirements for the Microsoft Certificate DP-300 "Administering Relational Databases on Microsoft Azure", and focuses on administrating Azure SQL Databases, Azure SQL Managed Instances, and SQL Server on Azure Virtual Machines. We concentrate for most of the course on Azure SQL Databases, and then look at the additional functionality for Managed Instances and SQL Server on Azure Virtual Machines.

In the first part of this course we will be concentrating on the Azure SQL Database. We'll start off with getting a free trial of Azure, installing SQL Server Management Studio, and briefly reviewing the 6 principal clauses of the SELECT statement. We will then look at how to optimize query performance and evaluate performance improvements.

We will then look at the various Data Platform Resources and how they compare. Following this, we will have a deep dive into configuring Azure SQL Database resources for scale and performance, including serverless and provisioned, vCore and DTU, and database partitioning techniques. We will then evaluate strategies for migrating to Azure.

Then we look at how to implement a secure environment for your Azure SQL Database. We will look at how to configure database authentication and authorization by using platform and database tools; how to Implement security for data at rest and in transit; and how to implement compliance controls for sensitive data.

After this, we will look at how Monitor and Optimize Operational Resources. This includes Monitoring activity and performance, implementing performance-related maintenance tasks, and identifying performance-related issues.

Lastly for Azure SQL Database, we will look at how to Automate tasks and Perform backup and restore a database by using database tools, Recommend an HADR strategy for a data platform solution, and more about Performing Administration by Using T-SQL.

In the second part of the course, we will turn to Virtual Machines and Managed Instances and those features which are not available in Azure SQL Database. We will start by configuring them and access them, either in SSMS or using a Remote Desktop Connection. Then we’ll look at strategies for configuring database authentication, and filegroups.

We’ll Evaluate and implement an alert and notification strategy, Identify performance-related issues using tools we couldn’t use in Azure SQL Database, and Create scheduled tasks. Finally, we’ll Perform backup and restore a database in Virtual Machines by using database tools, and Recommend, test and configure High Availability and Disaster Recovery strategies.

Some prior knowledge is required, but not much. You’ll need to know how to use the Select statement; and it would be helpful, but not essential, if you had a little background in Microsoft Azure.

Some prior knowledge of SQL Server is required. Specifically, you need to know:

  • How to create a SELECT statement,

  • How to create views and stored procedures,

  • How to create backups and restore a database.

This content is available in "98-364: Database Fundamentals", which is published on Udemy.

Additionally, prior knowledge of Azure, such as that shown in Microsoft's DP-900 exam is helpful, but is not required.

Once you have completed this course, you will have a good knowledge of how to administer Azure SQL Databases, Azure SQL Managed Instances, and SQL Server on Azure Virtual Machines. And with some practice, you could even go for the official Microsoft certification DP-300 - wouldn't that look good on your CV or resume? And if you are an American college student, you might even get college credit for passing that exam.

I hope to see you in the course - why not have a look at what you could learn?

Enroll now

What's inside

Learning objectives

  • Plan and implement data platform resources
  • Implement a secure environment
  • Monitor and optimize operational resources
  • Optimize query performance
  • Perform automation of tasks
  • Plan and implement a high availability and disaster recovery (hadr) environment
  • Perform administration by using t-sql

Syllabus

Introduction
Welcome to Udemy
How to get the best out of your Udemy course
Do you want auto-translated subtitles in more languages?
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Covers the content required for the DP-300 certification exam, providing a focused learning path for those aiming to achieve this industry-recognized credential
Explores Azure SQL Databases, Managed Instances, and SQL Server on Azure Virtual Machines, offering a comprehensive overview of Microsoft's cloud-based database solutions
Teaches how to optimize query performance and evaluate performance improvements, which are essential skills for maintaining efficient database operations in Azure environments
Requires prior knowledge of SQL Server, including creating SELECT statements, views, stored procedures, and backups, which may necessitate additional learning for some students
Includes automation of tasks using Azure Resource Manager (ARM) templates, Bicep, PowerShell, and Azure CLI, which are valuable skills for efficient Azure administration
Examines database sharding and table partitioning, which are techniques that may be complex for beginners and require a solid understanding of database design principles

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Dp-300 certification exam prep

According to learners, this course is a highly effective resource for those preparing for the Microsoft DP-300 certification exam. Many students found that the content fully covers the required skills and provides a solid foundation for passing the exam, often on the first try. The course is particularly praised for offering a thorough Azure perspective from a DBA standpoint, which is noted as less common than system admin-focused content. While the practice tests and quizzes are mentioned as potentially not mirroring the actual exam format precisely, the knowledge gained from the lectures and labs is considered sufficient for success. The inclusion of helpful resources like PDF notes is also appreciated.
Supplemental materials are very useful.
"also, there's a pdf in resources which has the notes & its something to hold on to for quick reference for future."
"The course provides resources including a PDF with notes for quick reference."
Topics are explained effectively.
"whole course and videos made a lot of them more clear."
"most of nuances are explained clearly"
"The video lectures clarify complex concepts."
Offers valuable Azure insights for DBAs.
"Must say i didn't expect to to provide such thorough Azure flavor from DBA standpoint..."
"this course is nicely crafted and most of nuances are explained clearly..."
"The course focuses on administrating Azure SQL Databases, Managed Instances, and SQL Server on Azure Virtual Machines."
Course content aligns well with DP-300 exam.
"Phillip has done an amazing job with this course, it covers all of the skills required to pass DP-300 exam..."
"Great course at showing the content tested in the DP-300 course."
"I found this course was a good base to cover the content needed for the DP-300 cert exam."
"This course covers the content required for the DP-300 certification exam..."
Tests may not match official exam style.
"The practice tests and quizzes were not at all similar to the actual DP-300 exam..."
"the test exams reinforce the knowledge gained but of course do not include actual exam questions."
"While useful for reinforcing knowledge, the practice tests do not replicate the style of the actual exam questions."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in DP-300: Administering Microsoft Azure SQL Solutions (DBA) with these activities:
Review SQL Server Fundamentals
Solidify your understanding of SQL Server fundamentals to better grasp the advanced concepts covered in the course.
Browse courses on SELECT Statement
Show steps
  • Review the basics of SQL syntax and data types.
  • Practice writing SELECT statements with JOINs and WHERE clauses.
  • Familiarize yourself with creating and managing views and stored procedures.
  • Practice backing up and restoring databases.
Review 'Microsoft Azure SQL Database Step by Step'
Supplement your learning with a practical guide to Azure SQL Database administration.
Show steps
  • Read the chapters relevant to the current course module.
  • Follow the step-by-step instructions to configure Azure SQL Database features.
  • Experiment with the examples provided in the book.
Optimize Query Performance Drills
Sharpen your query optimization skills by working through a series of practical exercises.
Show steps
  • Identify slow-running queries in a sample database.
  • Analyze execution plans to identify bottlenecks.
  • Implement index changes and query modifications to improve performance.
  • Measure the performance improvements using DMVs.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Write a Blog Post on Azure SQL Security Best Practices
Reinforce your understanding of security concepts by explaining them in a clear and concise manner.
Show steps
  • Research the latest security best practices for Azure SQL Database.
  • Choose a specific security topic, such as Transparent Data Encryption or Dynamic Data Masking.
  • Write a blog post explaining the concept and how to implement it.
  • Include code samples and screenshots to illustrate the steps.
Design a High Availability and Disaster Recovery (HADR) Strategy
Apply your knowledge of HADR options to design a robust solution for a specific business scenario.
Show steps
  • Define the Recovery Time Objective (RTO) and Recovery Point Objective (RPO) for the application.
  • Evaluate the available HADR options in Azure SQL Database and SQL Server on Azure VMs.
  • Design an HADR architecture that meets the RTO and RPO requirements.
  • Document the design, including configuration steps and testing procedures.
Review 'Pro SQL Server on Microsoft Azure SQL Database'
Expand your knowledge with an in-depth guide to SQL Server on Azure SQL Database.
Show steps
  • Read the chapters relevant to your areas of interest.
  • Experiment with the examples provided in the book.
  • Compare the concepts to your existing knowledge of SQL Server.
Contribute to an Open-Source SQL Project
Deepen your understanding of SQL administration by contributing to a real-world project.
Show steps
  • Find an open-source SQL project on GitHub or GitLab.
  • Identify a bug or feature request that you can contribute to.
  • Fork the repository and make the necessary changes.
  • Submit a pull request with your changes.

Career center

Learners who complete DP-300: Administering Microsoft Azure SQL Solutions (DBA) will develop knowledge and skills that may be useful to these careers:
Database Administrator
A Database Administrator, or DBA, manages and maintains database systems, ensuring their reliability and performance. This course directly aligns with the responsibilities of a DBA by providing training in administering Azure SQL Databases, Managed Instances, and SQL Server on Azure Virtual Machines. The course's emphasis on optimizing query performance, securing databases, and automating tasks makes it particularly valuable for aspiring DBAs, as these are core skills required for success. The course helps build proficiency in crucial areas such as configuring database resources for scale and performance, implementing security protocols, and monitoring activity. It introduces DBAs to the specific tools and techniques needed to excel in an Azure environment, making it relevant for building a foundation in cloud database administration.
Cloud Database Engineer
Cloud Database Engineers design, build, and manage database systems in cloud environments, similar to on-premises DBAs, but with added considerations for cloud infrastructure. This course is an excellent fit for someone aspiring to become a Cloud Database Engineer as it provides hands-on training in administering Azure SQL Databases, Managed Instances, and SQL Server on Azure Virtual Machines. The course's focus on configuring resources for scalability, implementing security measures, and automating tasks is essential for cloud-based database environments. A Cloud Database Engineer would benefit from the course's detailed examination of various Azure SQL configurations, migration strategies, and security implementations, as well as automation techniques using Azure Resource Manager templates and scripting.
Cloud Security Specialist
A Cloud Security Specialist implements security measures for cloud-based systems, including databases. This course may be useful to a Cloud Security Specialist, as it focuses considerably on implementing database security features and also includes a section on compliance controls for sensitive data. With detailed coverage of configuring authentication and authorization, encrypting data in transit and at rest, and using Azure Key Vault, a security specialist can gain many useful insights from this course. The course helps introduce security best practices as they would be implemented in a Microsoft Azure database setting.
Database Consultant
Database Consultants advise organizations on how to best leverage database technologies. They may be hired to implement specific solutions or to guide architecture design. This course specifically covers Azure SQL Database, Azure SQL Managed Instances, and SQL Server on Azure Virtual Machines. With topics ranging from the basics of query optimization to the implementation of security and compliance controls, to the automation of tasks, the consultant will have a strong understanding of many aspects of the Microsoft data platform on Azure. The course helps provide a broad understanding of the relevant technologies for any database consultant who might be tasked with implementing or advising on an Azure SQL solution.
Solutions Engineer
A Solutions Engineer designs and implements technical solutions for clients. This course may be useful to a Solutions Engineer as it provides in depth training in Azure SQL Database administration. The course covers critical topics like performance optimization, security configurations, and automation of tasks, which a Solutions Engineer might be expected to implement. The course’s focus on Azure SQL Databases, Managed Instances, and SQL Server on Azure Virtual Machines helps build a strong foundation in the Microsoft data platform, and will help a Solutions Engineer better serve clients.
Cloud Solutions Architect
A Cloud Solutions Architect designs and implements cloud computing strategies, including database solutions. This course may be useful for a Cloud Solutions Architect to understand Azure database administration. Specifically, the course provides the skills and knowledge to evaluate and recommend various data platform resources, configure databases for scale, and implement security measures. By discussing strategies for migration to Azure, as well as backup and restore strategies, this course helps broaden an architect's knowledge base. The course also covers monitoring and automation of tasks, both of which are valuable skills for an architect to have when creating robust systems.
Data Engineer
Data Engineers build and maintain the infrastructure that enables data analysis and reporting. This course may be useful for a Data Engineer as it offers a comprehensive overview of Azure SQL administration, covering aspects like resource planning, security implementation, and performance optimization. The training on data migration strategies and database automation can help a data engineer in their role of building and managing data pipelines. The course content on query optimization and monitoring operational resources introduces useful tools that can help data engineers who are responsible for data storage and retrieval on a database management system.
Data Architect
A Data Architect designs and oversees an organization's data management framework. The course may be useful to a Data Architect as it introduces them to the practical considerations of implementing data platforms using Azure SQL. A data architect may be responsible for choosing what kinds of database technologies are used, and so having experience with Azure SQL administration would be valuable. The course addresses configuration, security, and migration, and will help a data architect understand the scope of the Microsoft Azure data platform.
Systems Administrator
A Systems Administrator is responsible for the maintenance and reliable operation of computer systems, including databases. While not the primary focus of this course, a Systems Administrator may find the material helpful when dealing with Azure SQL databases. This course provides a detailed look into the administration of Azure SQL databases, managed instances, and SQL Server on Azure virtual machines. The course's coverage of security, backup strategies, and performance monitoring, as well as its introduction of automation techniques, are relevant to a systems administrator. It expands their scope of knowledge of cloud database technologies.
Database Developer
Database Developers create and maintain the database schemas and objects that are used by applications. While not strictly focused on development, this course may be useful as it provides the developer with hands-on training in administering Azure SQL databases, managed instances, and SQL Server on Azure virtual machines. The section on security can help a database developer to better consider how their code will be used in a real world situation. The course also covers query optimization, which can help developers improve their code. Overall, the course increases their understanding of administration issues, while familiarizing the developer with important database management tools.
IT Manager
An IT Manager oversees an organization's information technology infrastructure. The course may be useful for an IT Manager who wants to better understand the technical aspects of administrating databases on Azure. As this course focuses on administering Azure SQL Databases, Managed Instances, and SQL Server on Azure Virtual Machines, it introduces many aspects of these technologies, from configuration and performance optimization, to security and compliance controls. The course's discussion of migration strategies, and backup and restore techniques can also be valuable to IT managers for overseeing the implementation and maintenance of a database system.
Database Analyst
Database Analysts use data to identify trends and insights by running complex queries. This course may be useful to Database Analysts because it teaches how to optimize query performance. Additionally, the course provides a comprehensive overview of Azure SQL administration that includes information about security and compliance controls, as well as monitoring operational resources. Increased familiarity with database administration techniques can help database analysts improve the quality of their work.
Technical Support Specialist
A Technical Support Specialist provides assistance to users experiencing technical issues. The course may be useful to a Technical Support Specialist to better troubleshoot or understand issues involving Azure SQL databases. The course provides a solid foundation in the administration of Azure SQL databases, managed instances, and SQL Server on Azure Virtual Machines. The course offers an opportunity to learn the practical aspects of database maintenance, performance tuning, and error resolution, which can be useful in a support capacity. This course could lead to stronger, more technical support.
Data Analyst
Data Analysts examine data to identify trends and develop insights. While this role is not directly involved in database administration, data analysts may find this course useful as it introduces them to the administration of SQL databases on Azure. The course presents useful background information for a data analyst who may use tools like SSMS to query databases. The course helps increase a data analyst's understanding of the underlying structure of a database, how performance is optimized, and what measures must be taken to secure data.
Application Support Analyst
Application Support Analysts help users troubleshoot software application issues. This course may be useful to Application Support Analysts who are expected to understand or troubleshoot database issues on the Microsoft Azure platform. The course covers the administration of Azure SQL databases, managed instances, and SQL Server on Azure Virtual Machines, giving the analyst a good base level of knowledge of the tech. The course provides coverage of security and performance, and these aspects can be very helpful in diagnosing application problems.

Reading list

We've selected one books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in DP-300: Administering Microsoft Azure SQL Solutions (DBA).
Provides a practical, hands-on approach to learning Azure SQL Database. It covers the core concepts and features with step-by-step instructions and real-world examples. It is particularly useful for those who prefer a guided learning experience and want to quickly get up to speed with Azure SQL Database administration. This book can be used as a reference during the course to clarify concepts and troubleshoot issues.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser