← Back to projects
Featured

Containerized Architecture on AWS (ECS & Fargate)

Built a scalable, serverless container platform on AWS using ECS Fargate, ALB, CloudFront, and S3 with automated, security-scanned CI/CD.

Role
DevOps Engineer
Duration
Mar 25 – Oct 25
AWSECSFargateDockerALBCloudFrontS3GitHub ActionsCodePipelineTrivyInspector

Key highlights

  • Built scalable container-based architecture using ECS Fargate, ALB, CloudFront, and S3 for stateless workloads.
  • Executed automated CI/CD with GitHub Actions and AWS CodePipeline — seamless build, scan, and deploy.
  • Integrated container image vulnerability scanning with Trivy and AWS Inspector before deployment.
  • Improved application availability and scalability while reducing EC2 operational overhead.

Overview

Designed and deployed a container platform for stateless application workloads on AWS, removing the operational overhead of managing EC2 hosts by going serverless with ECS Fargate.

Architecture

  • ECS on Fargate runs the containers — no servers to patch or scale manually.
  • Application Load Balancer (ALB) handles routing and health checks.
  • CloudFront + S3 serve static assets close to users.
  • Docker images are built, scanned, and shipped through CI/CD.

CI/CD pipeline

Automated pipelines with GitHub Actions and AWS CodePipeline handle build → scan → deploy. Every image is scanned with Trivy and AWS Inspector before it can reach production, so known-vulnerable images never get deployed.

Outcome

Higher availability and scalability with lower operational overhead — and a deployment workflow that’s fully automated and security-gated end to end.


← Back to all projects