The limits of my language means the limits of my world.
– Ludwig Wittgenstein
Why I am learning Terraform?
This is one of the important questions I ask myself before picking any of the language, tool or technology. In recent times because the demand for releasing applications is frequent, sp the software life cycle is quite fast-paced. So in this fast paces software development world infrastructure provisioning and managing a crucial when it comes to tight timelines.
With the majority of the client moving to complex multi-cloud/hybrid environments, it is even more challenging to manage the infrastructure and DevOps team to keep track and serve the team request.
So here is a tool “Terraform”, I call it “Tera form”, It is an infrastructure as code tool from HashiCorp, which bring the capability to manage the entire lifecycle of infrastructure. It has revolutionize the DevOps community by the way it manages the infrastructure. This language is based on the same principle of IaC.
Ok, enough introduction! So let us see the basics of Terraform and in future posts, I will keep posting more details as I learn. I am following the HashiCorp learning site as my first-hand information. I will try to keep the post short.
In this post, we will see the below points.
- Install Terraform on Mac.
- Verify Installation.
- Enable Tab Completion.
- Setup a Project structure.
- Some useful Terraform command.