1 Infrastructure as code
This chapter covers
- Defining infrastructure
- Defining infrastructure as code
- Understanding why infrastructure as code is important
Infrastructure as code (IaC) is the process of automating infrastructure changes in a codified manner to achieve scalability, reliability, and security. You might feel overwhelmed in trying to automate your infrastructure while learning datacenter infrastructure concepts, public cloud offerings, container orchestrators, programming languages, and software development best practices. What do you need to know to scale infrastructure automation across a team and your organization?
This book offers a practical approach to infrastructure as code. The rate of change for infrastructure offerings continues to increase, making it difficult for any infrastructure as code tool to integrate with and support every offering. Even if you still have to execute manual steps for an infrastructure resource, this book offers some ideas on sustainably managing the resource as part of a larger, more automated system.