Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Advanced SQL Server High Availability & Disaster Recovery
Rating: 4.1 out of 5(66 ratings)
501 students

Advanced SQL Server High Availability & Disaster Recovery

Implement tried-and-true high availability and disaster recovery solutions with SQL Server
Last updated 4/2021
English

What you'll learn

  • Configure and troubleshoot Replication, AlwaysOn, and Log Shipping
  • Study the best practices to implement HA and DR solutions
  • Design HA and DR topologies for the SQL Server and study how to choose a topology for your environment
  • Automate the AlwaysOn setup using PowerShell
  • Migrate from On-Premise SQL Server to Azure SQL Database
  • Configure and troubleshoot snapshot replication

Course content

7 sections40 lectures5h 57m total length
  • Course Overview Installation and Setup5:12

    You will require the below to be setup on your PC

    • An Azure subscription

    • SQL Server Management Studio 17.2 or above

    • PowerShell 5.1

    • SQL Server 2014 SP2 or above installed as named instance Server\SQL2014

    • SQL Server 2016 SP2 installed as named instance Server\SQL2016

  • Lesson Overview1:04

    Let us begin with the first lesson and understand what we are going to cover in our learning journey.

  • What is High Availability and Disaster Recovery14:00

    High availability refers to providing an agreed level of system or application availability by minimizing the downtime caused by infrastructure or hardware failure. When the hardware fails, there's not much you can do other than switch the application to a different computer so as to make sure that the hardware failure doesn't cause application downtime.

    Disaster recovery refers to re-establishing the application or system connectivity or availability on an alternate site, commonly known as a DR site, after an outage in the primary site.

    The outage can be caused by a site-wide (data center) wide infrastructure outage or a natural disaster.

    In this section you will understand the following:

    • Uses

    • Terminologies, and

    • Solutions

  • Introduction to SQL Server Replication8:03

    Replication is a SQL Server feature that synchronizes data from a database (known as a publisher) to one or more databases (known as subscribers) on the same or different SQL Server instances.

    A replication has a number of components that work together to synchronize data between databases.

    Here you will learn about the following:

    • Replication Components

    • Replication Agents

      • Snapshot agent

      • Log Reader agent

      • Distribution agent

      • Merge agent

    • Types of Replication

      • Transactional

      • Merge

      • Snapshot

  • Configuring Snapshot Replication Using SQL Server Management Studio26:23

    Configuring snapshot replication is a two-step process:

    • First step is to create the publication, and

    • Second step is to create the subscription.

    In this section you will learn the following:

    • Creating a Publication

    • Exploring the Distribution Database

    • Creating a Subscription

    • Exploring the Distribution Database

    • Running the Job

    • Distribution Agent Process

  • Optimizing Snapshot Replication3:29

    In this section, we'll discuss optimizing snapshot replication by following best practices and tuning the snapshot and distributor agent parameters.

    Let's look at a few of the best practices you should consider when working with snapshot replication:

    • Minimizing Logging at Subscriber

    • Minimizing Locking

    • Replicating Only Required Articles

    • Using Pull Subscription

    • Compressing the Snapshot Folder


  • Lesson Summary0:44

    Summarize your learning from this lesson

  • Test your knowledge

Requirements

  • To gain maximum benefits from this course, you should have worked prior experience of working with SQL Server.

Description

Business continuity is of utmost importance. High availability (HA) and disaster recovery (DR) ensure that your infrastructure experiences no downtime and smoothly functions at all times. Sound knowledge of various HA and DR techniques help you to drastically reduce the downtime of your applications.

This course begins by explaining the high availability and disaster recovery technologies available in SQL Server: Replication, AlwaysOn, and Log Shipping. You’ll learn what they are, how to monitor them, and how to troubleshoot any related problems. You’ll learn how to use different HA and DR topologies to create a highly available infrastructure that also includes hybrid topologies. You’ll learn what is Always On, it’s pros and cons, prerequisites, and restrictions. You’ll also learn about log shipping, one of the oldest SQL Server solutions, which is mostly used for DR and SQL Server migration. Through this course, you will be able to explore the technical implementations of high availability and disaster recovery technologies that you can use when you create a highly available infrastructure, including hybrid topologies.

By the end of the course, you’ll feel confident and look forward to changing the game with robust and high performing infrastructure.

About the Author

Ahmad Osama works for Pitney Bowes Pvt Ltd as a database engineer and is a Microsoft Data Platform MVP. In his day to day job at Pitney Bowes, he works on developing and maintaining high performance on-premises and cloud SQL Server OLTP environments, building CI/CD environments for databases and automation. Other than his day to day work, Ahmad blogs at dataplatformlabs and has written over 100 blogs, including SQL Server Administration/Development, Azure SQL Database, and Azure Data Factory. He regularly speaks at user group events and webinars conducted by the Dataplatformlabs community.

Gethyn Ellis has over eighteen years of experience with SQL Server and for past ten years he has been working on Azure. He is an Microsoft certified trainer. He also trains and is a consultant for SQL Server. Prior to this he has worked with Packt and written books on "Getting Started SQL Server 2014 Administration" , "Microsoft Azure laaS Essentials", and Professional Azure SQL Database Administration.

Who this course is for:

  • Professional SQL Server High Availability and Disaster Recovery is designed for database administrators, database developers, and application developers, who want to improve the performance of their production environment.