Design for High Availability and Elasticity on AWS: Building solutions based on the AWS Framework

Design for High Availability and Elasticity on AWS: Building solutions based on the AWS Framework

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 3h 51m | 756 MB

Explore best practices and patterns for building highly available architectures and implementing auto-scaling groups

AWS Cloud Platform provides you with the ability to elastically scale your applications based on demand and build highly available application architectures that are resilient to failures and outages.

This course provides in-depth coverage of the principles of elasticity and scalability. We will be designing applications for high availability and also building loosely coupled architectures with disposable resources. You’ll master auto-scaling, where we will be implementing elastic load balancers; learn how to set up auto-scaling groups with launch configurations, and scale computing resources dynamically or on a schedule. You’ll learn to scale vertically and horizontally with RDS services and you’ll also use Amazon DynamoDB and RedShift services. Finally, we’ll go through an end-to-end example of building highly available and elastic architectures with a web application.

By the end of this course, you will have the confidence and knowledge to implement the AWS functionality and to create highly available application architectures that will have a positive effect on your organization.

Learn

  • Build solutions using a structured approach, applying AWS best practices to your workload to produce stable and efficient systems
  • Run and monitor your systems to deliver business value, and continually improve your processes and procedures
  • Explore data confidentiality and integrity, privilege management, and system protection, and establish controls to detect security events
  • Focus on foundational elements around setup, cross-project requirements, and recovery planning, and handle change in a resilient manner
  • Use IT and computing resources efficiently by selecting the right resource types and sizes based on workload requirements
  • Avoid unnecessary costs by understanding and controlling where the money is spent, selecting the most appropriate resource type, and scaling to meet business needs
Table of Contents

Approaches To Compute Infrastructure
1 Course Overview
2 Setting Up the Environment
3 Exploring EC2 Instances
4 Exploring EC2 Instances – Lab
5 Using Virtual Private Cloud
6 Using Virtual Private Cloud – Lab
7 Working with Load balancing and auto-scaling
8 Working with Load balancing and auto-scaling – Lab

Working with Subnets, Availability Zones, Regions, and Serverless
9 Understanding Subnets, Availability Zones, and Regions
10 Understanding Subnets, Availability Zones, and Regions – Cloud Development Kit Lab
11 Understanding Subnets, Availability Zones, and Regions – Deploying Your Stacks
12 Implementing Serverless Compute, Including Lambda, ECS, and EKS
13 Implementing Serverless Compute, Including Lambda, ECS, and EKS – Lab

Networking
14 Exploring VPC Endpoints and Using Route 53 – The AWS DNS
15 Exploring VPC Endpoints and Using Route 53 – Lab
16 Implementing Bastion Hosts, Internet Gateways, Working with Route Tables, and Elastic IP Addresses
17 Implementing Bastion Hosts, Working with Route Tables and Elastic IP Addresses – Lab

Databases Services – Relational Key Value and Integrated Query Services
18 Working with Relational Databases – RDS, Aurora
19 Databases Services – DynamoDB and Integrated Database with Query Services – GraphQL
20 Database Services – Lab

Working with Database Services
21 Wide Column and Graph Database Services
22 Time Series Database Services
23 Fast Database Caching Lab – ElastiCache Redis Clusters

Apply Machine Learning Techniques – Secure and Scalable Solutions
24 Amazon Macie Service – Security Backed by Machine Learning
25 Predictive Scaling for EC2 Using Machine Learning
26 Course Summary