From the course: Developing Infrastructure as Code with Terraform

Unlock this course with a free trial

Join today to access over 25,300 courses taught by industry experts.

Learning definitions

Learning definitions

- Okay, so let's talk about what we're actually, what we actually mean by infrastructure as code. Some of it's obvious, some of it's not. So it's a software engineering practice, right? So here we're automating our infrastructure deployment through code rather than through manual processes, right? That seems obvious, but it allows us to take advantage of all the best practices that have emerged in software development. It puts us on the same page with developers, right? So this is like a key enabler of the DevOps philosophy. It's the configuration and management of infrastructure components, such as servers, networks, databases, right? Now these things are defined in code, in software files. It's a big change from, you know, back to the on-prem days with rack and stack through like, you know, the Cloud One sort of ClickOps stuff and into now like keeping the infrastructure really as a software product. So that's a big change, and a lot of people don't quite get that we're actually…

Contents