High-availability Cloud Deployments: Implementing High-availability Solutions


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

How high availability (HA) is implemented, managed, and deployed often comes down to how applications use HA in their given environments - traditional or cloud. In this course, you'll learn how to implement HA in the cloud.

You'll start by examining three-layer classification and the role of availability frameworks in implementing high-availability cloud solutions. You'll then explore the design process for developing a highly available cloud, the concept of elasticity and scalability, and the HA services provided by various cloud providers.

Next, you'll configure a template that defines EC2 instances and use it to create an EC2 Auto Scaling group. You'll use AWS CodePipeline to deploy applications to multiple high-availability environment regions and Azure to create highly available virtual machines. Lastly, you'll configure an instance for high availability in GCP.



Expected Duration (hours)
1.5

Lesson Objectives

High-availability Cloud Deployments: Implementing High-availability Solutions

  • discover the key concepts covered in this course
  • outline how to conduct a systematic review that helps derive the best strategies for addressing high availability implementation in the cloud
  • describe the role of availability frameworks in implementing high availability (HA) cloud solutions and define the cloud HA three-layer classification
  • describe the process and elements that can be adopted to design highly available clouds for PaaS provisioning
  • describe the concept and characteristics of elasticity and scalability provided by cloud
  • list the services provided by various cloud providers that can be used along with the in-built feature of elasticity to achieve high availability
  • recall the features of prominent AWS services that can be used to design AWS high availability and fault tolerance architecture
  • configure a template that defines EC2 instances and use it to create an EC2 Auto Scaling group
  • deploy applications to multiple regions of a high-availability environment using AWS CodePipeline to improve application latency and availability
  • describe the concept of high availability from the perspective of Azure along with the prominent solutions provided by Azure to implement high-availability solutions
  • create and deploy highly available virtual machines with Azure
  • configure an instance for high availability in GCP
  • differentiate between the services provided by AWS, Azure, IBM, Google Cloud, OpenStack, and CloudStack in planning high-availability deployments
  • summarize the key concepts covered in this course
  • Course Number:
    it_dpbhcddj_02_enus

    Expertise Level
    Intermediate