Table of Contents
Pre-requsite
Hi 👋,
Welcome to thecloudprojects. This is the first project in thecloudprojects. This Project assumes you have basic to intermediate knowledge in the following aws services:
AWS Services
- ECS
- ECR
- EC2
- Application Load balancer (ALB)
- Network Load balancer (NLB)
- Amazon Certificate Manager
- Route53
- RDS
- Secrets Manager
- Web Application Firewall (WAF)
- API Gateway
- Private Link
- VPC network Components
- Security Groups
- Subnets
- VPC
- Route Table
- Transit Gateway
- Nat Gateway
- Elastic IP's
- Endpoint Interfaces
- Launch Template
- Auto Scaling Group (ASG)
Others:
- Docker | Docker Compose | Docker Build Context
- Bash | AWS CLI
- Python
- FastAPI
Note: Setup Route53 and Certificate Manager on your domain. Do it for root domain and wildcard domain. For example app.com and *.app.com
Setup
Hi 👋,
We will clone our sample project from github, run the application locally, create aws elastic container registry (ecr), dockerize application and push it to ecr.