YoVDO

Building Highly Available Web Application

Offered By: Amazon Web Services via AWS Skill Builder

Tags

Amazon Web Services (AWS) Courses Scalable Architectures Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Languages Available: Español (Latinoamérica) | Français | Bahasa Indonesia | 日本語 | 한국어 | Português (Brasil) | 中文(简体)

Example Corp. creates marketing campaigns for small-to-medium-sized businesses. They recently hired you to work with the engineering teams to build out a proof of concept for their business. To date, they host their clients using an on-premises data center and decided to move their operations to the cloud to save money and transform their business with a cloud-first approach. Some members of their team have cloud experience and recommended the AWS Cloud services to build their solution.

In addition, Example Corp. decided to redesign their web portal. Customers use the portal to access their accounts, create marketing plans, and run data analysis on their marketing campaigns. They would like to have a working prototype in two weeks. You must design an architecture to support this application. Your solution must be fast, durable, scalable, and more cost-effective than their existing on-premises infrastructure.

This lab showcases a mechanism to provision an auto scaling environment for a full stack web application using automation techniques to orchestrate AWS resources. IT teams can adapt this mechanism to rapidly provision infrastructure to securely deliver applications that can meet evolving business requirements.


Level

Intermediate


Duration

2 Hours 0 Minutes


Course objectives

In this course, you will learn how to:

      •    Deploy a virtual network spread across multiple Availability Zones in a Region using a provided CloudFormation template.

      •    Create a highly available and fully managed relational database across those Availability Zones using Amazon Relational Database Service (Amazon RDS).

      •    Create a database caching layer using Amazon ElastiCache.

      •    Use Amazon Elastic File System (Amazon EFS) to provision a shared storage layer across multiple Availability Zones for the application tier, powered by Network File System (NFS).

      •    Create a group of web servers that automatically scales in response to load variations to complete the application tier.


Intended audience

This course is intended for:

      •    IT professionals


Prerequisites

We recommend that attendees of this course have the following prerequisites:

      •    Prior knowledge of a multi-tier web application archtiecture design concepts


Course outline

Introduction

      •    Task 1: Configure the Network

      •    Task 2: Create an Amazon RDS database

      •    Task 3: Create an Amazon ElastiCache for Memcached

      •    Task 4: Create an Amazon EFS file system

      •    Task 5: Create an Application Load Balancer

      •    Task 6: Create a launch template using CloudFormation

      •    Task 7: Create the application servers by configuring an Auto Scaling group and a scaling policy

      •    Task 8: Chaos testing with AWS Fault Injection Simulator


Tags

Related Courses

A Beginner's Guide to Kubernetes for Container Orchestration
Packt via FutureLearn
A Day in the Life of a Data Engineer (Indonesian)
Amazon Web Services via AWS Skill Builder
A Day in the Life of a Data Engineer (Japanese)
Amazon Web Services via AWS Skill Builder
A Day in the Life of a Data Engineer (Simplified Chinese)
Amazon Web Services via AWS Skill Builder
Accessing your AWS EC2 servers
Coursera Project Network via Coursera