Design for High Availability and Elasticity on AWS
5.0 (2 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
8 students enrolled

Design for High Availability and Elasticity on AWS

Explore best practices and patterns for building highly available architectures and implementing auto-scaling groups
5.0 (2 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
8 students enrolled
Created by Packt Publishing
Last updated 4/2020
English
English
Current price: $86.99 Original price: $124.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 4 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll 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
Requirements
  • This course requires a basic understanding of cloud computing, and working knowledge of AWS Cloud services such as EC2, VPC, and subnets.
Description

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.

About the Author

Vincent Bloise holds AWS certifications as a Solutions Architect and Developer. Vincent has worked in Information Technology as a developer, architect, and leader/manager of development teams over the course of his 25-year career. He has worked in the telephony, banking, finance, and entertainment industries; his most recent experience lies in building cloud-native solutions in the financial services industry.

Who this course is for:
  • If you want to develop and deploy fault-tolerant, highly available, and elastic applications on the cloud, in such a way that your applications are always available, then this is the course you need!
Course content
Expand all 26 lectures 03:50:53
+ Approaches To Compute Infrastructure
8 lectures 01:09:27

This video will give you an overview about the course.

   •  Show the outline of the course

   •  Introducing the teacher and his background

Preview 02:53

In this video, you’ll learn to set-up your environment

  • Set-up the AWS command line interface

  • Learn to setup the cloud development kit

Setting Up the Environment
06:46

Define AWS EC2 instances and their use.

   •  Describing what a virtual server is

   •  Define the types of EC2 instances

Exploring EC2 Instances
08:36

In this video, you’ll learn about the lab it’ll conducted on EC2 instances.

  • Show how EC2 instances are used in cloud application designs

Exploring EC2 Instances – Lab
11:30

Define the AWS Virtual Private Cloud.

   •  Describe components of VPC

   •  Describe the AWS services that are hosted in your VPC

Using Virtual Private Cloud
09:44

In this video, you’ll learn about the lab it’ll conducted using virtual private cloud.

  • Show how VPCs are used in cloud application designs

Using Virtual Private Cloud – Lab
11:17

Define the use of load balancers and auto-scaling to make your applications resilient and elastic.

   •  Describe what load balancer and auto-scaling are

   •  See how to use load balancing to distribute load

Working with Load balancing and auto-scaling
07:16

In this video, you’ll learn about the lab it’ll conducted with load balancing and auto-scaling.

  • Explore how to use auto-scaling, so your infrastructure can flex as per the need

Working with Load balancing and auto-scaling – Lab
11:25
Test your knowledge
15 questions
+ Working with Subnets, Availability Zones, Regions, and Serverless
5 lectures 50:47

Define subnets, Availability Zones, regions, and their use in cloud designs.

   •  Show how to define and configure subnets

   •  Show how to define and configure Availability Zones

   •  Show how to define and configure regions

Preview 10:33

Build a highly available, resilient, elastic infrastructure using subnets, Availability Zones, and regions in AWS.

   •  Build a sample cloud development kit stack demonstrating the concepts

Understanding Subnets, Availability Zones, and Regions – Cloud Development Kit L
09:02

Build a highly available, resilient, elastic infrastructure using serverless components in AWS.

   •  Describe the AWS serverless services

   •  Define the use of AWS serverless services

   •  Show how AWS serverless services are used in cloud designs

Understanding Subnets, Availability Zones, and Regions – Deploying Your Stacks
10:18

Build a highly available, resilient, elastic infrastructure using AWS serverless services.

   •  Build a sample cloud development kit stack demonstrating the concepts

Implementing Serverless Compute, Including Lambda, ECS, and EKS
10:14

Test your knowledge of the material covered in section 2.

   •  Work through the quiz questions

   •  Get feedback on your answers

Implementing Serverless Compute, Including Lambda, ECS, and EKS – Lab
10:40
Test your knowledge
9 questions
+ Networking
4 lectures 41:58

Define VPC Endpoints and Route 53 and their use in cloud designs.

   •  Show how to define and configure VPC Endpoints

   •  Show how to define and configure Route 53

   •  Show how VPC Endpoints and Route 53 combine in architecture

Exploring VPC Endpoints and Using Route 53 – The AWS DNS
10:32

Build a highly available, resilient, elastic infrastructure using VPC Endpoints and Route 53 in AWS. Also demonstrate how VPC Endpoints work in a SaaS solution.

   •  Build a sample cloud development kit stack demonstrating the concepts

Exploring VPC Endpoints and Using Route 53 – Lab
10:36

Build a highly available, resilient, elastic infrastructure using Bastion Hosts, Nat Gateways, Internet Gateways, Route Tables, and Elastic IP addresses in AWS.

   •  Describe the AWS VPC structure using the components

   •  Define the use of AWS VPC components

   •  Show how the VPC components are used in cloud designs

Implementing Bastion Hosts, Internet Gateways, Working with Route Tables, and El
09:21

Build a highly available, resilient, elastic infrastructure using Bastion Hosts, NAT Gateways, and Internet Gateways; working with Route Tables and Elastic IPs.

   •  Build a sample cloud development kit stack demonstrating the concepts

Implementing Bastion Hosts, Working with Route Tables and Elastic IP Addresses –
11:29
Test your knowledge
13 questions
+ Databases Services – Relational Key Value and Integrated Query Services
3 lectures 25:44

Define relational databases in the AWS ecosystem including RDS and specifically Aurora.

   •  Show how to define and configure RDS

   •  Show how to define and configure Aurora

   •  Show how RDS and Aurora combine in architecture

Working with Relational Databases – RDS, Aurora
08:32

Build a highly available, resilient, elastic infrastructure using key-value data stores in AWS, such as DynamoDB. Use AWS integrated query services to make multiple data stores accessible from many different client types.

   •  Show how to define and configure DynamoDB

   •  Show how to define and configure AppSync an GraphQL

Databases Services – DynamoDB and Integrated Database with Query Services – Grap
08:07

Build a highly available, resilient, elastic infrastructure with key-value data store and integrated query services using DynamoDB, AppSync, and GraphQL.

   •  Integrate DynamoDB, AppSync, and GraphQL using the AWS CDK

   •  Demonstrate client query integration using python

Database Services – Lab
09:05
Test your knowledge
12 questions
+ Working with Database Services
3 lectures 27:00

Define purpose-built databases in the AWS ecosystem including Cassandra and Neptune.

   •  Show how to define and configure purpose-built databases

   •  Show how to define and configure Cassandra

   •  Show how to define and configure Neptune

Wide Column and Graph Database Services
06:45

Build a highly available, resilient, elastic infrastructure using purpose-built database such as Timestream, Ledger, QLDB, and Redis.

   •  Show how to define and configure Timestream, Ledger, and QLDB

   •  Show how to define and configure Redis

Time Series Database Services
10:06

Build a highly available, resilient, elastic infrastructure with Redis using the AWS CDK.

   •  Demonstrate Redis cluster working in your VPC

   •  Demonstrate client query of Redis cluster

Fast Database Caching Lab – ElastiCache Redis Clusters
10:09
Test your knowledge
12 questions
+ Apply Machine Learning Techniques: Secure and Scalable Solutions
3 lectures 15:57

Define Macie and see how it helps you protect your S3 data using machine learning techniques.

   •  Define Macie service

   •  Show how the Macie service works

   •  Demonstrate the use of Macie in your architecture

Amazon Macie Service – Security Backed by Machine Learning
05:30

Add machine learning based predictive and dynamic auto scaling to your architecture.

   •  Define predictive scaling

   •  Demonstrate how to use predictive scaling in your architecture

Predictive Scaling for EC2 Using Machine Learning
03:40

Test your knowledge of the material covered in section 6.

   •  Work through the quiz question

   •  Get feedback on your answers

Course Summary
06:47
Test your knowledge
4 questions