AWS Autoscaling Applications in Cloud
This video will teach you Elastic Compute Cloud (EC2), offering you nearly infinite flexible compute power in the cloud, with bespoke virtualized, compute options including database optimized instances, GPU instances, and FPGA instances, and Simple Storage Service (S3), allowing you to store a nearly unlimited number of files in a low-cost object store. Amazon's Elastic Load Balancer (ELB) gives you a fully managed application load balancing service, similar to NGINX and HAPROXY, but fine-tuned for the Amazon environment allowing you to manage your traffic. The course will end by your writing, running, and automatically load-balancing a Node.JS-based web API, making use of all of these fully managed services and resulting in a fully functionally, fault–tolerant, next-generation web scale application
NTRODUCTION TO AWS
The Course Overview
Installation and Setup
AWS History and 10,000 Foot Overview
VIRTUAL ELASTIC COMPUTING WITH EC2
EC2 Instance Types
Creating EC2 Instances and Connecting to Them
Roles and EC2
EC2 Metadata
Introduction to the Elastic Load Balancer
STORAGE AND CONTENT DELIVERY IN THE CLOUD WITH S3 AND CLOUDFRONT
S3 and CloudFront for the First Time
Creating an S3 Bucket
S3 Storage Options
S3 Version Control
S3 Lifecycling
CloudFront and When to Use a CDN
CORS, Bucket Policies, ACLs, and Encryption
A SIMPLE AUTOSCALING APPLICATION
A Simple NodeJS Express App
Deploying to EC2
Load Balancing the API
Autoscaling the API