AWS & React: Deploy an Auto-Scaling E-Commerce App with ELB
- Description
- Curriculum
- FAQ
- Reviews
This course is designed to teach students the foundations of Amazon Web Services (AWS) and React.js. By the end of the course, students will have the skills necessary to build a fully customizable e-commerce site on an Amazon Elastic Compute Cloud (EC2) instance. The entire infrastructure will be highly available and scalable using Elastic Load Balancers (ELBs) and Auto Scaling Groups (ASGs).
The course begins by introducing students to AWS and the various services it offers. This includes a brief overview of the AWS management console and how to navigate it. From there, we delve deeper into the Amazon Elastic Compute Cloud (EC2) service. EC2 will serve as the backbone of the e-commerce site we build using React.JS. Students will learn how to launch and configure EC2 instances, as well as how to connect to them securely using remote connection utilities like PuTTY and Terminal.
Next, we will cover AWS Storage, including Elastic Block Store (EBS) and Elastic File System (EFS). Here, students learn to create and manage storage volumes, and how to securely connect them to EC2 instances. We also explore the different types of storage available on AWS and when to use each one.
After covering the basics, students learn to create Elastic Load Balancers and integrate them with Auto Scaling Groups for workload distribution. Here, we demonstrate how to create a highly available and scalable infrastructure for the e-commerce site which will be built in the last section of the course. The infrastructure will automatically scale based on traffic and overall load. Traffic will only be distributed to healthy nodes in the network, based on parameters that are established during configuration.
Finally, students learn how to build a fully customizable e-commerce site using React.js. Here, students will create and manage a React project, as well as effectively use React components to build a dynamic user interface. We also explore how to integrate the e-commerce site with other AWS services such as AWS storage, to efficiently scale capacity based on application requirements.
Throughout the course, students will work on hands-on projects to apply the concepts they have learned. These projects include building a simple e-commerce site to start and scaling up to a more complex site with advanced features such as product search, and product categories.
By the end of the course, students will have a solid understanding of the basics of AWS and React.js. Students will be able to build a fully functional and customizable e-commerce site on an EC2 instance. This includes having the knowledge and skills necessary to continue learning more advanced AWS and React.js concepts and being able to build out new projects independently.
This course is designed for developers and IT professionals who want to learn how to build scalable and highly available applications on AWS using React.js. No prior experience with AWS or React.js is necessary, but basic understanding of web development and programming concepts is recommended.
-
1IntroductionVideo lesson
-
2AWS Pricing FoundationsVideo lesson
-
3AWS Free Tier OverviewVideo lesson
-
4AWS Acceptable Use PolicyVideo lesson
-
5AWS Account RegistrationVideo lesson
-
6AWS Cloud Practitioner Exam - Key TopicsVideo lesson
-
7AWS Global vs. Regional ServicesVideo lesson
-
8Global vs. Regional Services ExampleVideo lesson
-
9Creating Billing AlertsVideo lesson
-
10AWS Multi-Factor Authentication (MFA)Video lesson
-
11Activate MFA for the Root User AccountVideo lesson
-
12Creating IAM Users and GroupsVideo lesson
-
13IAM User Custom Sign-In LinkVideo lesson
-
14Configure a Custom Password PolicyVideo lesson
-
15Introduction to EC2Video lesson
-
16EC2 Instance Core FeaturesVideo lesson
-
17EC2 Instance TypesVideo lesson
-
18Amazon Machine Images (AMI)Video lesson
-
19Creating an IAM User for EC2Video lesson
-
20The EC2 DashboardVideo lesson
-
21Deploying an EC2 InstanceVideo lesson
-
22Deploying an EC2 Instance (Continued)Video lesson
-
23EC2 Instances ConsoleVideo lesson
-
24Elastic IP (Theory)Video lesson
-
25Elastic IP (Guide)Video lesson
-
26EC2 Instance Administration (Guide)Video lesson
-
27EC2 Instance Launch TemplatesVideo lesson
-
28Creating an Amazon Machine Image (AMI)Video lesson
-
29IAM Roles (Theory)Video lesson
-
30IAM Roles (Practial Guide)Video lesson
-
31IAM Roles for EC2 (Guide)Video lesson
-
32Introduction to Security GroupsVideo lesson
-
33Security Groups (Guide)Video lesson
-
34Secure Socket Shell (SSH) OverviewVideo lesson
-
35PuTTY (SSH) Client for WindowsVideo lesson
-
36EC2 Instance Connect (Guide)Video lesson
-
37IntroductionVideo lesson
-
38Block vs. File. vs Object StorageVideo lesson
-
39Amazon Elastic Block Store (EBS) OverviewVideo lesson
-
40Amazon EBS Guide [Part 1]Video lesson
-
41Amazon EBS Guide [Part 2]Video lesson
-
42EBS Snapshots OverviewVideo lesson
-
43EBS Snapshots (Guide)Video lesson
-
44Amazon Machine Image (AMI)Video lesson
-
45Amazon AMI Guide [Part 1]Video lesson
-
46Amazon AMI Guide [Part 2]Video lesson
-
47Amazon EC2 Image BuilderVideo lesson
-
48Amazon EC2 Image Builder Guide [Part 1]Video lesson
-
49Amazon EC2 Image Builder Guide [Part 2]Video lesson
-
50Amazon Elastic File System (EFS)Video lesson
-
51Deploy an EC2 Instance with Ubuntu (Guide)Video lesson
-
52Creating an EFS (Guide)Video lesson
-
53Attach EFS to EC2 (Guide)Video lesson
-
54Upload Files to EFS via FTP (Guide)Video lesson
-
55Attach EFS to Second EC2 Instance (Guide)Video lesson
-
56Account CleanupVideo lesson
-
57IntroductionVideo lesson
-
58High Availability & ElasticityVideo lesson
-
59Elastic Load Balancer (ELB) OverviewVideo lesson
-
60Auto Scaling Groups (ASG)Video lesson
-
61ELB + ASG Prep: Setup AMI from EC2Video lesson
-
62ELB Deployment (Guide)Video lesson
-
63Creating a Launch Template (Guide)Video lesson
-
64Auto Scaling Groups (Guide)Video lesson
-
65Auto Scaling StrategiesVideo lesson
-
66Dynamic Scaling (Guide)Video lesson
-
67Step and Simple Scaling (Guide)Video lesson
-
68Predictive Scaling (Guide)Video lesson
-
69Creating a Launch Template (Guide)Video lesson
-
70Virtual Private Cloud (VPC) GuideVideo lesson
-
71Amazon Route 53 & DNS Foundations (Guide)Video lesson
-
72Route 53 Domain Registration & Routing (Guide)Video lesson
-
73Route 53 Domain Settings and Hosted ZonesVideo lesson
-
74Route 53 DNS Records in the Hosted ZoneVideo lesson
-
75Account Clean-UpVideo lesson

External Links May Contain Affiliate Links read more