3.95 out of 5
118 reviews on Udemy

How To Become A SQL Server Cloud Architect on AWS

Moving Your SQL Server to The Cloud
Mike West
1,093 students enrolled
English [Auto-generated]
This Course was Designed for SQL Server DBAs moving their Databases to Amazon's Cloud
You will be Architecting SQL Server Instances Using RDS.
As an Amazon SQL Server Cloud Architect You'll be Learning the vernacular of Amazon's Cloud.

This course focuses on moving SQL Server Databases to Amazon’s Cloud. Amazon’s cloud is called AWS which stands for Amazon Web Services and their database offering is called RDS or Relational Database Service.

This course is NOT for any of the current AWS certifications. Currently, there are NO database specific certifications for Amazon’s RDS platform.

This course WILL give you the skills necessary to move SQL Server Database to Amazon’s cloud. The course will provide YOU with REAL WORLD examples on how to MOVE your existing database to the cloud.

Amazon’s control 58% of the cloud market and is spending approximately a BILLION a year on cementing that lead over it’s closest competition, which is Microsoft Azure. Currently, Azure comes in second at 12%.

As a SQL Server Consultant I can tell you that many of my customers are MOVING to Amazon’s various cloud offerings.

There are still many LIMITATIONS and nuances to moving SQL Server Databases to the cloud. We will discuss many of these in the course.

The code, applications, and TOOLS (like Management Studio) you already use today with your existing databases can be used with Amazon RDS. Amazon RDS AUTOMATICALLY patches the database software and backs up your database, storing the backups for a user-defined retention period and enabling point-in-time recovery.

Amazon RDS makes it easy to use replication to enhance availability and reliability for production workloads. Using the Multi-AZ deployment option you can run MISSION CRITICAL workloads with high availability and built-in automated fail-over from your primary database to a synchronously replicated secondary database in case of a failure.

Availability zone replication is very much like having a built in SQL Server Cluster with the click of a button. This course will set up SQL Server Availability Zones for our HIGH AVAILABILITY needs.

ENROLL NOW!!. Let’s Get Started

Getting Our Heads in the Cloud. It Will Soon Be The New Normal.

Course Introduction. What Will We Be Doing and Is It Right For You?
Services We Will Be Talking About In This Course.

This course covers the basics of cloud computing and more specifically Amazon's cloud offering known as AWS. AWS stands for Amazon Web Services because everything in their cloud is presented to the customer as a service.

We will talk about two ways to move SQL Server Databases to Amazon's cloud:

  1. EC2
  2. RDS

The course will focus primarily on RDS which stands for Relational Database Service. This service has been tailored for SQL Server.

What Is a Cloud Computing? Let's Define it Before We Look At Amazon's Take.

This course is specific to Amazon's cloud offering but cloud computing has a general definition. We take a look at how we define the cloud.

Amazon AWS Overview. AWS Stands For Amazon Web Services. Everything is a Service

This lecture is specific to Amazon's cloud offering. Each cloud service provider has their own unique nuances and we talk about Amazon's here.

Amazon RDS Overview. RDS Stands For Relational Database Services.

AWS stands for Amazon Web Services. It's a vast offering of services you can mix and match to suit your needs. This course will focus mostly on RDS or the "Relational Database Service."

Summary. Let's Wrap Up What We've Learned About the Cloud and AWS.

Let's go over the high points on starting our cloud journey. We have lots of new terms and concepts to cover.

Errata. The User Guides For AWS Are Living Documents.

I'v made every attempt to ensure the course is up to date, however, the documentation for AWS and the many service offerings are living and will change over time.

Section 1 Quiz

Cloud Preparation. Let's Create Our AWS Account.

Download Course Material Here.
Creating an Account in the AWS Free Tier. There is one Caveat You Should Know.

Creating a account involves two steps:

  1. Creating an account on the AWS platform.
  2. Downloading two applications to your phone.

AWS uses multi-factor authentication, which is a fancy way to say you need more than one login to access your services.

Monitoring Our Cost. How Much Do We Owe?

Amazon recently upgraded the ability to see our bill more granularly . We can even set up alerts and can be notified if our daily threshold has been breached.

Summary. Let's Wrap Up What We've Learned About the Cloud and AWS.

Let's go over what we've learned about creating our account.

Amazon AWS Services We Need to Know Before We Begin With RDS

The Two Approaches To Putting SQL Sever in The Cloud.

There are two ways to "spin up" a SQL Server inside AWS.

  1. Using EC2 or virtual servers
  2. Using RDS or Relational Database Service.
What is EC2? It's One of The Core Services Amazon's Provides. Let's have a look.

Since RDS currently only supports two versions there may arise a need to "spin up" an older or newer SQL Server version. In order to do that we will need to use EC2 to create a virtual server.

Creating A SQL Server Instance Inside of EC2.

In this video we create an EC2 instance and ensure SQL Server is functioning. Both approaches are much simpler and faster than creating an on-premise server.

What's a Virtual Private Cloud? Let's Get A 1000 Foot View of VPCs.

VPC stands for Virtual Private Cloud. It's like a fence around your virtual network. We high level it here but this should be left in the hands of a qualified solutions architect.

Summary. Let's Wrap Up What We've Learned About Other AWS Services.

There are a ton of services offered by Amazon in AWS. We spend our time in only one or two but we should have an understanding of a few others that are core to grasping AWS.

Section 3 Quiz.

Stepping Through Every Database Option For An RDS Instance.

Blueprint for Spinning Up Our Instance in RDS.

Before we start creating RDS instances all over our cloud it's a good idea that we know what options we have available to us.

Instance Specifications - Our First Three Options

Our first three options are very straightforward. We will need to decide if we want to use Amazon's licenses (and pay for them) or bring our own.

Instance Specifications - Our Fourth Option is DB Classes

This is a big one. What we select here will have an immediate impact on how SQL Server performs. However, it's not as imperative as it is with an on-premise box because we can easily vertically scale an RDS instance.

Instance Specification - Our Fifth Option is About Availability Zones

High Availability is a costly and often a complicated endeavor when we are taking about our on-premise servers. One of the greatest features of RDS is the ability to create a HA solution with the click of a button.

Instance Specification - Our Sixth Option is About Storage Selection

There are only three options and to be honest only two are useful for real world production applications.

Instance Specification - Our Seventh Option is Database Settings

We lose a lot of control as AWS Cloud DBAs. We no longer have the all powerful SA account. In AWS we have a "master account" that is a SQL Server authenticated login we use to manage our RDS instance.

What is SSL? Our Next Option Will Deal With Security So Let's Set The Backdrop

There is overhead but it's nice to know that if we need SSL we have that option. In some circles, financial arenas come to mind, this isn't an option.

Our Eighth Option Will Deal With Database Parameters

Some options we control and some we can't. In most on-premise boxes these setting are generally left alone but we need to know which ones we can alter in RDS and which ones we can't.

The Ninth And Final Option is Backups.

A snapshot is a backup. There are two kinds kinds of snapshots. Automated and manual. We'll cover them in this video.

Limits For SQL Server Databases. There Are Some Big Ones. Pay Attention Here.

These are in a constant state of flux. Amazon is doing a good job of responding to customer needs so many of these options are "upgraded" frequently.

Cloud VS Local. A Simple IO Test Before You Move Your Database to The Cloud

While this is certainly not a scientific method for vetting your cloud IO subsystems it can give you insight into problems before they arise.

If your on-premise numbers aren't slower then you'll probably need dedicated IOPS.

Summary. Let's Wrap Up What We've Learned About RDS.
Section 4 Quiz

Creating Various RDS Instances. It's Time To Get Our Hands Dirty.

Create A Highly Available RDS Instance and Fail it Over
Using Snapshots. Creating, Restoring and Renaming. A Snapshot is a Backup.
Vertically Scale An Instance With the Click of A Button
Monitoring Our Instances With ClouldWatch. This is Amazon's Perfmon.
Summary. Let's Wrap Up Creating A RDS Instance.
Section 5 Quiz

Moving AdventureWorks to the Cloud

Moving AdventureWorks To The Cloud. The "Recommended" Approach

Amazon documents a way to move SQL Server databases to the cloud. Their approach will certainly work but it's not the easy way. I'll walk through it in this video.

Moving AdventureWorks To The Cloud. My Recommend Way.

Theres'a great tool for moving on premise databases to the cloud for SQL Server Azure. The tool works even better for moving databases to AWS.

I highly recommend this approach and walk through it during this video. The tool is free.

Scripting Logins From On Premise To Our Cloud. This Will Work For All Servers.

Logins aren't moved as part of the migration process so it's up to us to move them. The good news is moving logins to RDS is identical to moving them to anther instance and we've been doing that for years. This video will walk through that process.

Summary. Let's Wrap Up What Our Schema and Data Migration Tools.
Section 6 Quiz


Interview Questions Specific to AWS and RDS.

In this audio segment I cover some question that might come up during an interview for positions dealing with AWS and RDS. This isn't a comprehensive list but it's a solid start.

Congratulations and Thank You

You did it!!! Congrats. Cloud based computing is growing faster than any other segment of IT. Amazon has 58% of the market and as long as their offerings continue to impress I believe their lead will be unchallenged by Microsoft. Azure is a distant second place with 12%. I believe, for SQL Server DBAs, having cloud experience will be mandatory in the very near future.

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4 out of 5
118 Ratings

Detailed Rating

Stars 5
Stars 4
Stars 3
Stars 2
Stars 1
30-Day Money-Back Guarantee


1 hours on-demand video
13 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion