Thomas Bleckman

Cloud / Infrastructure / Terraform Portfolio Project

Architecture Diagram

AWS Architecture Diagram

This diagram shows the request flow from Route 53 and the Application Load Balancer to private ECS Fargate tasks running a containerized Flask application, with form submissions written to DynamoDB through a Gateway VPC Endpoint.

About This Project

This website is served from an ECS Fargate service provisioned with Terraform. Traffic is routed through an Application Load Balancer as part of a multi-tier AWS architecture. The containerized Flask application writes contact form submissions to DynamoDB. Infrastructure and application deployments are automated through GitHub Actions.

Architecture

Current stack includes a custom VPC, public subnets, private subnets, security groups, an Application Load Balancer, Route 53, ACM, ECS Fargate, ECR, Docker, CloudWatch Logs, DynamoDB, and a DynamoDB Gateway VPC Endpoint.

Technologies Used

AWS Terraform ECS Fargate ECR Docker CloudWatch SNS Terraform Modules ALB Route 53 ACM Flask Internet Gateway NAT Gateway DynamoDB Gateway Endpoint Linux Github Actions

Container Info

This page is being served from container host: 03450138ff8246a2a45c29a2f6192664-2827011737

Get In Touch

Leave your name, LinkedIn, and a message and I'll reach out.