DEV Community

Pavan Belagatti
Pavan Belagatti

Posted on

Do you include Terraform as one of your DevOps tools?

As we already know, the goal of DevOps is to perform software delivery more efficiently, and we need some tools to make this delivery quickly and efficiently, this is where the tools like Terraform help companies with infrastructure as code and automation.

Terraform is revolutionizing the DevOps world by transforming the way infrastructure is managed, and making it faster and more efficient to execute DevOps.

You might have used technologies like Ansible, Chef, or Puppet to automate and provisioning of software, Terraform starts from the same law, infrastructure as code, but focuses on the automation of the infrastructure itself. Your whole Cloud infrastructure (instances, volumes, networking, IPs) can be easily defined in Terraform.

What's your take on Terraform as a DevOps tool?

Top comments (3)

Collapse
 
grimm26 profile image
Mark Keisler

I like terraform a lot. I was previously using CloudFormation with cloudformation-ruby-dsl and a lot of custom code to generate and maintain my AWS infrastructure. CloudFormation has many advantages like that it is for managing AWS infrastructure and it is maintained by AWS itself; however, developing both new and existing templates is arduous and the test/validation cycle is long because CloudFormation is pretty slow. There is also no real equivalent of the terraform plan command in CloudFormation, other than creating a Change Set which is not always very helpful. Terraform has significantly sped up development and has become very valuable for my team!

Collapse
 
ben profile image
Ben Halpern

I've never used Terraform but heard good things.

Collapse
 
pavanbelagatti profile image
Pavan Belagatti • Edited

It is a simple but powerful tool for infrastructure orchestration. Love this tool! We use it.