top of page

Cloud Deployment Lab
Step 1 — Dockerize the App
Built a Docker image locally (Python 3.11, Flask, spaCy)

Step 2 — Push to AWS ECR
-
Created a private ECR repository
-
Tagged and pushed the image to AWS
_edited.jpg)
Step 3 — ECS Fargate Deployment
-
Created ECS cluster and task definition
-
Configured ecsTaskExecutionRole for logging and ECR access
-
Assigned Fargate task to a security group allowing inbound traffic from ALB
.png)
Step 4 — Application Load Balancer
-
Created ALB to make the app public
-
Configured target group health checks
-
Updated security groups to allow HTTP traffic
.png)
Step 5 — Deployment and Cloud Skills Highlighted
-
Containerization (Docker)
-
Image management (ECR)
-
Serverless container deployment (ECS Fargate)
-
Load balancing & networking (ALB, security groups)
-
IAM roles & permissions
-
Task health checks)
-
Cost-conscious cloud deployment (Free Tier)
.png)
Above is the website fully deployed with the amazon URL.
bottom of page