One of the biggest benefits of using cloud platforms is its ability to elastically scale your applications based on demand. And in addition to elasticity, the AWS cloud platform gives you the ability to build highly available application architectures that are resilient to failures and outages. In this course, you will start off by looking at designing / architecting applications for scalability as well as its high availability. You’ll explore the concepts of eliminating single points of failure, build loosely coupled architectures with disposable resources and understanding the principles of elasticity and scalability. Next, you'll move onto working with auto-scaling, you'll implement elastic load balancers, how to set up auto-scaling with its configurations and scale computing resources dynamically or on a schedule. You will move on to implement scalable and highly available databases by setting up multiple easy deployments with the Amazon Relational Database Service. You'll learn to scale vertically and horizontally with RDS service. You will take a look at using the Amazon DynamoDB and Amazon RedShift which are another new database services available on AWS. Towards the end you'll go through an end-to-end implementation of building highly available and elastic architecture with a web application and database, running across multiple availability zones.
You should have familiarity with AWS operations or development, before beginning this course. It will appeal to developers and managers alike.