Projects
☁️ Real-Time Chat App on AWS EKS (Fargate)
A CI/CD pipeline and Kubernetes deployment for a multi-container Python (Flask) and Redis chat application. Deployed to a "serverless" EKS Fargate cluster with a Network Load Balancer.
Tech Stack: AWS (EKS, Fargate, ECR, NLB), Docker, Kubernetes, GitHub Actions, Helm
GitHub Repo ↗ (opens in a new tab) | Blog ↗ (opens in a new tab)
📸 Event-Driven Image Pipeline
A serverless pipeline that automatically processes images uploaded to S3, extracts metadata and saves the details to DynamoDB. SQS is used to queue the images for processing.
Tech Stack: AWS (S3, Lambda, SQS, DynamoDB), Terraform, GitHub Actions
GitHub Repo ↗ (opens in a new tab) | Blog ↗ (opens in a new tab)
☁️ Three Tier App on AWS EKS
A Three Tier App on AWS EKS (managed node) using an external database which is hosted on AWS
Tech Stack: AWS (EKS, VPC, RDS, ALB, IAM, PostgreSQL), Docker, Kubernetes, Helm, Github Actions, CI/CD
GitHub Repo ↗ (opens in a new tab) | Documentation ↗ (opens in a new tab)

☁️ Infrastructure as Code
A three-tier architecture using AWS services. It includes a VPC setup, security groups, public/private subnets and availability zones for high availability.
Tech Stack: Terraform, AWS (EC2, VPC, RDS, AZ )
GitHub Repo ↗ (opens in a new tab) | Documentation ↗ (opens in a new tab)
☁️ Lambda Snapshot Cleaner (Cost Optimisation)
Automated AWS cost savings by creating a Python Lambda function that finds and deletes unattached EBS snapshots. The solution uses Boto3 to scan EC2 resources and is configured with a specific IAM role for secure, least-privilege execution.
Tech Stack: AWS (Lambda, EC2, EBS, IAM), Python
GitHub Repo ↗ (opens in a new tab) | Documentation ↗ (opens in a new tab)

© Tawfiq.RSS