Skip to content

Commit d3f8d95

Browse files
Merge pull request #49679 from MashaMSFT/2025_sqldbfix
Refreshing Azure SQL DB deploy module
2 parents 765ff56 + 51d2faf commit d3f8d95

File tree

9 files changed

+57
-174
lines changed

9 files changed

+57
-174
lines changed

learn-pr/azure/azure-sql-deploy-configure/includes/1-introduction.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
In this module, you learn about the process of deploying and configuring Azure SQL. Through hands-on exercises, you deploy and configure Azure SQL Database. You also see comparisons to both Azure SQL Managed Instance and SQL Server. In addition to the Azure portal, you work with SQL Server Management Studio (SSMS), Azure Data Studio including SQL notebooks, and the Azure CLI.
1+
In this module, you learn about the process of deploying and configuring Azure SQL products. Through hands-on exercises, you deploy and configure Azure SQL Database. You also see comparisons to both Azure SQL Managed Instance and SQL Server. In addition to the Azure portal, you work with SQL Server Management Studio (SSMS), and the Azure CLI.
22

33
This module is the second module in the learning path about Azure SQL fundamentals. We recommend that you complete [the introductory module](/training/modules/azure-sql-intro/) before you continue.
44

@@ -7,8 +7,8 @@ This module is the second module in the learning path about Azure SQL fundamenta
77
At the end of this module, you should be able to:
88

99
* Plan for an Azure SQL deployment.
10-
* Deploy and verify Azure SQL by using common tools and interfaces.
11-
* Configure Azure SQL after deployment.
10+
* Deploy and verify Azure SQL Database by using common tools and interfaces.
11+
* Configure Azure SQL Database after deployment.
1212
* Load data into Azure SQL.
1313

1414
## Prerequisites
@@ -21,7 +21,6 @@ You need to do a few things on your local machine in order to complete the exerc
2121

2222
* Make sure that the machine or virtual machine is running Windows. SSMS is available only on Windows.
2323
* Download and install [the latest version of SSMS](/sql/ssms/download-sql-server-management-studio-ssms?azure-portal=true).
24-
* Download and install [the latest version of Azure Data Studio](/sql/azure-data-studio/download-azure-data-studio?azure-portal=true).
25-
* Download the [zip file](https://github.com/MicrosoftDocs/mslearn-azure-sql-fundamentals/archive/master.zip?azure-portal=true) or clone the repository from [GitHub](https://github.com/MicrosoftDocs/mslearn-azure-sql-fundamentals?azure-portal=true) to access lab files. Extract the contents of the zip file to something similar to `C:\Users\[YourUsername]\` so you can access them easily in the exercises.
24+
2625

2726
If you can't complete the prerequisites, you can still go through the module and see demos of the exercises.

learn-pr/azure/azure-sql-deploy-configure/includes/2-plan-deploy-verify.md

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -29,21 +29,21 @@ The limits for Azure SQL Managed Instance and Azure SQL Database depend on your
2929

3030
Azure SQL Managed Instance and SQL Database are platform as a service (PaaS) offerings. Restricting these choices shouldn't inhibit your ability to fully use a SQL Server managed service.
3131

32-
Within a General Purpose Azure SQL Database instance, your choice of provisioned or serverless compute also affects these limits. Before you deploy, review what's included in your planned deployment to ensure that you're starting out with what you need.
32+
In the General Purpose service tier for Azure SQL Database, your choice of provisioned or serverless compute also affects these limits. Before you deploy, review what's included in your planned deployment to ensure that you're starting out with what you need.
3333

3434
Azure SQL resources have overall resource limits *per subscription* and *per region*. If you need to increase your limits, you can request a quota increase in the Azure portal.
3535

3636
## Deployment
3737

38-
After you've completed your predeployment planning, it's time to put your plan into action. In this stage, you deploy Azure SQL by using the Azure portal or the command line, determine network configuration, and make an initial connection.
38+
After you've completed your predeployment planning, it's time to put your plan into action. In this stage, you deploy your Azure SQL product by using the Azure portal or the command line, determine network configuration, and make an initial connection.
3939

4040
For Azure SQL Database and Azure SQL Managed Instance, there are essentially six panes in the Azure portal to fill in during a deployment.
4141

4242
:::image type="content" source="../media/2-deploy-panes.png" alt-text="Diagram of the deployment panes for Azure SQL." border="false":::
4343

4444
### Server
4545

46-
When you create an Azure SQL managed instance, supplying the server name is the same as in SQL Server. For databases and elastic pools, an Azure SQL Database server is required. An Azure SQL Database server is a *logical* server that acts as a central administrative point for a single or pooled database. It includes logins, firewall rules, auditing rules, threat detection policies, and failover groups. You learn more about these elements later.
46+
When you deploy Azure SQL Managed Instance, supplying the server name is the same as with SQL Server. For Azure SQL Database, you must first create a *logical server* in Azure. The logical server acts as a central administrative point for a single or pooled database. It includes logins, firewall rules, auditing rules, threat detection policies, and failover groups. You learn more about these elements later.
4747

4848
This logical server doesn't expose any instance-level access or features as with Azure SQL Managed Instance. For Azure SQL Database servers, the server name must be unique across all of Azure.
4949

@@ -93,7 +93,7 @@ Other options are available. Examples are character widths and UTF-8 encoding. Y
9393

9494
When you deploy Azure SQL Database in the Azure portal, it prompts about whether you want to enable Microsoft Defender for Cloud in a free trial. Select **Start free trial**. After the free trial, Defender for Cloud is billed according to the Microsoft Defender for Cloud Standard Tier pricing.
9595

96-
After you enable it, you get functionality related to identifying and mitigating potential database vulnerabilities and threat detection. You can learn more about these capabilities in this learning path's next security module.
96+
After you enable it, you get functionality related to identifying and mitigating potential database vulnerabilities and threat detection.
9797

9898
In Azure SQL Managed Instance, you can enable Microsoft Defender for Cloud on the instance after deployment.
9999

@@ -110,23 +110,21 @@ Although Azure takes care of the deployment for you, there are some deployment i
110110

111111
### Azure SQL Managed Instance
112112

113-
Behind the scenes, Azure deploys a dedicated ring for Azure SQL Managed Instance (sometimes called a *virtual cluster*) for your service. This architecture helps to provide security and native virtual network support.
113+
Behind the scenes, Azure deploys a dedicated ring for Azure SQL Managed Instance (called a *virtual cluster*) for your service. This architecture helps to provide security and native virtual network support.
114114

115115
Because of this architecture, deployment and scaling operations can take longer. For example, when you scale up or down, Azure deploys a new virtual cluster for you and then seeds it with your data. You can think of every instance as running on a single virtual machine.
116116

117117
Azure SQL Instance pools were introduced to help with the long deployment time. You can predeploy a *pool* of dedicated resources. Deploying into a pool and scaling within a pool are faster than traditional deployments. You also get a higher packing density, because you can deploy multiple instances within a single virtual machine.
118118

119119
### Azure SQL Database
120120

121-
Azure SQL Database is contained by a logical database server. In most cases, a dedicated SQL Server instance hosts the SQL database, but you don't have to worry about managing the instance.
121+
Azure SQL Database is contained by a logical server and gives you something to which to connect. It also lets you group and manage certain permissions and configurations together. Within each logical server is a logical primary database, which can provide instance-level diagnostics.
122122

123-
The logical database server gives you something to which to connect. It also lets you group and manage certain permissions and configurations together. Within each logical database server is a logical primary database, which can provide instance-level diagnostics.
124-
125-
### Azure SQL Database - Hyperscale
123+
#### The Hyperscale service tier
126124

127125
The Hyperscale tier within Azure SQL Database, which isn't available in Azure SQL Managed Instance, has a unique architecture for Azure SQL. The Azure SQL team rearchitected Hyperscale for the cloud. This architecture includes a multilayer caching system that can help with both speed and scale. Scaling and other operations no longer become related to the size of data and can be completed in constant time, a matter of minutes. The use of remote storage also allows for snapshot backups.
128126

129-
In a subsequent module of the Azure SQL fundamentals learning path, you learn more about the architecture and how it affects performance and availability. One consideration during the deployment phase is that after you move a database to the Hyperscale tier, you can't *go back* to the General Purpose or Business Critical tier.
127+
One consideration during the deployment phase is that after you move a database to the Hyperscale tier, you can't *go back* to the General Purpose or Business Critical tier.
130128

131129
### Resource governance
132130

@@ -144,9 +142,9 @@ After you complete your deployment, it's time to verify that deployment. In this
144142

145143
For Azure SQL Managed Instance and Azure SQL Database, the first thing you might do is check the status of the database or instance with the Azure portal or the Azure CLI. Next, you can review the deployment details and activity log to ensure that there are no failures or active issues.
146144

147-
For Azure SQL Managed Instance, you then might check the error log, which is a common thing to do in SQL Server on-premises or in an Azure virtual machine. This capability isn't available in Azure SQL Database.
145+
For Azure SQL Managed Instance, you then might check the error log, which is a common thing to do in SQL Server on-premises or on an Azure virtual machine. This capability isn't available in Azure SQL Database.
148146

149-
Finally, you'd likely confirm that your network is configured properly, obtain the server name, and connect in a tool like SQL Server Management Studio or Azure Data Studio. You can run the following queries to better understand what you've deployed and to verify that it was deployed correctly:
147+
Finally, you'd likely confirm that your network is configured properly, obtain the server name, and connect in a tool like SQL Server Management Studio. You can run the following queries to better understand what you've deployed and to verify that it was deployed correctly:
150148

151149
```sql
152150
SELECT @@VERSION
@@ -166,4 +164,4 @@ One query related to the OS process memory isn't supported in Azure SQL Database
166164

167165
The last three queries are available only in Azure SQL Database and Azure SQL Managed Instance. The first, `sys.dm_user_db_resource_governance`, returns the configuration and capacity settings used by resource governance mechanisms in the current database or elastic pool. You can get similar information for an Azure SQL Managed Instance with the second, `sys.dm_instance_resource_governance`. The third, `sys.dm_os_job_object`, returns a single row that describes the configuration of the job object that manages the SQL Server process and resource consumption statistics.
168166

169-
The next two exercises go through all the details involved in deploying Azure SQL Database or Azure SQL Managed Instance. Use your Azure subscription to deploy Azure SQL Database. After deployment, you use various verification queries and prerun SQL notebooks in Azure Data Studio to compare SQL Database, SQL Managed Instance, and SQL Server 2019.
167+
The next two exercises go through all the details involved in deploying Azure SQL Database or Azure SQL Managed Instance. Use your Azure subscription to deploy Azure SQL Database. After deployment, you use various verification queries to compare SQL Database, SQL Managed Instance, and SQL Server 2019.

learn-pr/azure/azure-sql-deploy-configure/includes/3-exercise-deploy-database.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,9 @@ In this activity, you deploy Azure SQL Database by using the Azure portal. Throu
3838
|**Compute + storage** | Leave the default of **General Purpose**, **Gen5, 2 vCores, 32 GB storage**. |
3939
|**Backup storage redundancy** | Leave the default of **Geo-redundant backup storage**. |
4040

41+
> [!CAUTION]
42+
> This training module uses the less-secure SQL password authentication to simplify the demo. For improved security, Microsoft Entra authentication is the recommended authentication method for Azure SQL products.
43+
4144
1. Select **Next: Networking**.
4245

4346
1. For **Connectivity method**, select **Public endpoint**. Select **Yes** for both **Allow Azure services and resources to access this server** and **Add current client IP address**.

0 commit comments

Comments
 (0)