Applying Disaster Recovery Techniques in AWS

1 hour
  • 2 Learning Objectives

About this Hands-on Lab

In this learning activity, the student will investigate different techniques in AWS for disaster recovery. The lesson will present AWS Disaster Recovery techniques and quantify the appropriate use cases, based RTO/RPO, for each technique. The student will then utilize a CloudFormation template to recover a large environment with many AWS Resources. This exercise will show that CloudFormation is a viable option for all but the most aggressive recovery timeline. A risk in using CloudFormation in Disaster Recovery is that hardcoded AMI IDs can change. The student will examine a CloudFormation template that has a Lambda function and can retrieve AMIs in real-time. The student will execute this template and verify that an EC2 instance was created.

Learning Objectives

Successfully complete this lab by achieving the following learning objectives:

Create a CloudFormation Stack

Navigate to S3, then open the provided S3 bucket and copy the URL of one of the provided templates (JSON or YAML – they both create the same resources).

Navigate to EC2 and create a key pari called drkeypair. Then, navigate to CloudFormation and create a stack using the URL you copied.

Create a Cross-Stack Reference

Create two CloudFormation stacks:

  1. Create a stack using the revised version of the original template.
  2. Create a stack using the "AMILookup" template.

Additional Resources

Please log in to the AWS environment by using the cloud_user credentials provided. Once inside the AWS account, make sure you are using us-east-1 (N. Virginia) as the selected region.

Verify that an S3 bucket is provided with the lab and that it contains a JSON template and a YAML template (the templates are exact as far as the resources they create).

Additionally, you will need to upload three additional files to the S3 bucket from GitHub. <-- right click on GitHub and select 'open link in new tab'

Right click on each of the three files and save them to your local machine. Each file will need to be uploaded to the S3 bucket during the lab.

What are Hands-on Labs

Hands-on Labs are real environments created by industry experts to help you learn. These environments help you gain knowledge and experience, practice without compromising your system, test without risk, destroy without fear, and let you learn from your mistakes. Hands-on Labs: practice your skills before delivering in the real world.

Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!

Get Started
Who’s going to be learning?