What is our primary use case?
I use the solution in my company to create CI/CD pipelines to handle all the services and to automate the deployment process.
What is most valuable?
Previously, my company had tried Jenkins with which we had a lot of issues since the nodes kept on crashing, making everything very slow. With Buildkite, the UI is good, but we recently moved to Monorepos, so all our service codes will be in one report. Buildkite helps manage the sessions in Monorepos.
What needs improvement?
My company uses automated scale-up and scale-down for the agents in Buildkite. Most of the time, there are on-demand agents, and it takes a longer time for an agent to kick in. All Buildkite agents run on an AWS agent, so we enable autoscaling for it. Based on the load, the agents can be scaled up and scaled down, and while they are scaling up, sometimes they just get stuck. Until the nodes don't come up, Buildkite won't run on them. The major issue has to do with the tool's scalability, especially when increasing the number of agents.
Until now, as a CI/CD tool, we have been using Buildkite, and we haven't faced any issues or gaps in it.
For how long have I used the solution?
I have been using Buildkite for a year. I am a user of the solution.
What do I think about the stability of the solution?
What do I think about the scalability of the solution?
My company has around 80 to 100 users of the product. Users are mostly less than ten people at a time.
As the services grow, the agents in Buildkite will keep growing.
How are customer service and support?
I didn't mention the solution's technical support, as most of it is covered in its documentation. I rate the technical support a ten out of ten.
How would you rate customer service and support?
Which solution did I use previously and why did I switch?
Previously, my company used Jenkins.
How was the initial setup?
The product's deployment phase is easier than that of Jenkins. With Jenkins, one needs to use its specific GUI language. In Buildkite, you have the flexibility to use any language.
If users use AWS or EC2 in their companies, the tool can be deployed on Buildkite's cloud services.
What was our ROI?
The product has been worth our company's investment.
What's my experience with pricing, setup cost, and licensing?
Based on my company's evaluations, Buildkite is cheaper than Azure Harness but clearer than Azure Pipelines.
For a business plan, it was 19 USD per month per user.
Which other solutions did I evaluate?
My company has evaluated other tools, such as GitHub Actions against Buildkite. My company has evaluated other tools, such as GitHub Actions against Buildkite.
During our company's evaluation process, we had considered multiple CI/CD tools , after which we came to Azure Pipelines, Harness and Buildkite. In Azure Pipelines, there is an extra cost of parallel CI/CD pipelines, but in Buildkite, there is no such extra cost.
What other advice do I have?
I recommend the product to others who plan to use it. If you use some CI/CD tools like Jenkins, GitLab, or GitHub, then there is no need to get some training in Buildkite. One can start off with Buildkite's documentation, and I feel it would be a very good starting point.
Buildkite has impacted our company's software delivery speed and cost significantly after we moved from Jenkins though there is not much of a difference, but Buildkite is a bit quicker. The ease of use of Buildkite is better than that of Jenkins. Buildkite's UI and Ux are better than Jenkins.
My company does not have any machine learning projects at the moment.
I have not seen any downtime with the tool.
I rate the tool as an eight to nine out of ten.