Date Approved


Graduate Degree Type


Degree Name

Applied Computer Science (M.S.)

Degree Program

School of Computing and Information Systems

First Advisor

Dr. Erik Fredericks

Academic Year



In my master’s project, I used Terraform to create a scalable infrastructure on Amazon Web Services (AWS) for my personal website. Terraform is an open-source infrastructure-as-code (IAC) tool that allows you to create, manage and provision infrastructure resources, such as virtual machines, storage accounts, networks, and more, across multiple cloud providers and on-premises data centers using a declarative configuration language. A scalable infrastructure is important because it enables a system or application to handle increasing amounts of traffic or workload without experiencing performance issues or downtime. It ensures that the system remains responsive, available, and reliable as an organization grows or its user base expands. Amazon Web Services (AWS) is a comprehensive cloud computing platform offered by Amazon. It provides a broad range of cloud-based services, including compute, storage, networking, database, analytics, machine learning, security and more. These services are designed to help organizations of all size to build, deploy and scale applications and infrastructure in the cloud with ease and flexibility. This project highlights the benefits of Infrastructure as Code and the power of Terraform with AWS for automating infrastructure deployment.