Senior Azure DevOps Engineer at SoftServe Ltd.
MSP
Top 20
Super robust solution with the ability to create loops; great UI and integrates well
Pros and Cons
  • "Modules can be reused extremely easily."
  • "Community tech support could be a little better."

What is our primary use case?

We use this solution to manage our resources in a fully automatic way. I'm a senior Azure DevOps engineer and we are users of Terraform. 

What is most valuable?

I like the Centrix feature which gives us the ability to create loops. I also like that modules can be reused extremely easily. This is a super robust solution and I would recommend it to anyone. It has a great user interface and integrates well.

What needs improvement?

It would be helpful for us if the open source tech support was a little better. 

For how long have I used the solution?

I've been using this solution for four years. 

Buyer's Guide
HashiCorp Terraform
March 2024
Learn what your peers think about HashiCorp Terraform. Get advice and tips from experienced pros sharing their opinions. Updated: March 2024.
769,599 professionals have used our research since 2012.

What do I think about the stability of the solution?

The solution is stable.

What do I think about the scalability of the solution?

The solution is highly scalable.

How are customer service and support?

We use the free open-source version of Terraform so it can take time to resolve problems. The issues are generally minor, so it's not a big deal. 

How would you rate customer service and support?

Neutral

How was the initial setup?

The deployment can take anywhere from 10 minutes to two hours. 

What other advice do I have?

I rate this solution ten out of ten. 

Which deployment model are you using for this solution?

Public Cloud
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Llazar Gjermeni - PeerSpot reviewer
Pipeline Specialist at MSC Mediterranean Shipping Company
Real User
Top 5Leaderboard
No cost, easy to deploy, and stable
Pros and Cons
  • "The most valuable feature is the solution does not need installation."
  • "The solution is missing a lot of properties for specific resources."

What is our primary use case?

We use the solution for provisioning.

What is most valuable?

The most valuable feature is the solution does not need installation.

What needs improvement?

The solution is missing a lot of properties for specific resources.

For how long have I used the solution?

I have been using the solution for almost three years.

What do I think about the stability of the solution?

The solution is very stable.

How was the initial setup?

We just need to download the installer from HashiCorp. We don't need to install the solution; we just need to place the file on our system, point it to the enrollment variables, and then we can run Terraform. There are three or four commands that must be executed before we can start using the solution.

What's my experience with pricing, setup cost, and licensing?

The solution is open-source.

What other advice do I have?

I give the solution eight out of ten.

The solution is the most popular for provision in the cloud, not only in Azure.

Which deployment model are you using for this solution?

Public Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Microsoft Azure
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Buyer's Guide
HashiCorp Terraform
March 2024
Learn what your peers think about HashiCorp Terraform. Get advice and tips from experienced pros sharing their opinions. Updated: March 2024.
769,599 professionals have used our research since 2012.
Executive Vice PresidentExecutive at a government with 10,001+ employees
Real User
Top 20
It integrates well with other products and is simple to install and maintain
Pros and Cons
  • "The most valuable aspect of this solution is the coding of our infrastructure. You can code it once and run it multiple times."
  • "There is always room for improvement somewhere. I don't know everything about the product."

What is our primary use case?

We use HashiCorp Terraform to deploy applications and infrastructures.

What is most valuable?

The most valuable aspect of this solution is the coding of our infrastructure. You can code it once and run it multiple times.

It works great for us.

We have had no issues integrating with other products.

It does everything we need it to do.

What needs improvement?

There is always room for improvement somewhere. I don't know everything about the product.

I read about the improvements and the different things that are coming out all of the time. They continue to maintain it.

For how long have I used the solution?

I have been working with HashiCorp Terraform for two years.

What do I think about the stability of the solution?

HashiCorp Terraform is very stable. Once you have coded it, it is good.

What do I think about the scalability of the solution?

The HashiCorp Terraform solution is scalable.

How are customer service and support?

I have not contacted technical support. I have not needed it.

How was the initial setup?

The initial setup was straightforward.

It is very simple to maintain.

What's my experience with pricing, setup cost, and licensing?

I am not aware of the cost, my customer deals with that.

What other advice do I have?

I would suggest going for it. I have not had any issue with it yet.

I would rate HashiCorp Terraform a nine out of ten.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Maxim-Chepukov - PeerSpot reviewer
DevOps Engineer at IOTANS
Real User
Top 5
Useful automation, advantageous managerial capabilities, and reliable
Pros and Cons
  • "The most valuable features of HashiCorp Terraform are automation and management capabilities."
  • "HashiCorp Terraform could improve the integration with the VCloud Director. When we manage the VCloud Director we end up wasting our time when creating virtual machines. HashiCorp Terraform knows about these issues and I think there might be a workaround but they should incorporate the fix in an upcoming release."

What is our primary use case?

HashiCorp Terraform is a binary executable file, that you can download to your PC and manage any cloud solution in the world, such as Google Cloud Platform, Amazon AWS, OpenStack, CloudStack, or VMware. When you use DevOps in your company, it's a useful tool for it.

What is most valuable?

The most valuable features of HashiCorp Terraform are automation and management capabilities.

What needs improvement?

HashiCorp Terraform could improve the integration with the VCloud Director. When we manage the VCloud Director we end up wasting our time when creating virtual machines. HashiCorp Terraform knows about these issues and I think there might be a workaround but they should incorporate the fix in an upcoming release.

For how long have I used the solution?

I have been using HashiCorp Terraform for approximately one year.

What do I think about the stability of the solution?

HashiCorp Terraform is a stable solution. We did not have any problems.

What do I think about the scalability of the solution?

The scalability of HashiCorp Terraform is good.

How are customer service and support?

I have not used the technical support from HashiCorp Terraform.

How was the initial setup?

HashiCorp Terraform tool is pre-installed on our DevOps engineer's laptops, and in our GitLab Servers. We assign it to a selection of virtual machines. We just run it, and then we perform some functions, such as creating systems or modifying CPUs or RAM.

What about the implementation team?

We did the implementation of HashiCorp Terraform in-house. We have a good team of three programmers and DevOps engineers with experience.

We used one engineer for the implementation of HashiCorp Terraform. 

What's my experience with pricing, setup cost, and licensing?

HashiCorp Terraform is a free solution.

What other advice do I have?

I rate HashiCorp Terraform a nine out of ten.

Which deployment model are you using for this solution?

On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
CEO at Devopsgroup
Real User
Top 20
An easy code writing solution that requires native provider service and better integration support
Pros and Cons
  • "The most valuable feature is the great community support."
  • "The integration with this solution needs to be improved."

What is our primary use case?

Our primary use for the solution is to create infrastructure on the cloud. 

We are a cloud integrator. We write our codes in Terraform and reuse them for multiple customers by changing the values. 

What is most valuable?

The most valuable feature is the great community support. 

What needs improvement?

The product can be improved by implementing a native provider service. With Terraform, you need to switch the provider's version and get functionality from only that version. 

The competitor tools have native providers. You don't have to wait and request the provider to gain functionality; it's provided directly from the cloud. 

The integration with this solution needs to be improved. For example, if you want to deploy something from Terraform to Kubernetes and make changes very often, practically, it isn't easy to implement. If someone deletes something accidentally, the integration won't function well.  

For how long have I used the solution?

I have been using this solution for more than five years. 

What do I think about the stability of the solution?

I would rate stability a nine out of ten. I don't have any problems with the stability. 

What do I think about the scalability of the solution?

I would rate scalability a seven out of ten. It is problematic when multiple people want to work on the same Terraform code.

This solution is best suited for enterprise-level companies, but medium and small businesses can also use it. 

How was the initial setup?

The initial setup is straightforward. The deployment time for the solution is about thirty minutes. 

We are using all the deployment models for this solution. But I prefer to use the CI/CD pipeline, which involves running the Terraform code as a final solution. I also prefer the CLI platform on my computer for development. When I develop the code, I prefer running it from my computer. After the code development, I prefer to have its own CI/CD pipeline. 

What's my experience with pricing, setup cost, and licensing?

I would rate pricing a ten out of ten. You can do everything with the free license of this solution. The paid license is not required to use Terraform. 

Which other solutions did I evaluate?

We used Pulumi for a project. We found that Terraform is easier to write code and works faster. 

But it would be best if you learned Terraform HCL language. In the competitor solution Pulumi, languages like Go, Python, and other languages can be used. There is no need to learn a new language to use Pulumi. 

For me, it's more complicated to write the same infrastructure. If you are a cloud administrator, you should use Terraform. But if you are a developer or want to deploy simple infrastructure with knowledge of the cloud, then you should use Pulumi.

What other advice do I have?

I will rate the solution a five out of ten. This is because multiple other solutions get used with Terraform. For servers, we use Ansible, whereas, for cloud infrastructure, we use Terraform. Developers need Pulumi for implementation. Terraform is facing a lot of competition. 

I would recommend Terraform to others. If you have more than one environment, you will definitely need Terraform. 

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Rahul Rajpurohit - PeerSpot reviewer
Sr DevOps Engineer at Aptos
Real User
Top 5
Can easily automate functions on the cloud and has easy commands
Pros and Cons
  • "It's very easy to automate functions on the cloud with HashiCorp Terraform. The commands are easy as well."
  • "The syntax is a bit difficult, and it would great if it could be easier."

What is our primary use case?

We use it to deploy resources on AWS.

What is most valuable?

It's very easy to automate functions on the cloud with HashiCorp Terraform. The commands are easy as well.

What needs improvement?

The syntax is a bit difficult, and it would great if it could be easier.

For how long have I used the solution?

I've been using HashiCorp Terraform for four and a half years.

What do I think about the stability of the solution?

HashiCorp Terraform is a stable solution. We have 15 people who use it in our organization.

How was the initial setup?

The initial setup is straightforward and easy.

What's my experience with pricing, setup cost, and licensing?

There are free and paid versions of the solution. We use the free version.

What other advice do I have?

I would recommend HashiCorp Terraform and rate it at eight out of ten. I like that there is a free version of the product, but the coding could be easier.

Which deployment model are you using for this solution?

Private Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Amazon Web Services (AWS)
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Managing Trustee and CTO at a financial services firm with 1-10 employees
Real User
Top 10
Reliable, useful for automation, and helps provide for multiple hybrid cloud implementations
Pros and Cons
  • "It allows for the abstraction of the work away from the developer into automated processes."
  • "The user interface could be easier for non-technical people."

What is our primary use case?

It enables us to create our cloud implementations without a technician needing to sign on to the cloud.

What is most valuable?

We are able to do multiple hybrid cloud implementations for clients that need to support Azure and AWS. 

It allows for the abstraction of the work away from the developer into automated processes. 

The reuse simplification is very good. 

It can enforce DevOps. 

It is stable. 

Technical support has been fine. 

What needs improvement?

The workflow and automation could be better.

The user interface could be easier for non-technical people. 

There's a learning curve involved with the setup; however, it is low to medium. 

For how long have I used the solution?

I've used the solution for a long time. I've used it for 12 years at least. 

What do I think about the stability of the solution?

The stability is excellent. There are no bugs or glitches. It doesn't crash or freeze. 

What do I think about the scalability of the solution?

It's not a customer-facing solution. We've never had an issue with it. However, it is not a primary concern of ours in terms of the ability to expand. 

Most business analysts and sometimes architects use the solution. We have 1700 people in our organization, and we are doing 100 projects at a time. Almost all of the projects require the use of the product. Half of the people are engaged in the solution in one way or another. We have about 750 people using it. 

How are customer service and support?

Technical support is very good. 

How was the initial setup?

The initial setup is very simple for the most part. 

What's my experience with pricing, setup cost, and licensing?

The pricing is expensive. It's more for enterprise implementations. The cost is above average in general. 

What other advice do I have?

We're a consulting company. 

I'd advise other users to automate to the greatest extent possible to get the best ROI.

I'd rate the solution nine out of ten, even though the workflow is not the strongest on the market. 

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
PradeepEppalli - PeerSpot reviewer
Cloud & DevOps Architect at Accenture
Real User
Infrastructure as code tool that makes it easier to manage a multi-cloud environment
Pros and Cons
  • "This solution makes it easier to manage a multi-cloud environment and have your entire infrastructure as code."
  • "On occasion, I have noticed a number of bugs in this solution that have needed to be fixed."

What is our primary use case?

Terraform is the infrastructure as code solution used across our business. 

What is most valuable?

The way the modules are divided for infrastructure provisioning and are set up for reliability to offer plug and play functionality has been really useful. This solution makes it easier to manage a multi-cloud environment and have your entire infrastructure as code. 

What needs improvement?

On occasion, I have noticed a number of bugs in this solution that have needed to be fixed. 

In a future release, it would be great to have an easier way of troubleshooting. We'd like to have a dashboard where company management can get a full view of provisioning.

For how long have I used the solution?

I have used this solution for three years. 

What do I think about the scalability of the solution?

This is a scalable solution. 

How are customer service and support?

It would be great to have faster resolution of instances where there are bugs in the system. 

How would you rate customer service and support?

Neutral

How was the initial setup?

The initial setup is straightforward. 

What other advice do I have?

I would rate this solution an eight out of ten. 

Disclosure: My company has a business relationship with this vendor other than being a customer: Partner
PeerSpot user
Buyer's Guide
Download our free HashiCorp Terraform Report and get advice and tips from experienced pros sharing their opinions.
Updated: March 2024
Product Categories
Configuration Management
Buyer's Guide
Download our free HashiCorp Terraform Report and get advice and tips from experienced pros sharing their opinions.