Unified pipelines have streamlined developer workflows and have boosted collaboration
What is our primary use case?
My main use case for Codefresh is building pipelines, changing config, and creating a platform for developers.
When I use Codefresh for building pipelines or creating that developer platform, I use a template that we bootstrapped for everyone else in the bank. We started building our own dedicated pipelines using this template. It would be in our GKE, as a shared pipeline in a shared cluster that we would use to deploy our GKE resources.
What is most valuable?
In my opinion, the best features Codefresh offers are extensibility, flexibility, a lot of features, and it is also very fast. The documentation is really good and helps me in my day-to-day work. We were able to quickly move off Bamboo and CodeBuild from Google Cloud while using the same functionality that we require. Codefresh has really good GitOps capabilities.
Codefresh has positively impacted my organization; it has been amazing. Previously, we would have to build scripts and go into Cloud Build in GCP, and we would have to build our own Terraform images and run that inside Cloud Build. When Codefresh came along, it was much easier to share code with everyone else because we had a single pipeline and similar templates.
Everyone was more on board since switching to Codefresh. In terms of time saved, I would say one day saved per week. We used to have a lot of toil with Cloud Build, but no more with Codefresh.
What needs improvement?
Codefresh can be improved with more capability inside the GCP ecosystem. The initial setup felt very manual.
For how long have I used the solution?
I have been using Codefresh for four years.
What do I think about the stability of the solution?
Codefresh is very stable.
What do I think about the scalability of the solution?
Codefresh's scalability is 10 out of 10; it is very scalable. We have never hit an issue.
How are customer service and support?
I have never had to deal with customer support.
Which solution did I use previously and why did I switch?
I previously used Bamboo and Cloud Build. Everyone used different tools, so that is why they wanted to align when we switched to Codefresh.
How was the initial setup?
We did not purchase Codefresh through the Google Cloud Marketplace; we had an enterprise license.
What about the implementation team?
I did not know about the experience with pricing, setup cost, and licensing as they have one procurement team, and engineers do not have to do this.
Which other solutions did I evaluate?
I evaluated other options before choosing Codefresh. We did not like Bamboo as it was being deprecated, so we used Cloud Build.
What other advice do I have?
My advice for others looking into using Codefresh is to have a templated repo and have people start off with that. I would rate this product 10 out of 10.
Administrator
What do you like best about the product?
Documentation about GitOps and Certification lab about GitOps.
What do you dislike about the product?
no , all contents are fine for the purpose of certification
What problems is the product solving and how is that benefiting you?
It solves the problem of understanding GitOps concept
Codefresh for CICD
What do you like best about the product?
Codefresh is pretty simple to use and can easily handle some of our more resource intensive pipelines
What do you dislike about the product?
I can't think of any downsides at the moment
What problems is the product solving and how is that benefiting you?
Currently we use Codefresh as a CICD platform for delivering software to all of our environments
you need to test this gitops tool cloud hosted
What do you like best about the product?
the integrations tool, like github actions, jenkins and security tools like snyk, easy setup using webUI with a couple of clicks and gather better stats from your deployments.
What do you dislike about the product?
progressively more tools are going to integrate into this interface, I would like a good idea to integrate all CLIs in one tool like aws-cli, to manage your confs on your cloud-hosted session, argocd and argo workflows in all in one cli binary.
What problems is the product solving and how is that benefiting you?
for all users is a good choice to integrate some tools all in one UI with the gitops culture and stats, for us DORA is good idea for the devops team to leverage to improve our daily tasks.
Codefresh for a Small tech company
What do you like best about the product?
All the integrations are really easy to do, at the moment I'm the only one working on Codefresh and it was not hard at all to implement everything by myselfc everything is well documented.
What do you dislike about the product?
Terraform provider is a little outdated, that's my only point, I can't create everything I want using terraform itself, I think codefresh should invest a little bit of time working on that one.
What problems is the product solving and how is that benefiting you?
Basically we needed to do CI/CD pipelines from scratch and fast and Codefresh really solved all our issues with that, now we feel more productive and the deployments increased dramatically
Good experience
What do you like best about the product?
UI is very simple and informative. integration to cloud is also simple
What do you dislike about the product?
I am pretty happy with the service compared to the alternatives
What problems is the product solving and how is that benefiting you?
Continous integration and deployment is simplified.
Yes it is financially beneficial ,
Yes, its productive.
Most developer friendly CI tool
What do you like best about the product?
The best part of Codefresh is the declarative definition of pipeline templates and pipelines specification, either via native Codefresh resource or via Terraform, and the reusability of pipeline templates across multiple repositories.
Documentation is precise and helpful. The support from Codefresh team is also great.
What do you dislike about the product?
The only thing which I dislike about Codefresh is pricing. We have around 200 users and pay per seat plan is quite expensive.
What problems is the product solving and how is that benefiting you?
We have unified CI/CD process for more than 70 repositories. Now developers bind their repository to one of the pre-made pipelines by the SRE team.
Recommendations to others considering the product:
I would highly recommend using Codefresh, both for personal projects and for businesses at almost any scale.
Codefresh has made it easy to deploy our app using Kubernetes
What do you like best about the product?
I love that Codefresh is so flexible and able to do whatever I need it to.
What do you dislike about the product?
The UI is pretty nice to use, but there a few options that could be a little easier to find/use.
What problems is the product solving and how is that benefiting you?
Codefresh helps us to not only deploy to a Kubernetes cluster, but to automate it with great visibility into the deployment process.
A unique first class support for Kubernetes
What do you like best about the product?
The Kubernetes first-class integration makes it easier to adopt a "per branch" continuous delivery deployment. This powerful feature can be leveraged together with the templating features and pipeline variables to really standardize and simplify CI/CD across an organisation.
What do you dislike about the product?
Although it is possible to create triggers for the pipelines from the UI, triggers are a relevant part of CI/CD pipelines configuration and they should be defined as code and versioned as well.
What problems is the product solving and how is that benefiting you?
Our goal was to have full CI/CD pipelines which integrates easily with several Kubernetes cluster, as well as the possibility of run automated tests in a docker-compose like setup. Thanks to Codefresh, our testing strategy has become more flexible: we didn't have anymore to mock all external services, such as databases or message brokers, for testing purposes, but we could selectively decide which ones to mock and which ones to run in a docker-compose during pipeline execution
Recommendations to others considering the product:
If you are looking for a Kubernetes-first platform to build your CI/CD strategy, Codefresh is a great tool, especially if you are looking to adopt GitOps methodology. If you are not embracing microservices and Kubernetes, you might opt for a different CI/CD tool with a different or a more general focus: although Codefresh is flexible and can be used for most CI/CD pipelines use cases, their focus is clearly on K8 and microservices and I expect them to always prioritize features on their roadmap that are mostly useful for developers that use these technologies and architectural approaches.
Best CI/CD Platform on the market - if you're using kubernetes, use codefresh
What do you like best about the product?
Codefresh pipelines make sense. The YAML configuration and project/pipeline layout are very intuitive, and their documentation is overall pretty great. The pricing model is simple and upfront.
Pipelines and steps are very customizable, and running them with conditionals or parallel makes them super customizable. The web interface is excellent for writing proof of concept pipelines and testing them; then, you can commit them to a repo and tie the source to a branch to have it sourced from your repo.
Secrets management is a breeze, and being able to pass in different shared configurations based on what git triggers fire is beneficial in creating simple pipelines.
Connecting to k8s is well documented, and I quickly added the necessary configuration into my terraform code to have it be part of my infrastructure as code. Having the configuration profiles available at all steps is very convienent.
Their sales and support teams are great and very responsive to feedback and concerns.
What do you dislike about the product?
There's not much to not like about codefresh - the worst for me is that there are a few minor UI bugs that constantly reoccur that you must know about, or else it will cause you headaches with unexpected outcomes.
Caching is excellent in that it is handled for you automatically. Still, it can sometimes be bad as running multiple instances of the same pipeline can result in the new runs not using the cached resources.
What problems is the product solving and how is that benefiting you?
Codefresh provided us a platform to test and deploy our code to a kubernetes cluster without having to spend a lot of time figuring out how to connect CI/CD to a kubernetes cluster. We now have more reliable deployments since deployments use predefined pipeline code instead of from a laptop with a different configuration.