Chapter 11: Automating AWS Cloud Networking Infrastructure Using the AWS Python SDK
Very few new technology trends had such a big impact on infrastructure in the past years as cloud computing. Spearheaded by the demand for computing infrastructure that is available on-demand and billed to usage, cloud computing providers such as Amazon Web Services, Google Cloud, and Microsoft Azure have influenced how people think about infrastructure as a whole. Gone are the days where you had to have a data center with racks upon racks of servers to deploy your application to. Today, you can farm out many of the administrative tasks of running a data center to your cloud providers and just consume the resources you need. One key benefit of this flexibility is that it perfectly matches the concepts of Infrastructure as Code (IaC) and programmability. Using the cloud provider's APIs, we can automatically create, administer, and destroy resources such as the computing infrastructure in the cloud...