AWS: How to Architect with a Design for Failure Approach

Learn to build AWS-based web deployments with bulletproof reliability.
3.9 (9 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
139 students enrolled
Instructed by Cloud Academy IT & Software / Other
Take This Course
  • Lectures 8
  • Length 1 hour
  • Skill Level Intermediate Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 2/2015 English

Course Description

Can't afford to have failure or overloaded servers take your web deployments offline? Want to learn how to configure truly stable and reliable apps? You need to design for failure.

The gold standard for high availability is five 9's, meaning guaranteed uptime 99.999% of the time. That means just five and a half minutes of downtime throughout an entire year. Achieving this kind of reliability requires some advanced knowledge of the many tools AWS provides to build a robust infrastructure.

In this Cloud Academy course, expert Cloud Architect Kevin Felichko will show one of the many possible alternatives for creating a high availability application, designing the whole infrastructure with a Design for Failure. You'll learn how to use

  • AutoScaling
  • load balancing, and
  • VPC

to run a standard Ruby on Rails application on an EC2 instance, with data stored on an RDS-backed MySQL database, and assets stored on S3. Kevin will also touch on some advanced topics like using CloudFront for content delivery and how to distribute an application across multiple AWS regions.

Should you take this course?

You will need to have some experience with AWS's EC2, S3 and RDS, and at least a basic knowledge of AutoScaling, ELB, VPC, Route 53 and CloudFront. But I'll provide the rest.

What are the requirements?

  • A (free) Amazon Web Services account
  • Some experience with AWS's EC2, S3 and RDS
  • Basic knowledge of AutoScaling, ELB, VPC, Route 53 and CloudFront

What am I going to get from this course?

  • Design a web app or service that's persistent, secure, and reliable enough to guarantee 99.999% up-time.
  • Understand how to use AWS auto scaling and load balancing.

Who is the target audience?

  • This course is aimed at students with some basic familiarity with AWS services and networking concepts who want to know how to deploy always-up web services.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Introduction
Introduction to Designing for Failure
Section 2: Building the Infrastructure
Building our VPC Environment
Setting Up RDS
Auto-Scaling our application
Adding Route 53 to the mix
Quiz 1
6 questions
Section 3: Testing Against Failure
Let's make it fail
Section 4: Advanced Concepts
Using CloudFront for dynamic content
Expanding to multiple regions
Quiz 2
8 questions

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Cloud Academy, Cloud Computing Training

Cloud Academy is a one-stop source for cloud computing training through video courses, self-testing quizzes, and hands-on labs. Start from scratch or fill in just a few gaps in your knowledge. Our course and lab creators are all certified cloud professionals with significant real-world experience.

Cloud Academy is platform-neutral, meaning that we provide learning content covering all platforms and technologies that play roles in cloud computing. AWS, Google Cloud, Rackspace, Azure, Docker, Linux...any technology that drives the cloud requires special skills, and Cloud Academy has it covered.

Ready to start learning?
Take This Course