Skip to content

Commit 72c55f6

Browse files
committed
Add metadata for labs: update titles, descriptions, durations, levels, and statuses
1 parent b0137f8 commit 72c55f6

16 files changed

Lines changed: 125 additions & 130 deletions

Instructions/Labs/00-setup-environment.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,11 @@ lab:
33
title: 'Setup your own environment'
44
module: 'Setup your own environment'
55
description: "You'll install the required tools — including SQL Server Management Studio and Azure Data Studio — to complete the DP-300 labs on your own machine. This guide ensures your environment is ready before you start the hands-on exercises."
6-
islab: false
6+
duration: 30 # duration in minutes
7+
level: 300 # 100 basic concepts, 200 foundations, 300 practical usage, 400 advanced scenarios, 500 expert design
8+
islab: false # if this is not a lab that should be listed in the catalog, set to false
9+
status: 'released' # in-development or released
10+
targetDate: '2099-01-01' # Set to the future date when you expect an in-development lab to be released
711
---
812

913
# Setup local lab environment

Instructions/Labs/01-provision-sql-vm.md

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
---
22
lab:
3-
title: Lab 1 - Provision SQL Server on an Azure Virtual Machine
4-
module: Plan and Implement Data Platform Resources
5-
description: "You'll deploy a SQL Server virtual machine in Azure and connect to it using SQL Server Management Studio. This lab gives you hands-on experience provisioning and configuring SQL Server as an IaaS resource in Azure."
6-
duration: 30 minutes
7-
level: 300
8-
islab: true
9-
primarytopics:
10-
- Azure
11-
- SQL Server
3+
title: 'Lab 1 - Provision SQL Server on an Azure Virtual Machine'
4+
module: Plan and Implement Data Platform Resources
5+
description: "You'll deploy a SQL Server virtual machine in Azure and connect to it using SQL Server Management Studio. This lab gives you hands-on experience provisioning and configuring SQL Server as an IaaS resource in Azure."
6+
duration: 30 # duration in minutes
7+
level: 300 # 100 basic concepts, 200 foundations, 300 practical usage, 400 advanced scenarios, 500 expert design
8+
islab: true # if this is not a lab that should be listed in the catalog, set to false
9+
status: 'released' # in-development or released
10+
targetDate: '2099-01-01' # Set to the future date when you expect an in-development lab to be released
1211
---
1312

1413
# Provision a SQL Server on an Azure Virtual Machine

Instructions/Labs/02-provision-sql-database.md

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
11
---
22
lab:
3-
title: Lab 2 - Provision an Azure SQL Database
4-
module: Plan and Implement Data Platform Resources
5-
description: "You'll create an Azure SQL Database with a Virtual Network Endpoint and connect to it using SQL Server Management Studio. By the end, you'll understand how to deploy and access a fully managed PaaS database in Azure."
6-
duration: 40 minutes
7-
level: 400
8-
islab: true
9-
primarytopics:
10-
- Azure
11-
- Azure SQL Database
12-
- SQL Server
3+
title: 'Lab 2 - Provision an Azure SQL Database'
4+
module: Plan and Implement Data Platform Resources
5+
description: "You'll create an Azure SQL Database with a Virtual Network Endpoint and connect to it using SQL Server Management Studio. By the end, you'll understand how to deploy and access a fully managed PaaS database in Azure."
6+
duration: 40 # duration in minutes
7+
level: 300 # 100 basic concepts, 200 foundations, 300 practical usage, 400 advanced scenarios, 500 expert design
8+
islab: true # if this is not a lab that should be listed in the catalog, set to false
9+
status: 'released' # in-development or released
10+
targetDate: '2099-01-01' # Set to the future date when you expect an in-development lab to be released
1311
---
1412

1513
# Provision an Azure SQL Database

Instructions/Labs/03-authorize-access-azure-sql-database.md

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,13 @@
11
---
22
lab:
3-
title: Lab 3 – Authorize access to Azure SQL Database with Microsoft Entra ID
4-
module: Implement a Secure Environment for a Database Service
5-
description: "You'll use Microsoft Entra ID to grant access to an Azure SQL Database and create database users with T-SQL. By the end, you'll understand how to implement both Microsoft Entra and SQL-based authentication to secure your database."
6-
duration: 25 minutes
7-
level: 300
8-
islab: true
9-
primarytopics:
10-
- Azure
11-
- Azure SQL Database
12-
- Microsoft Entra
13-
- Microsoft Entra ID
14-
- SQL Server
3+
title: 'Lab 3 – Authorize access to Azure SQL Database with Microsoft Entra ID'
4+
module: Implement a Secure Environment for a Database Service
5+
description: "You'll use Microsoft Entra ID to grant access to an Azure SQL Database and create database users with T-SQL. By the end, you'll understand how to implement both Microsoft Entra and SQL-based authentication to secure your database."
6+
duration: 25 # duration in minutes
7+
level: 300 # 100 basic concepts, 200 foundations, 300 practical usage, 400 advanced scenarios, 500 expert design
8+
islab: true # if this is not a lab that should be listed in the catalog, set to false
9+
status: 'released' # in-development or released
10+
targetDate: '2099-01-01' # Set to the future date when you expect an in-development lab to be released
1511
---
1612

1713
# Configure database authentication and authorization

Instructions/Labs/04-configure-firewall-rule.md

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
11
---
22
lab:
3-
title: Lab 4 – Configure Azure SQL Database firewall rules
4-
module: Implement a Secure Environment for a Database Service
5-
description: "You'll configure server-level and database-level firewall rules to control access to an Azure SQL Database, and create a contained database user using T-SQL. By the end, you'll understand how to apply network security controls to protect your Azure SQL resources."
6-
duration: 30 minutes
7-
level: 300
8-
islab: true
9-
primarytopics:
10-
- Azure
11-
- Azure SQL Database
12-
- SQL Server
3+
title: 'Lab 4 – Configure Azure SQL Database firewall rules'
4+
module: Implement a Secure Environment for a Database Service
5+
description: "You'll configure server-level and database-level firewall rules to control access to an Azure SQL Database, and create a contained database user using T-SQL. By the end, you'll understand how to apply network security controls to protect your Azure SQL resources."
6+
duration: 30 # duration in minutes
7+
level: 300 # 100 basic concepts, 200 foundations, 300 practical usage, 400 advanced scenarios, 500 expert design
8+
islab: true # if this is not a lab that should be listed in the catalog, set to false
9+
status: 'released' # in-development or released
10+
targetDate: '2099-01-01' # Set to the future date when you expect an in-development lab to be released
1311
---
1412

1513
# Implement a Secure Environment

Instructions/Labs/05-enable-sql-defender-and-data-classification.md

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,13 @@
11
---
22
lab:
3-
title: Lab 5 – Enable Microsoft Defender for SQL and Data classification
4-
module: Implement a Secure Environment for a Database Service
5-
description: "You'll enable Microsoft Defender for SQL on an Azure SQL Database and apply data classification labels based on Azure portal recommendations. By the end, you'll understand how to strengthen your database security posture and identify sensitive data."
6-
duration: 30 minutes
7-
level: 400
8-
islab: true
9-
primarytopics:
10-
- Azure
11-
- Azure Portal
12-
- Azure SQL Database
13-
- Microsoft Defender
3+
title: 'Lab 5 – Enable Microsoft Defender for SQL and Data classification'
4+
module: Implement a Secure Environment for a Database Service
5+
description: "You'll enable Microsoft Defender for SQL on an Azure SQL Database and apply data classification labels based on Azure portal recommendations. By the end, you'll understand how to strengthen your database security posture and identify sensitive data."
6+
duration: 30 # duration in minutes
7+
level: 300 # 100 basic concepts, 200 foundations, 300 practical usage, 400 advanced scenarios, 500 expert design
8+
islab: true # if this is not a lab that should be listed in the catalog, set to false
9+
status: 'released' # in-development or released
10+
targetDate: '2099-01-01' # Set to the future date when you expect an in-development lab to be released
1411
---
1512

1613
# Enable Microsoft Defender for SQL and Data Classification

Instructions/Labs/06-isolate-performance-problems.md

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
---
22
lab:
3-
title: Lab 6 – Isolate performance problems through monitoring
4-
module: Monitor and optimize operational resources in Azure SQL
5-
description: "You'll explore server resource metrics for an Azure SQL Database and use Query Performance Insight to identify poorly performing queries. By the end, you'll understand how to use built-in monitoring tools to diagnose and investigate performance issues proactively."
6-
duration: 30 minutes
7-
level: 400
8-
islab: true
9-
primarytopics:
10-
- Azure
11-
- Azure SQL Database
3+
title: 'Lab 6 – Isolate performance problems through monitoring'
4+
module: Monitor and optimize operational resources in Azure SQL
5+
description: "You'll explore server resource metrics for an Azure SQL Database and use Query Performance Insight to identify poorly performing queries. By the end, you'll understand how to use built-in monitoring tools to diagnose and investigate performance issues proactively."
6+
duration: 30 # duration in minutes
7+
level: 300 # 100 basic concepts, 200 foundations, 300 practical usage, 400 advanced scenarios, 500 expert design
8+
islab: true # if this is not a lab that should be listed in the catalog, set to false
9+
status: 'released' # in-development or released
10+
targetDate: '2099-01-01' # Set to the future date when you expect an in-development lab to be released
1211
---
1312

1413
# Isolate performance problems through monitoring

Instructions/Labs/07-detect-correct-fragmentation-issues.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
---
22
lab:
3-
title: Lab 7 – Detect and correct fragmentation issues
4-
module: Monitor and optimize operational resources in Azure SQL
5-
description: "You'll analyze index fragmentation in a SQL Server database and rebuild or reorganize indexes to improve query performance. By the end, you'll understand how to detect fragmentation and take the right corrective action to optimize database efficiency."
6-
duration: 20 minutes
7-
level: 300
8-
islab: true
3+
title: 'Lab 7 – Detect and correct fragmentation issues'
4+
module: Monitor and optimize operational resources in Azure SQL
5+
description: "You'll analyze index fragmentation in a SQL Server database and rebuild or reorganize indexes to improve query performance. By the end, you'll understand how to detect fragmentation and take the right corrective action to optimize database efficiency."
6+
duration: 20 # duration in minutes
7+
level: 300 # 100 basic concepts, 200 foundations, 300 practical usage, 400 advanced scenarios, 500 expert design
8+
islab: true # if this is not a lab that should be listed in the catalog, set to false
9+
status: 'released' # in-development or released
10+
targetDate: '2099-01-01' # Set to the future date when you expect an in-development lab to be released
911
---
1012

1113
# Detect and correct fragmentation issues

Instructions/Labs/08-identify-resolve-blocking-issues.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
---
22
lab:
3-
title: Lab 8 – Identify and resolve blocking issues
4-
module: Optimize query performance in Azure SQL
5-
description: "You'll identify sessions that are being blocked in SQL Server and learn how to diagnose and mitigate blocking scenarios. By the end, you'll understand how to use dynamic management views and query tools to resolve concurrency issues."
6-
duration: 15 minutes
7-
level: 300
8-
islab: true
3+
title: 'Lab 8 – Identify and resolve blocking issues'
4+
module: Optimize query performance in Azure SQL
5+
description: "You'll identify sessions that are being blocked in SQL Server and learn how to diagnose and mitigate blocking scenarios. By the end, you'll understand how to use dynamic management views and query tools to resolve concurrency issues."
6+
duration: 15 # duration in minutes
7+
level: 300 # 100 basic concepts, 200 foundations, 300 practical usage, 400 advanced scenarios, 500 expert design
8+
islab: true # if this is not a lab that should be listed in the catalog, set to false
9+
status: 'released' # in-development or released
10+
targetDate: '2099-01-01' # Set to the future date when you expect an in-development lab to be released
911
---
1012

1113
# Identify and resolve blocking issues

Instructions/Labs/09-identify-issues-database-design.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
---
22
lab:
3-
title: Lab 9 – Identify database design issues
4-
module: Optimize query performance in Azure SQL
5-
description: "You'll analyze the AdventureWorks database to identify performance issues caused by poor normalization, incorrect data type choices, and suboptimal index design. By the end, you'll understand how to evaluate and improve a database schema for better query performance."
6-
duration: 15 minutes
7-
level: 100
8-
islab: true
3+
title: 'Lab 9 – Identify database design issues'
4+
module: Optimize query performance in Azure SQL
5+
description: "You'll analyze the AdventureWorks database to identify performance issues caused by poor normalization, incorrect data type choices, and suboptimal index design. By the end, you'll understand how to evaluate and improve a database schema for better query performance."
6+
duration: 15 # duration in minutes
7+
level: 300 # 100 basic concepts, 200 foundations, 300 practical usage, 400 advanced scenarios, 500 expert design
8+
islab: true # if this is not a lab that should be listed in the catalog, set to false
9+
status: 'released' # in-development or released
10+
targetDate: '2099-01-01' # Set to the future date when you expect an in-development lab to be released
911
---
1012

1113
# Identify database design issues

0 commit comments

Comments
 (0)