Share your experience using Solano CI

The easiest route - we'll conduct a 15 minute phone interview and write up the review for you.

Use our online form to submit your review. It's quick and you can post anonymously.

Your review helps others learn about this solution
The PeerSpot community is built upon trust and sharing with peers.
It's good for your career
In today's digital world, your review shows you have valuable expertise.
You can influence the market
Vendors read their reviews and make improvements based on your feedback.
Examples of the 83,000+ reviews on PeerSpot:

Arun S . - PeerSpot reviewer
Senior Consultant at a tech services company with 201-500 employees
Real User
Top 5
Useful for large infrastructure, reliable, but steep learning cureve
Pros and Cons
  • "Chef can be scaled as needed. The Chef server itself can scale but it depends on the available resources. You can upgrade specific resources to meet the demand. Similarly, with clients, you can add as many clients as you need. Again, this depends on the server resources. If the server has enough resources, it can handle the number of servers required to manage the infrastructure. Chef can be scaled to meet the needs of the infrastructure being managed."
  • "The solution could improve in managing role-based access. This would be helpful."

What is our primary use case?

Chef is primarily used for configuration management. For example, if you are managing a large number of servers (thousands or more), it is essential to ensure that the configurations across all servers are consistent. Otherwise, making any changes to the configurations would require writing a script to apply those changes across all the servers. Additionally, end-users may change configurations on multiple servers, leading to inconsistencies across different servers. To avoid this, configuration management is required.

We use Chef for this purpose by using a server-client mechanism. We apply changes to the Chef server, and every 30 to 40 minutes (depending on the configuration), Chef will verify whether the server has the required configuration. If not, it will revert to the required configuration automatically.

What needs improvement?

The solution could improve in managing role-based access. This would be helpful.

For how long have I used the solution?

I have been using Chef for approximately four years.

What do I think about the stability of the solution?

The solution is stable.

What do I think about the scalability of the solution?

Chef can be scaled as needed. The Chef server itself can scale but it depends on the available resources. You can upgrade specific resources to meet the demand. Similarly, with clients, you can add as many clients as you need. Again, this depends on the server resources. If the server has enough resources, it can handle the number of servers required to manage the infrastructure. Chef can be scaled to meet the needs of the infrastructure being managed.

The solution is good to manage multiple large infrastructures.

We can have 10 to 10,000 users using this solution and it manages them well.

How are customer service and support?

I have not contacted technical support.

How was the initial setup?

The initial setup of Chef is simple. The time it takes for the setup depends on what is included in the environment. However, it typically can be done in one day.

What other advice do I have?

Learning to write cookbooks to manage infrastructure with Chef does have a learning curve, but it is steady and manageable. However, if you're looking for an alternative with an easier learning curve, I would suggest evaluating other options such as Red Hat Ansible Automation Platform, and comparing them to Chef. Some alternatives have a much simpler learning curve than Chef.

I rate Chef a seven out of ten.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
WebMethods Developer at a hospitality company with 1,001-5,000 employees
Real User
Has significantly improved our deployment process by automating tasks that were previously done manually, but integration is very time consuming
Pros and Cons
  • "One of the most beneficial features for us is the flexibility it offers in creating deployment steps tailored to different technologies."
  • "Integrating with certain technologies posed challenges related to time and required support from the respective technology teams to ensure smooth integration with TeamCity."

What is our primary use case?

We integrate TeamCity with Git for our development process. After the integration, we set up commands using web method integration to allow users to create builds and perform other tasks. These builds are then deployed on our internal servers.

How has it helped my organization?

We've found that TeamCity has significantly improved our deployment process by automating tasks that were previously done manually. This automation has reduced deployment time and increased efficiency for our team. 

What is most valuable?

One of the most beneficial features for us is the flexibility it offers in creating deployment steps tailored to different technologies. While we haven't used all of its capabilities extensively yet, we've found it easy to integrate with other solutions and flexible in handling various technologies. As for scalability, we've managed large-scale projects effectively by configuring different agents based on the project's scale and volume, which TeamCity supports well. Regarding stability and performance, while we haven't faced significant challenges, any issues we encounter are typically resolved by referring to the documentation, given our limited experience with TeamCity.

What needs improvement?

I haven't faced many challenges or issues that I would like to see improved in TeamCity. As for deployment challenges, they are often tied to the specific technology being integrated with TeamCity. In my case, integrating with certain technologies posed challenges related to time and required support from the respective technology teams to ensure smooth integration with TeamCity.

For how long have I used the solution?

I have using TeamCity for the past 6 months. 

How are customer service and support?

I don't have direct experience with maintenance or technical support for TeamCity as I'm not an administrator. My role primarily involves programming and user-level tasks. Therefore, I haven't escalated any questions to technical support.

How was the initial setup?

The setup process was already done when I started working with it, so I didn't have much experience with that aspect. However, configuring the technology and integrating it was straightforward and easy to do. We are using the cloud version of TeamCity, and the experience has been smooth without major hurdles or complexities.

What other advice do I have?

My overall rating for TeamCity is a 6, but I acknowledge that this rating is based on my limited experience with the tool. I haven't delved deeply into its functionalities or compared it extensively with other automation tools, which is why I consider it an average rating for now. 

Disclosure: I am a real user, and this review is based on my own experience and opinions.
Flag as inappropriate