Learn how to build out a highly available, resilient environment for your applications using the tools in Amazon Web Services, including Route 53, Auto Scaling, RDS, ElastiCache, and more.
Overview
Syllabus
Introduction
- AWS and high availability
- What you should know
- Command Line Interface (CLI) for Mac
- Command Line Interface (CLI) for Windows
- Reviewing high-availability concepts
- Designing for failure
- Understanding fault-tolerant components
- Exploring high availability in Route 53
- Creating a health check in Route 53
- Understanding advanced HA options in Route 53
- Understanding Elastic IP addresses
- Understanding EBS snapshots
- Understanding Amazon Machine Images (AMI)
- Exploring Amazon Machine Images
- Understanding load balancing options
- Understanding load balancing features
- Creating a target group
- Creating an application load balancer
- Testing an application load balancer
- Understanding Auto Scaling
- Creating a launch configuration
- Creating a launch template
- Creating an Auto Scaling group
- Staying alive with Auto Scaling
- Understanding scaling policies
- Implementing step scaling
- Challenge: Scale-in policy
- Solution: Scale-in policy
- Combining autoscaling and load balancing
- Testing autoscaling with load balancing
- Decoupling tools
- Understanding DynamoDB
- Creating a global DynamoDB table
- Improving relational database availability
- Creating an RDS subnet group
- Creating an RDS database
- Adding high availability to RDS
- Simulating RDS failover
- Understanding Amazon Neptune
- Creating a highly available graph database
- Understanding ElastiCache for Memcached
- Challenge: Create ElastiCache subnet
- Solution: Create ElastiCache subnet
- Creating an ElastiCache Memcached cluster
- Explore ElastiCache Memcached
- Understanding ElastiCache for Redis
- Creating an ElastiCache for Redis cluster
- Exploring ElastiCache for Redis
- Exploring Amazon Keyspaces
- Understanding S3
- Understanding EBS
- Understanding Elastic File System
- Creating Elastic File System
- Exploring Elastic File System
- Understanding Amazon FSx
- Understanding snapshots
- Understanding Data Lifecycle Manager
- Exploring Data Lifecycle Manager
- Exploring Lifecycle Manager artifacts
- Cleaning up after Lifecycle Manager
- Understanding AWS Backup
- Implementing backup vaults
- Creating a backup plan
- Implementing cross-account protection
- Restoring from AWS Backup
- Removing Backup artifacts
- Next steps
Taught by
Sharif Nijim