Mastering SQL Server RDS on AWS

Video description

SQL Server on AWS RDS refers to the deployment of Microsoft SQL Server on Amazon Web Services (AWS) Relational Database Service (RDS), a managed database service that simplifies database administration tasks such as setup, patching, monitoring, and backups. You can use AWS's cloud infrastructure to host, manage, and scale your SQL Server databases.

The course begins with the fundamentals of setting up an RDS instance for SQL Server and creating and managing databases. The course delves into essential aspects such as performance optimization through indexing and query stores. It explores data security measures with backup and disaster recovery solutions, including authentication, authorization, and encryption. We will learn to achieve high availability using Multi-AZ deployments and Read Replicas and gain skills in troubleshooting common issues that may arise when working with SQL Server on AWS RDS. This course equips us with the expertise to manage databases in a cloud environment effectively.

Upon completing the course, we will deeply understand deploying, managing, and optimizing SQL Server databases on the AWS RDS platform. With expertise in database setup, performance tuning, data security, and high availability strategies, be well-prepared to work with SQL Server in the cloud.

What you will learn

  • Deploy and manage SQL Server databases on AWS RDS
  • Learn performance optimization with indexing and query store
  • Implement data security authentication, authorization, and encryption
  • Set up backup/disaster recovery solutions for SQL Server databases
  • Achieve high availability by Multi-AZ deployments and Read Replicas
  • Learn practical troubleshooting skills for common SQL Server RDS issues

Audience

This course is designed to benefit a broad audience, including recent college graduates looking to start a career in database administration, experienced Database Administrators (DBAs) aiming to specialize in SQL Server on AWS RDS, and IT professionals seeking to enhance their skills in cloud-based database management. This course equips individuals at different stages of their careers with the knowledge and practical skills to excel in deploying, managing, and optimizing SQL Server on the AWS RDS platform. Basic familiarity with Microsoft SQL Server is desirable but is not strictly required.

About the Author

Emar Morrison:

Emar J. Morrison is an experienced database administrator with almost a decade of expertise in the field. He has worked with various organizations, both big and small, and has played an instrumental role in the successful implementation and maintenance of their databases. Emar is well-versed in various cloud platforms, including Amazon Web Services (AWS) and Microsoft Azure.

Apart from his work in database administration, Emar is also an avid investor with a keen interest in the stock market. He believes in the importance of investing as a means of building wealth and achieving financial freedom. Emar has spent years studying the strategies of successful investors and has honed his skills in identifying promising investment opportunities. He has a passion for sharing his knowledge with others and is dedicated to helping people achieve their financial goals.

In addition to his work as a database administrator and investor, Emar is also a content creator. He is passionate about writing and creating informative and engaging content about database administration, cloud platforms like AWS and Azure, investing, and personal finance. Emar's content is designed to educate and empower his audience, providing them with the tools and knowledge they need to succeed.

Table of contents

  1. Chapter 1 : Introduction
    1. Introduction
  2. Chapter 2 : Getting Started with SQL Server RDS
    1. What Is RDS?
    2. DB Instance Classes
    3. RDS DB Instance Storage Classes
    4. Regions, Availability Zones, and Local Zones
    5. Configuring AWS Command Line Interface (AWS CLI)
    6. Amazon Simple Storage Configuration
  3. Chapter 3 : Configuring SQL Server RDS Instance
    1. Creating a SQL Server Database Instance
    2. Installing SQL Server Management Studio (SSMS)
    3. Connecting to SQL Server RDS Instance
    4. Working with Option Groups
    5. Working with Parameter Groups
  4. Chapter 4 : Managing SQL Server RDS Instance
    1. Stop and Start an Instance
    2. Modifying an SQL Server RDS DB Instance
    3. Deleting an SQL Server DB Instance
  5. Chapter 5 : Database Creation and Configuration
    1. Understanding RDSADMIN Utility Database
    2. SQL Server System Databases
    3. SQL Server RDS Storage Strategies
    4. Creating Your First Database
  6. Chapter 6 : Securing Your SQL Server
    1. Understanding Users and Logins
    2. Configuring Instance-Level Security
    3. Configuring Database-Level Security
    4. SQL Server Auditing Concepts
    5. Implementing Server Level and Database Auditing
  7. Chapter 7 : Backing Up and Restoring Amazon RDS DB with Snapshots
    1. Working with Backups
    2. Configuring Automated Backups
    3. Creating a DB Snapshot
    4. Restoring from a DB Snapshot
    5. Point-in-Time Recovery
    6. Deleting a DB Snapshot
  8. Chapter 8 : Native Backup and Restore in SQL Server
    1. Introduction
    2. SQL Server Recovery Models
    3. Performing Native Differential Backup
    4. Recovering RDS Database Using Native Backups
  9. Chapter 9 : Automating SQL Server RDS Processes
    1. SQL Server Agent
    2. Performing Native Full Backup
    3. AWS System State Manager
  10. Chapter 10 : High Availability and Disaster Recovery
    1. Multi-AZ Deployments for Amazon RDS for Microsoft SQL Server
    2. Demo: Converting RDS Instance to Multi-AZ
  11. Chapter 11 : Monitoring and Performance
    1. Monitoring Overview
    2. Monitoring with Cloud Watch
    3. Monitoring DB Load with Performance Insights
    4. Monitoring with Dynamic Management Views
    5. Monitoring with SQL Server Activity Monitor
    6. Performance Tuning with Indexes
    7. Detecting and Resolving Blocking with DMVs

Product information

  • Title: Mastering SQL Server RDS on AWS
  • Author(s): Emar Morrison
  • Release date: November 2023
  • Publisher(s): Packt Publishing
  • ISBN: 9781835466704