This document describes the challenges of manually configuring and deploying infrastructure for Ruby on Rails and Sinatra applications. It introduces infrastructure as code using Docker and Terraform to define and deploy two microservices—a Sinatra backend and Rails frontend—to Amazon ECS. Docker is used to package each application into images to ensure consistency across environments. Terraform will configure and deploy the necessary AWS resources. Using these tools reduces manual effort and errors compared to traditional deployment methods.