Introduction
In recent years, technological innovations across all industries are rapidly increasing the rate at which software products are delivered. Due to trends in technology, such as agile development (a methodology for quickly writing software) and continuous integration pipelines, which enable the rapid delivery of software, operations' staff have recently struggled to build infrastructure quickly enough to quell the increasing demand. In order to keep up, many organizations have opted to migrate to cloud infrastructure.
Cloud infrastructure provides hosted virtualization, network, and storage solutions that can be leveraged on a pay-as-you-go model. These providers allow any organization or individual to sign up and receive access to infrastructure that would traditionally require large amounts of space and expensive hardware to implement on-site or in a data center. Cloud providers such as Amazon Web Services and Google Cloud Platform provide easy-to-use APIs that...