Reliability and Resilience on AWS
4.7 (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.
12 students enrolled

Reliability and Resilience on AWS

Guide to achieve resilience and reliability on AWS
4.7 (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.
12 students enrolled
Created by Packt Publishing
Last updated 1/2019
English
English [Auto-generated]
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
  • 1.5 hours on-demand video
  • 1 downloadable resource
  • 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
  • Deploy EC2 Auto scaling for web server instances.
  • How to build and maintain EC2 images.
  • Design Application Load Balancing Services that scale across availability zones.
  • Design Cloud Watch alarms to automate the autoscaling of web servers to match demand.
  • Monitor applications and design CloudWatch metrics and alarms for autoscaling
  • Develop plans to use AWS Auto Scaling to manage EC2 instances, Dynamo DB, and Aurora
Course content
Expand all 30 lectures 01:42:33
+ Auto Scaling and Load Balancing in AWS
7 lectures 33:29

This video will give you an overview about the course.

   •  Know about the author

   •  Introduction to all the sections of this course

   •  Guide to the GitHub Repository

Preview 01:58

This video aims to demonstrate how to host an application.

   •  Choose the compute service

   •  Decide on the instance type

   •  Understand the limitations

EC2 on Its Own
06:25

This video aims to explore the need of fault tolerance.

   •  Consider load balancing

   •  Direct traffic to backend servers

   •  Better stability for your application

Using Load Balancing Services
06:21

This video aims to explore the need for scalability.

   •  Consider Auto Scaling

   •  Combine it with load balancing

   •  Add more scalability to the architecture

When Load Balancing Isn’t Enough
04:15

This video aims to explain the components of Auto Scaling.

   •  Launch configuration

   •  Auto Scaling groups

   •  Scaling policies

Auto Scaling Concepts
03:35

This video aims to explain the scaling policies.

   •  Manual scaling

   •  Scheduled scaling

   •  Dynamic scaling

Quick Demo on Auto Scaling
08:01

This video aims to demonstrate the monitoring service.

   •  Look at metrics

   •  Define alarms

   •  Logging for various services

What Is CloudWatch?
02:54
+ Building Amazon Machine Images
6 lectures 17:05

This video aims to demonstrate how to use templates for AMI.

  • Consider AMIs

  • Consider the AWS Marketplace

  • Look at community AMIs

Preview 03:35

This video aims to explain the need to create an image.

  • Create an instance

  • Install the application

  • Create an image

Creating Images
03:33

Explain the need to back up volumes.

  • Create snapshots

  • Copy to other availability zones

  • Recreate volumes

Creating Snapshots
01:48

This video aims to explain the need to update the image.

  • Create an instance

  • Carry out the updates

  • Create the new AMI

Updating Images
02:14

This video aims to explain the need for admin scripts.

  • Use the CLI

  • Create access keys

  • Work with AWS resources

Using the Command-Line Interface (CLI)
04:02

This video aims to explore the web server images.

  • Consider the LAMP stack

  • Install components

  • Create image

Planning the Perfect Web Server Image
01:53
+ Implementing ELB Load Balancing
6 lectures 16:03

This video aims to demonstrate steps for ELB configuration.

  • Learn about the listeners

  • Do the health checks

  • Explore the target groups

Preview 02:22

This video aims to explore the previous generation.

  • Choose TCP

  • Choose HTTP

  • Register instances

Classic Load Balancer
04:39

This video aims to explain the layer-7 load balancer.

  • Create target groups

  • URL-based routing

  • Modern-day applications

Application Load Balancer
03:31

This video aims to explain the layer-4 load balancer.

  • Create target groups

  • Static IP

  • Faster routing

Network Load Balancer
02:11

This video aims to demonstrate the best practices.

  • Use SSL/HTTPS

  • Monitor the load balancer

  • Check for backend servers

ELB Best Practices
01:11

Explain the need for failover.

  • Consider Route 53

  • Have another active setup

  • Consider the costs

Use Case – Designing Load Balancing Services for Failover and Resiliency
02:09
+ Monitoring in the AWS Cloud
6 lectures 18:55

This video aims to explore the need for a monitoring solution.

  • Use CloudWatch

  • View metrics in CloudWatch

  • Use CloudWatch logs

Preview 03:26

Explore the features of CloudWatch.

  • Use CloudWatch alarms

  • Create graphs

  • Create dashboards

CloudWatch Deep Dive
02:44

This video aims to explain the need for the IT administrator’s alert.

  • Decide on the metric

  • Decide on the threshold

  • Create the alarm

CloudWatch Events and Alarms
02:17

This video aims to demonstrate the need to automate events.

  • Use CloudWatch events

  • Define Lambda for automation

  • Use CloudWatch logs

Monitoring and Reacting to CloudWatch Events
03:51

Demonstrate the metrics for EC2.

  • CPU utilization

  • Disk and network metrics

  • Use scripts for memory

Monitoring EC2 Instances
04:52

This video aims to demonstrate the metrics for other resources.

  • View healthy instances

  • View errors

  • Enable logging

Monitoring Auto Scaling Groups and Elastic Load Balancer
01:45
+ Auto Scaling
5 lectures 17:01

This video aims to explore the features of Auto Scaling.

  • Cool-down period

  • Suspend and Resume processes

  • Monitoring the instances

Auto Scaling Deep Dive
04:06

This video aims to demonstrate the need to combine fault tolerance.

  • Use the ELB

  • Instances get attached to the ELB automatically

  • ELB provides fault tolerance

Auto Scaling with Elastic Load Balancer
05:00

Demonstrate the need for a scalable compute service.

  • Consider AWS Lambda

  • Understand the advantages

  • Also understand the limitations

Considering AWS Lambda
01:58

This video aims to demonstrate the need to scale DynamoDB.

  • Use in-built policies

  • Auto Scale read capacity

  • Auto Scale write capacity

Auto Scaling with DynamoDB
02:56

This video aims to explore scaling in AWS RDS.

  • Plan on using IOPS

  • Use read replicas

  • Use AWS Multi-AZ

Scaling Concepts with AWS RDS
03:01
Requirements
  • No prior knowledge of monitoring, load balancing services, creating images, and autoscaling is needed.
  • Basic knowledge of AWS cloud services would be useful.
Description

Cloud services are vulnerable to network and other outages. When your applications are not performing as they should, no one is happy. However, applications can be designed to be resilient and responsive under demand while hosted in the cloud with Cloud hosted applications at AWS.

In this course, you’ll learn how to prepare for potentially devastating interruptions by building your own resilient and reliable applications in the public cloud. You’ll explore the steps to properly host and automatically scale applications hosted in the cloud. You’ll also take a look at load-balancing, backed with autoscaling, driven by the CloudWatch monitoring service producing an automated solution methodology.

By the end of the course, you will be able to achieve application resiliency, autoscaling, and failover with your applications hosted in the Amazon cloud.

About the Author

Alan Rodrigues has been working on software components such as Docker containers and Kubernetes for the last Javascript years. He has extensive experience working on the AWS Platform, currently being certified as an AWS Solution Architect Associate, a SysOps Administrator, and a Developer Associate.

He has seen that organizations are moving towards using containers as part of their microservice architecture. And there is a strong need to have a container orchestration tool in place. Kubernetes is by far the most popular container orchestration solution on the market.

Who this course is for:
  • This course is for developers, system administrators, and technical managers who want to know how to scale and maintain applications and cloud services hosted in the public cloud.