Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
AWS & React: Deploy an Auto-Scaling E-Commerce App with ELB
Rating: 4.2 out of 5(176 ratings)
41,395 students

AWS & React: Deploy an Auto-Scaling E-Commerce App with ELB

AWS Foundations | Amazon EC2 | EC2 Configuration | AWS Storage (EBS, EFS) | ELB | ASG | Route 53 | ReactJS | E-Commerce
Last updated 1/2023
English
English [Auto],

What you'll learn

  • Navigating the AWS Management Console
  • Securing an AWS account with Multi-Factor Authentication (MFA)
  • Creating Billing Alerts
  • Deploying and Configuring EC2 Instances
  • Creating IAM roles for EC2
  • Working with Various EC2 Storage Services (EBS, EFS)
  • Creating EBS Snapshots and Amazon Machine Images (AMIs)
  • Attaching EC2 Instances to EBS and EFS Storage
  • Dynamic Workload Distribution using Elastic Load Balancers (ELBs) and Auto Scaling Groups (ASGs)
  • Routing Traffic through Amazon Route 53 and DNS
  • Understanding the Foundations of React
  • Creating a Basic Development Setup for Building a ReactJS App
  • Building a Customizable E-Commerce App using ReactJS

Course content

6 sections120 lectures13h 16m total length
  • Introduction1:28

    Navigate the aws interface and grasp on-demand pay-per-use pricing, services, and regional differences to manage budgets and secure your account against unauthorized use.

  • AWS Pricing Foundations5:59

    Grasp AWS pricing foundations, from pay-per-use billing and resource costs to tiered S3 pricing, volume discounts, and three reservation models (all upfront, partial upfront, or no upfront) with EC2 examples.

  • AWS Free Tier Overview5:20

    Discover the AWS free tier and its 750 hours of EC2 micro usage, plus free storage options (S3, EBS, EFS) and billing alerts in the first year.

  • AWS Acceptable Use Policy2:46

    Understand AWS acceptable use policy to avoid violations that could suspend or terminate your account, and review monitoring, enforcement, and legal agreements plus the privacy policy to stay compliant.

  • AWS Account Registration7:03

    Register an AWS account and explore the management console, starting with the free tier, identity verification, and payment setup, then navigate services, regions, and support tools.

  • AWS Cloud Practitioner Exam - Key Topics8:01

    Survey the aws cloud practitioner exam topics, including identity and access management, compute, storage, networking, databases, elastic load balancing with auto scaling, and Route 53 and CloudFront.

  • AWS Global vs. Regional Services7:06

    Differentiate global and regional AWS services, and understand how regions, availability zones, and local zones deliver high availability, fault tolerance, and low-latency performance.

  • Global vs. Regional Services Example5:53

    Examine global versus regional services in AWS, using IAM as global and EC2 as regional, with Route 53 and CloudFront as global and S3 storage regionally to reduce latency.

  • Creating Billing Alerts8:45

    Learn to set up AWS billing alerts with CloudWatch and SNS, define a threshold, and avoid unexpected fees.

  • AWS Multi-Factor Authentication (MFA)4:34

    Secure the AWS root account by enabling multi-factor authentication (MFA) with knowledge and possession factors, using a code from Google Authenticator installed on your smartphone.

  • Activate MFA for the Root User Account4:01

    Enable multi-factor authentication on the AWS root account using a virtual MFA device such as Google authenticator. Scan the QR code, enter two codes, and verify successful MFA login.

  • Creating IAM Users and Groups11:57

    Create an individual IAM user and add to an admin group with administrator access, granting console and programmatic access, manage credentials securely, and review permissions via Access Advisor.

  • IAM User Custom Sign-In Link4:00

    Configure a custom sign-in link for IAM users by creating an alias and previewing the new URL. Sign in as a user to update passwords and enable multi-factor authentication.

  • Configure a Custom Password Policy2:04

    Configure a password policy in aws iam to enforce strong passwords for all users, requiring a minimum eight characters, upper and lower case, a number, and a non alphanumeric character.

Requirements

  • Basic Computer Skills
  • No programming experience needed. You will learn everything you need to know.

Description

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.

Who this course is for:

  • Students interested in the foundations of Amazon Web Services
  • Students interested in Deploying and Configuring EC2 Instances on AWS
  • Students interested in learning how to Administer an EC2 Instance Remotely
  • Students interested in Deploying Distributed Workloads using Elastic Load Balancers
  • Students interested in Auto-Scaling using Auto Scaling Groups (ASGs)
  • Students interested in Building Dynamic Web Applications using ReactJS