AWS for Developers: ECS and Multi-Region Load Balancing

AWS for Developers: ECS and Multi-Region Load Balancing
AWS for Developers: ECS and Multi-Region Load Balancing
English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 2h 21m | 361 MB

As your application grows, you need to design for scalability and redundancy. Load balancing—splitting traffic among many servers—is key. Amazon Web Services (AWS) has tools for load balancing across multiple regions, so that users can experience the fastest response times with minimal downtime. This course explains how to set up multi-region load balancing with Amazon Route 53. Learn how to replicate data across multiple data centers using DynamoDB and set up continuous deployment across multiple regions with ECS and CodePipeline. Then discover how to use Route 53 to load balance between multiple regions, with policies for location-based routing and forwarding traffic after regional failure. By the end of the course, you’ll have the tools and skills to deploy your app to the entire world.

Topics include:

  • Creating DynamoDB global tables
  • Inserting records into DynamoDB tables
  • Creating ECS clusters
  • Pushing Docker images to ECR with CodeBuild
  • Deploying Docker images from ECR to ECS
  • Single-region load balancing with ALB
  • Deploying across multiple regions
  • Load balancing with DNS
  • Location-based routing with Route53
  • Testing cross-region failover
Table of Contents

Introduction
1 Why load balance across regions
2 What you should know
3 Course outline

DynamoDB Global Tables
4 Overview of DynamoDB
5 Creating a DynamoDB table
6 Availability Zones vs. Regions
7 DynamoDB cross-region replication
8 Creating a DynamoDB global table
9 Inserting records into DynamoDB

Deploying Docker Containers with CodePipeline to ECS
10 Track code changes using CodeCommit
11 Storing Docker images with ECR
12 Create an ECS task definition
13 Create an ECS cluster
14 CI with Docker and CodeBuild
15 CD with ECS and CodeDeploy

Load Balancing Within a Single Region
16 Overview of Application Load Balancer
17 ALB Listener Rules
18 Adding an SSL certificate to ALB
19 Health checks with ALB
20 Testing failover with ALB

Scaling Across Regions with Route 53
21 Deploying across regions
22 Cross-region actions with CodePipeline
23 Load balancing with DNS
24 DNS routing with Route53
25 Location-based routing
26 Testing cross-region failover

Conclusion
27 Next steps