This cloud DevOps project presented a problem in which a company needs to deploy a high-availability web application. The company’s project requirements included creating and deploying cloud infrastructure that supports the application and security requirements. This entire process must be completely automated using an infrastructure as code (IaC) approach. Building out this project was completed in two parts, designing the infrastructure in a diagramed layout, then translating the diagram into an AWS CloudFormation template. As part of the template, configuration scripts were created to automatically retrieve, provision, and deploy the company’s application.