AWS for DevOps: High Availability and Elasticity
2h 33mAdvanced2017-07-13
Authors

Lynn Langit
Cloud Architect
Course details
In this course, instructor Lynn Langit teaches learners how to use AWS design patterns, tools, and best practices for high availability (HA) and effective application scaling (elasticity). This includes the use of AWS patterns for HA and scaling in both serverless and server-based applications, along with approaches for front-end, middle, and database application tiers. Plus, learn to use the core scripting tool—the AWS CLI—to write and run scripts for automation, and scale your solutions up, down, in, and out.
Learning objectives
Simplifying HA with services
Metrics, tools, and levels of monitoring
Self-healing architectures
Scaling S3, EC2, ECS, Lambda, ElastiCache, and more
Script and code tools
Setting up the AWS CLI and SDK
Using third-party tools
Learning objectives
Simplifying HA with services
Metrics, tools, and levels of monitoring
Self-healing architectures
Scaling S3, EC2, ECS, Lambda, ElastiCache, and more
Script and code tools
Setting up the AWS CLI and SDK
Using third-party tools
Skills covered
DevOps FoundationsAmazon Web Services (AWS)AmazonDevOpsCloud ServicesCloud PlatformsCloud ComputingDeep Dive (X:Y)
Concepts
0. Introduction
- 01 - Welcome
- 02 - What you should know
- 03 - Exercise files
- 04 - About using cloud services
1. Availability and Elasticity Approaches
- 05 - High availability and elasticity defined
- 06 - Outcome-based availability (SLAs)
- 07 - Server-based vs. serverless applications
- 08 - Simplifying HA with services
- 09 - AWS regions vs. availability zones
- 10 - Metrics, tools, and levels of monitoring
- 11 - Vertical vs. horizontal scaling
- 12 - About self-healing architectures
2. Availability and Elasticity for Services
- 13 - Defining application areas and AWS services
- 14 - Scaling S3 - The data (file) tier
- 15 - HA for EC2 via AMI, EIP, and alarms
- 16 - HA for EC2 with load balancers
- 17 - Scaling EC2 with auto-scaling groups
- 18 - Scaling containers with ECS
- 19 - Scaling Lambda - The middle tier
- 20 - Scaling CloudFront - The front end
- 21 - Scaling ElastiCache - The front end
- 22 - Scaling Kinesis - The middle tier
- 23 - Scaling DynamoDB - The database tier
- 24 - Scaling RDS - The database tier
3. AWS Tools for Availability and Elasticity
- 25 - Setting up AWS CLI
- 26 - Script tools for high availability
- 27 - Script tools for elasticity
- 28 - Setting up the AWS SDK
- 29 - Code tools for elasticity
- 30 - Code tools for high availability
- 31 - AWS code best practices
4. Advanced and Third-Party Tools
- 32 - Trusted Advisor for fault tolerance
- 33 - Route 53 for high availability
- 34 - Understanding third-party tools
- 35 - Comparing HA and elasticity architectures
Conclusion
- 36 - Next steps