About the Ebook
Application development has undergone drastic changes in the past few years, driven by the demand for ever‑increasing performance, scale, and resiliency. Gone are the days of single or multi‑server deployment models that require significant physical labor and endless hours of routine drudgery. Today, applications are increasingly deployed on clusters of dozens, hundreds, and even thousands of containers and virtual machines in the cloud.
This new approach to infrastructure management has given birth to “Infrastructure as Code” – an infrastructure management paradigm where servers, networks, firewalls, and services are abstracted to software and data. Based on software development best practices, Infrastructure as Code makes deployment and infrastructure management more efficient than ever using tools like version control systems, and automated testing libraries. Now, not only can development teams write application code, they can also configure the infrastructure their code runs on.