Introduction - Domain One - Designing Resilient Architectures
Solution Architect Associate - Introduction - Domain One

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 Paths

Andrew is fanatical about helping business teams gain the maximum ROI possible from adopting, using, and optimizing Public Cloud Services. Having built  70+ Cloud Academy courses, Andrew has helped over 50,000 students master cloud computing by sharing the skills and experiences he gained during 20+  years leading digital teams in code and consulting. Before joining Cloud Academy, Andrew worked for AWS and for AWS technology partners Ooyala and Adobe.