LEARN TERRAFORM FOR CLOUD INFRASTRUCTURES CODE
LEARN TERRAFORM FOR CLOUD INFRASTRUCTURES HOW TO
Other infrastructure as code tools often work in a non-declarative way, expecting you to specify both what you want and how to do it. But what do I mean by declarative vs imperative? A declarative tool means you specify (read: declare) what target end state you desire and then terraform works out how to do it.
Terraform is also a declarative technology. This is an important distinction as tools like CloudFormation are ran on someone else’s infrastructure. What do I mean when I say client-based? Let me explain: Terraform is installed and ran from a machine that you own, rather than a hosted solution. Terraform is a client-based stand alone infrastructure as code (IaC) tool (not familiar with IaC? read this article first).
We won’t be covering the concepts in great depth (a good thing!) but we’ll just enough so that you’re aware of what the concept is and how it works before you go diving deep.īy the end of this article you’ll be aware of the 6 key concepts of Terraform, everything from the language to how to structure your files. Today we’re going to talk about the 6 key fundamentals topics you need to know in order to get working with Terraform quickly.
In my opinion Terraform will become as ubiquitous for infrastructure provisioning as tools like git are for version control. Terraform is a really useful tool when it comes to learning cloud engineering.