Get Started with Infrastructure as Code with this Free O’Reilly Ebook Application development has undergone drastic changes in the past few years, driven by the demand for ever-increasing performance, scale, and resiliency. Single-server and multi-server deployment models that require manual configuration and endless hours of routine drudgery are frowned upon. Today, applications are increasingly deployed on clusters of dozens, hundreds, and even thousands of containers and virtual machines. This shift requires enormous cooperation between development, operations, and traditional IT management teams. This new cooperative approach to infrastructure management led to the creation of “Infrastructure as Code” – an approach where servers, networks, firewalls, and services are abstracted to software and data. Infrastructure-as-code methodology utilizes software development best practices, such as version control systems and automated testing libraries, to build simple, easy, and repeatable, human-readable infrastructure configurations. Thanks to these tools, [ more… ]