
Git repository for this application:
https://github.com/awswithchetan/ecommerce-web-app/blob/main/README.md
YouTube Video for Creating AWS Account: https://youtu.be/AlLafkeq5rg
YouTube Video for Creating IAM user: https://youtu.be/6-32qBJGxzM
YouTube Video for Buying and Configuring Domain name: https://youtu.be/vaI5rSNtBf0
Git repository for this application: https://github.com/awswithchetan/ecommerce-web-app/blob/main/README.md
Command to clone repository: git clone https://github.com/awswithchetan/ecommerce-web-app.git
You can download the slides used in this course from the Resources section below.
Host the front end on a private S3 bucket behind a CloudFront distribution, with origin access control and Cognito for JWT authentication.
Configure a Postgres RDS in a private subnet within a VPC, create the initial ecommerce DB, secure access on port 5432, and store connection details in the SSM parameter store.
Create a dbsubnet group and a security group, then launch a PostgreSQL RDS database in the ecommerce app VPC with a single AZ, no public access, naming it ecommerce DB.
Create four ECS task definitions by configuring IAM roles, security groups, ports 8001–8004, and environment variables pulling from SSM parameter store for product, card, user, and order services.
Create a serverless ECS cluster and four ECS services behind an application load balancer, configure VPC subnets and security groups, then test connectivity from a bastion EC2.
Integrate the frontend with the backend by configuring the API gateway URL, then build and deploy to S3 and invalidate CloudFront cache to support product, cart, and order workflows.
BEFORE YOU ENROLL PLEASE COMPLETE THE PRE-REQUISITES (Lecture 2)
In this hands-on course, you will design and deploy a production-grade, cloud-native eCommerce application on AWS — from scratch. Not a toy project. Not a single-service demo. A full-stack, microservices-based application that mirrors what real Solutions Architects and Cloud Engineers build every day.
What you will build:
You will build a complete eCommerce platform with a React frontend, Microservices based backend services (Docker containers), NoSQL and Relational databases, Authentication, exposing APIs, using Content Deliver Network, building Integration and sending notification and much more. Every layer of the application will be deployed on AWS using industry-standard practices.
AWS Services you will work with:
Networking — VPC, Subnets, Security Groups, NAT Gateway
Frontend — S3, CloudFront, Route53
Authentication — Cognito User Pools
Compute — ECS/Fargate with containerized microservices
API Layer — API Gateway (HTTP API), VPC Link, Application Load Balancer
Databases — DynamoDB for catalog and cart, RDS PostgreSQL for users and orders
Messaging — SNS, SQS, and SES for event-driven notifications
Security & Management — IAM, CloudWatch, Systems Manager
Who is this for?
This course is ideal for developers, cloud engineers, and anyone looking to build and get real-world hands-on experience on AWS. This project will add treamendous value for your job interviews.
What is different about this course?
Most courses teach you services. This course teaches you architecture. You will understand not just how to use each service, but why it fits into the overall design and how to connect the dots across networking, compute, storage, security, and messaging layers.
By the end of this course, you will have:
- A fully deployed eCommerce application running on AWS
- Hands-on experience with all important AWS services working together
- The confidence to design and build similar architectures independently
So let's get started and let's build on AWS !