Course Description
The AWS exam guide outlines that 60% of the Solutions Architect–Associate exam questions could be on the topic of designing highly-available, fault-tolerant, cost-efficient, scalable systems. This course teaches you to recognize and explain the core architecture principles of high availability, fault tolerance, and cost optimization. We then step through the core AWS components that can enable highly available solutions when used together so you can recognize and explain how to design and monitor highly available, cost efficient, fault tolerant, scalable systems.
Course Objectives
- Identify and recognize cloud architecture considerations such as functional components and effective designs
- Define best practices for planning, designing, and monitoring in the cloud
- Develop to client specifications, including pricing and cost
- Evaluate architectural trade-off decisions when building for the cloud
- Apply best practices for elasticity and scalability concepts to your builds
- Integrate with existing development environments
Intended Audience
This course is for anyone preparing for the Solutions Architect–Associate for AWS certification exam. We assume you have some existing knowledge and familiarity with AWS, and are specifically looking to get ready to take the certification exam.
Pre-Requisites
Basic knowledge of core AWS functionality. If you haven't already completed it, we recommend our Fundamentals of AWS Learning Path. We also recommend completing the other courses, quizzes, and labs in the Solutions Architect–Associate for AWS certification learning path.
This Course Includes:
- 11 video lectures
- Detailed overview of the AWS services that enable high availability, cost efficiency, fault tolerance, and scalability
- A focus on designing systems in preparation for the certification exam
What You'll Learn
Lecture Group | What you'll learn |
---|---|
Designing for High availability, fault tolerance and cost efficiency Designing for business continuity |
How to combine AWS services together to create highly available, cost efficient, fault tolerant systems. How to recognize and explain Recovery Time Objective and Recovery Point Objectives, and how to recognize and implement AWS solution designs to meet common RTO/RPO objectives |
Ten AWS Services That Enable High Availability | Regions and Availability Zones, VPCs, ELB, SQS, EC2, Route53, EIP, CloudWatch, and Auto Scaling |
If you have thoughts or suggestions for this course, please contact Cloud Academy at support@cloudacademy.com.
Let's look at Route53. AWS service number four on our high availability top 10. Route53 is a highly available domain name service offered by AWS. It supports geographical routing based on an end user's location. It also provides a DNS failover feature which can redirect users to an alternate location if there's an outage. It accomplishes this with health checks that monitor end points. Route53 makes it easy to perform a graceful application failover from a dynamic site, accessible using an elastic load balancer, pointing to a static S3 base site, and that's a common use case. Companies can also run multi-region systems using the location based routing functionality to send users to a region closest to them. You can also use the weighted routing to divide traffic to different resources based on percentages. Latency routing will direct users to the lowest latency availability zone. You can use weighted routing to collect users' data or perform blue-green deployments. Route53 health checking and DNS failover proves the availability of applications running behind elastic load balancers. You can run applications in multiple AWS regions and designate alternate load balancers for failover cross regions. In the event that your application is unresponsive, Route53 will remove the unavailable load balancer end point from service and direct traffic to an alternate load balancer in another region.
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.