Building Highly Available Web Application
Offered By: Amazon Web Services via AWS Skill Builder
Course Description
Overview
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 OrchestrationPackt 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