This course explores how to plan and implement data platform resources specifically with regards to Azure SQL offerings. In particular, we will explore the benefits and features of the SQL PaaS offerings along with billing models, service tiers, and high availability options. We'll also cover migration scenarios and provide a demo that migrates a sample database from an on-premise SQL Server to an Azure SQL managed instance using DMS.
If you have any feedback relating to this course, feel free to contact us at support@cloudacademy.com.
Learning Objectives
- Get a general understanding of Azure SQL databases
- Learn how to deploy Azure SQL databases
- Understand business continuity and security tie in with SQL databases
- Learn how to scale, upgrade, and partition your databases
- Learn how to migrate a database from an on-premise SQL Server to an Azure SQL instance
Intended Audience
- Anyone who wants to learn about Azure SQL Offerings
- Those preparing for Microsoft’s DP-300 exam
Prerequisites
To get the most out of this course, you have should a general understanding of the fundamentals of Microsoft Azure. Experience using databases — especially SQL Server — would also be beneficial.
We'll start by looking at the different SQL database services offered on the Azure platform. Like other Azure resources, SQL database resources can be broadly classified as Infrastructure as a Service; IaaS, and Platform as a Service; PaaS.
Once we understand how IaaS and PaaS impact the delivery of database services we can look at different database models, such as database-as-a-service, elastic pools and SQL managed instances. From there, we can explore the various deployment options and billing models known as service tiers, and how to select the appropriate offering to meet your needs.
We will examine the difference between virtual core or vCore and DTU or database transaction unit billing models. Protecting your data from bad actors and human error is paramount, and we will look at the various mechanisms Azure provides to secure your data.
Speed and performance are critical and we will see what options are available to scale compute resources, up and down as demand dictates. Responding to adverse events as an essential pillar of database operation. So we will look at how high availability and disaster recovery can reduce the impact of unforeseen calamities.
Lectures
Course Introduction - Deployment Options - ARM Templates Deployment - DEMO: Deploying Azure SQL Databases - Business Continuity - Security Database Services - Scale and Performance - DEMO: Scaling Azure SQL Databases - Partitioning Data - Migrating to Azure - Migration Scenarios - DEMO: DMS Azure SQL Database Migration Process - Upgrade Scenarios - Summary
Hallam is a software architect with over 20 years experience across a wide range of industries. He began his software career as a Delphi/Interbase disciple but changed his allegiance to Microsoft with its deep and broad ecosystem. While Hallam has designed and crafted custom software utilizing web, mobile and desktop technologies, good quality reliable data is the key to a successful solution. The challenge of quickly turning data into useful information for digestion by humans and machines has led Hallam to specialize in database design and process automation. Showing customers how leverage new technology to change and improve their business processes is one of the key drivers keeping Hallam coming back to the keyboard.