1. Home
  2. Training Library
  3. Introduction - Domain One - Designing Resilient Architectures

Solution Architect Associate - Introduction - Domain One


Solution Architect Associate - Introduction - Domain One

The course is part of this learning path

Solution Architect Associate - Introduction - Domain One
star star star star star-half


This course provides a brief introduction to Domain One - Designing Resilient Architectures.

The requirements for this domain are as follows:

1.1 Choose reliable/resilient storage.
1.2 Determine how to design decoupling mechanisms using AWS services.
1.3 Determine how to design a multi-tier architecture solution.
1.4 Determine how to design high availability and/or fault-tolerant architectures.


- [Lecturer] Hello, and welcome to Designing Resilient Architectures, Domain One of the Solution Architect Associate for AWS Learning Path. Let's firstly review the requirements for this domain, which are grouped into four headings. First, choosing reliable or resilient storage. Second, determining how to design decoupling mechanisms using AWS services. Third, determining how to design a multi-tier architecture solution. And fourth, to determine how to design high availability and/or fault tolerant architectures. So this domain contributes 34% of the exam, so it is a core part. In this module, we'll firstly introduce the concepts of high availability and fault tolerance, and introduce you to how we go about designing highly available fault tolerant solutions on AWS. We will learn about the AWS well architected framework and how that framework can help us make design decisions that deliver the best outcome for end customers. Next, we will introduce and explain the concept of business continuity and how AWS services can be used to plan and implement a disaster recovery plan. We will then learn to recognize and explain the core AWS services that, when used together, can reduce single points of failure and improve scalability in a multi-tier solution. Auto Scaling is a proven way to enable resilience by enabling an application to scale up and down to meet demand. In a hands-on lab, we create and work with auto scaling groups to add elasticity and durability to a solution. Simple queue service increases resilience by acting as a messaging service between other services and applications, thereby decoupling layers and reducing dependency on state between layers. Amazon CloudWatch is a core component of maintaining a resilient architecture. It is the eyes and ears of your environment, so we'll next learn to apply the Amazon CloudWatch service in a hands on environment. We then apply Amazon CloudFront, Amazon's content delivery network service, to add resilience to a static website which is served out of Amazon S3. Amazon CloudFront is tightly integrated with other AWS services, such as Amazon S3, AWS WAF, and Amazon GuardDuty. Making Amazon CloudFront an important component to increasing the resilience of your solution. Okay, if you're ready, let's get started.

About the Author

Learning paths43

Head of Content

Andrew is an AWS certified professional who is passionate about helping others learn how to use and gain benefit from AWS technologies. Andrew has worked for AWS and for AWS technology partners Ooyala and Adobe.  His favorite Amazon leadership principle is "Customer Obsession" as everything AWS starts with the customer. Passions around work are cycling and surfing, and having a laugh about the lessons learnt trying to launch two daughters and a few start ups.