Learn Azure SQL: Security, Performance, and Availability

Learn Azure SQL: Security, Performance, and Availability

In my last post on #learnazuresql I describe the first two modules of the Azure Learning content Anna Hoffman and I have built across Microsoft Learn, YouTube, and GitHub. These modules include the introduction to "What is Azure SQL" as well as the fundamentals of how to deploy and configure Azure SQL as compared to SQL Server.

In this post, I'd like to briefly describe the core of the content which I affectionately call the "meat and potatoes" including security, performance, and availability. These areas are the core of the SQL Server engine and for anyone to be successful with Azure SQL I feel it is important to study these three areas. You will find a common theme in each of these modules: capabilities and tasks. Our thinking was to ensure you know what capablities are at your disposal and then go through the common tasks using those capabilities. All done from the perspective of SQL Server. Which means, we won't go into every capability in each area but we will focus on what is different, specific to Azure, or capabilities we just think are important enough for you to know.

Module 3 - Azure SQL Security

Securing your deployment and data is critical for any business. In this module we will cover areas of Network Security, Identity and Access (authentication), Data Protection (encryption), and Security Management (audting and monitoring).

We included Network Security in this module because it is an important topic when ensuring your deployment is secure. You may not be a networking expert so we give you what you need to understand your options and then work with your network team to implement all the details.

One very cool capability specific to Azure is Advanced Data Security (ADS). One of the features of ADS is Advanced Threat Protection (ATP). Imagine, Azure watching behind the scenes for potential intrusions like SQL injections and alerting you to take action.

Module 4 - Azure SQL Performance

It is not just important to be fast but also to stay fast. Therefore in this module we will focus on how to monitor and tune performance. We will talk about capabilities and configuration but the heart of this module is about looking at performance issues and understanding how to use the right tools for the right solution. Worried you won't get Dynamic Management Views (DMV) or Extended Events (XEvent) like your SQL Server? We have you covered and even new DMVs specific to Azure. You will love the exercises in this module as you learn how to easily scale a workload both using deployment choices and application tuning.

We will also introduce you to a capability unique to Azure called Automatic Tuning (specifically Automatic Indexing). We use machine learning models to look at performance telemtry (not your data) including data from the Query Store and collected DVMs. Over time, if we believe a specific index would make your workload faster, we will recommend it. You can then choose to automate this process and we would automatically create the index. We don't stop there. We keep monitoring and if we believe the index we created is hurting your workoad, we will drop it.

Module 5 - Azure SQL Availability

Have you ever had to deploy and configure a Failover Cluster Instance or Always On Availability Group? Sure the technology is great and helps keep you available but it can be cumbersome to deploy and configure.

In this module you will learn the architecture of General Purpose, Business Critical, and Hyperscale service tiers and how availability is "just built-in" to Azure SQL. Then take this step a further with Availability Zones, Geo-Replication, and Auto-Failover groups. You will also learn how backups are automated, geo-redundant, and even available for long-term retention for up to 10 years.

This module also covers the amazing story of Accelerated Database Recovery (ADR). Tired of long-running recovery or transaction logs growing out of control? ADR just solves this and it is on by default in Azure SQL. In fact, the combination of built-in HA, ADR, and other aspects of Azure SQL allow us to give you an official industry-leading Service Level Agreement (SLA).

There is so much in these three modules you will want to go through them but come back refer to them again and again.

Remember all of the Learn Azure SQL content is available in multiple forms (based on the same content). Want to go through these modules with hands-on labs using a provided Azure free sandbox from Microsoft Learn? Go to https://aka.ms/azuresqlfundamentals.

You can use your own Azure resources with GitHub which has labs, is completely open-source, and includes a slide deck. Go to https://aka.ms/sqlworkshops and look for Azure SQL Workshop. GitHub has more labs than what is on Microsoft Learn. Get the latest up to date content here.

Then you can watch a series of videos on-demand for these modules where you will see Anna Hoffman and myself give you the details and demo the labs. Go to https://aka.ms/azuresql4beginners. We have had an incredible response and viewership to these videos so we know they are working.

Azure SQL is not just for folks who know SQL Server. But if you know SQL Server and are still not comfortable with Azure, I promise this content will get you where you need to go.

In my next post, I'll conclude my series on Learn Azure SQL by talking about the final module which helps you put your knowledge of Azure SQL together.

Bob Ward

Principal Architect, Microsoft Azure Data


Michael Sosis

Gallup Strengths: Ideation - Input - Strategic - Achiever - Adaptability IT professional with over 30 years of experience.

4 年

Thanks for posting

回复

Just finished the entire Azure SQL for beginners series on youtube - really appreciate all the hard work that went into this - thanks

要查看或添加评论,请登录

Bob Ward的更多文章

  • Announcing SQL Server 2025

    Announcing SQL Server 2025

    Today we are announcing SQL Server 2025 now available in private preview. SQL Server 2025 is an Enterprise AI-ready…

    86 条评论
  • The latest announcements for Microsoft and SQL

    The latest announcements for Microsoft and SQL

    We have had so many announcements for Microsoft and SQL over the last few weeks from SQLBits and The Microsoft Fabric…

    6 条评论
  • Announcing SQL Server 2022 General Availability

    Announcing SQL Server 2022 General Availability

    Today we are excited to announce the General Availability of SQL Server 2022, a hybrid data platform powered by…

    11 条评论
  • SQL Server 2022 Release Candidate is now available

    SQL Server 2022 Release Candidate is now available

    The first Release Candidate (RC0) of SQL Server 2022 is now available at https://aks.ms/getsqlserver2022.

    9 条评论
  • SQL Server 2022 CTP 2.1 is now available

    SQL Server 2022 CTP 2.1 is now available

    We released the first public preview for SQL Server, Community Technology Preview (CTP) 2.0, this past May of 2022.

    10 条评论
  • SQL Server 2022 Public Preview is here!

    SQL Server 2022 Public Preview is here!

    Last November we launched the private preview of SQL Server 2022 exciting the industry and the community that SQL…

    5 条评论
  • Introducing SQL Server 2022

    Introducing SQL Server 2022

    Today we have announced the next major release of SQL Server 2022, now in private preview. SQL Server 2022 has built-in…

    59 条评论
  • Learn Azure SQL: Putting it all together

    Learn Azure SQL: Putting it all together

    In my last post on Learn Azure SQL, I talked about the heart of the content for the topics Security, Performance, and…

    1 条评论
  • Learn Azure SQL: Introduction, Deploy, and Configure

    Learn Azure SQL: Introduction, Deploy, and Configure

    In my last post, I described how and why we built content, training, and labs to learn Azure SQL. In this post, I want…

  • Learn Azure SQL: How and Why

    Learn Azure SQL: How and Why

    In my first post on Azure SQL, I described why Azure is the best cloud for SQL Server. I described a new set of…

    2 条评论

社区洞察

其他会员也浏览了