sqlworkshops/AzureSQLWorkshop
Bob Ward dedea4f157 last activity changes 2020-02-02 14:05:54 -08:00
..
.vscode initial template commit 2019-12-09 11:18:08 -08:00
azuresqlworkshop last activity changes 2020-02-02 14:05:54 -08:00
graphics more module 4 changes 2020-02-02 10:49:16 -06:00
slides meeting check in 2020-01-08 12:02:53 -08:00
README.md expand deploy and configure module 2020-01-22 10:07:26 -08:00

README.md

The Azure SQL Workshop

A Microsoft Course from the SQL team

About this Workshop

Welcome to this Microsoft solutions workshop on Azure SQL.

In this one day, hands-on, scenario-driven workshop, you'll learn how to translate your existing SQL Server expertise to Azure SQL including Azure SQL Database and Azure SQL managed instance. At the end of the day, you should have a foundational knowledge of what to use when, as well as how to configure, monitor, and troubleshoot the “meat and potatoes” of SQL Server in Azure: security, performance, and availability. You will learn about not only the “what”, but also the “how” and the “why”. Youll also walk away with resources and tools so you can go as deep as your scenario requires.

This README.MD file explains how the workshop is laid out, what you will learn, and the technologies you will use in this solution.

(You can view all of the source files for this workshop on this github site, along with other workshops as well. Open this link in a new tab to find out more.)

Learning Objectives

After this workshop, you should be able to:

  • Determine which Azure SQL deployment option (virtual machines, single databases, serverless databases, elastic pools of databases, hyperscale databases, and managed instances) and service tier should be used for scenarios that meet the needs of your application.
  • Deploy, configure, monitor, and troubleshoot security, performance, and availability scenarios in Azure SQL using both familiar and new tools and techniques.
  • Harness the “power of the cloud” including automation and intelligent capabilities of Azure SQL.
  • Translate your existing SQL Server expertise to Azure SQL expertise.

The goal of this workshop is to train experienced SQL Server professionals.

Business Applications of this Workshop

Many organizations are faced with an aging or under-engineered data platform strategy. There's been a big trend of moving existing systems to the cloud, building new applications quickly with the cloud, and off-loading some of the on-premises costs. You need a plan for how to move some workloads to the cloud, and you need to understand how to set your organization up for success. You also need to understand how the role of a DBA or Data professional stays the same, and what changes you'll have to make. This workshop will prepare you to be successful in Azure.

Technologies used in this Workshop

The solution includes the following technologies - although you are not limited to these, they form the basis of the workshop. At the end of the workshop you will learn how to extrapolate these components into other solutions. You will also be provided with references to much deeper training provided.

Technology Description
Azure SQL virtual machinesUse full versions of SQL Server in the cloud without having to manage any on-premises hardware
Azure SQL DatabaseManaged SQL database service (includes single databases and elastic pools)
Azure SQL managed instanceManaged SQL Server service (includes single instance and instance pools)
SQL Server Management Studio (SSMS)Graphical User Interface Management and Query Tool
Azure Data Studio (ADS)Graphical User Interface to execute T-SQL queries, notebooks, and manage Azure Data services

Before Taking this Workshop

You'll need a local system that you are able to install software on. The workshop demonstrations use Microsoft Windows as an operating system and all examples use Windows for the workshop. Optionally, you can use a Microsoft Azure Virtual Machine (VM) to install the software on and work with the solution.

You must have a Microsoft Azure account with the ability to create assets.

This workshop expects that you understand and are experienced in working with, maintaining, and developing with SQL Server. Having some familiarity with the general structure of Azure will be helpful, but not required, before attending the workshop.

If you are new to these, here are a few references you may want to review prior to class:

Technical Setup

A full prerequisites document is located here. These instructions should be completed before the workshop starts, since you will not have time to cover these in class. Remember to turn off any Virtual Machines from the Azure Portal when not taking the class so that you do incur charges (shutting down the machine in the VM itself is not sufficient).

Workshop Details

This workshop uses Azure SQL and the Azure platform, with a focus on Azure SQL Database and managed instance.

Primary Audience:SQL Server professionals tasked with translating their SQL Server skills to the cloud
Secondary Audience: Data professionals, Architects, Developers, IT Pros, Data Engineers
Level: 200-300
Type:Self-Paced or Instructor Led
Length:8 hours

Related Workshops

Workshop Modules

This is a modular workshop, and in each section, you'll learn concepts, technologies and processes to help you complete the solution.

ModuleTopics
01 - Introduction to Azure SQLStarting with a brief history of why and how we built Azure SQL, youll then learn about the various deployment options and service tiers, including what to use when. This includes Azure SQL Database and Azure SQL managed instance. Understanding what Platform as a Service (PaaS) encompasses and how it compares to the SQL Server “box” will help level-set what you get (and dont get) when you move to the cloud.
02 - Deploy and ConfigureWell cover deployment, configuration, and other getting started related tasks for Azure SQL. You'll learn how you should plan for deployment, deploy, and verify your deployment, and how it compares to SQL Server. Then, you'll learn how deploying and configuring databases compares, plus some insights on loading data.
03 - Security Ensuring security and compliance of your data is always a top priority. Youll learn how to use Azure SQL to secure your data, how to configure logins and users, how to use tools and techniques for monitoring security, how to ensure your data meets industry and regulatory compliance standards, and how to leverage the extra benefits and intelligence that is only available in Azure. Well also cover some of the networking considerations for securing SQL.
04 - PerformanceYouve been responsible for getting your SQL fast, keeping it fast, and making it fast again when something is wrong. Well show you how to leverage your existing performance skills, processes, and tools and apply them to Azure SQL, including taking advantage of the intelligence in Azure to keep your database tuned.
05 - Availability Depending on the SLA your business requires, Azure SQL has the options you need including built-in capabilities. You will learn how to translate your knowledge of backup/restore, Always on failover cluster instances, and Always On availability groups with the options for business continuity in Azure SQL.
06 - Putting it all togetherIn the final activity, well validate your Azure SQL expertise with a challenging problem-solution exercise. Well then broaden your horizons to the many other opportunities and resources for personal and corporate growth that Azure offer.

Next Steps

Next, Continue to Prerequisites