Codefresh Platform by Octopus Deploy
Octopus DeployExternal reviews
70 reviews
from
External reviews are not included in the AWS star rating for the product.
A Solid CI/CD Platform
What do you like best about the product?
The code is, and I do not say this lightly, very fresh, and thus delivers on the name.
What do you dislike about the product?
There is nothing that I could say that I dislike about CodeFresh, it's my reason for going to bed and night and my reason for getting up in the morning, it is my muse and it is my flame. What could be better?
What problems is the product solving and how is that benefiting you?
It is a solid CI/CD platform.
Recommendations to others considering the product:
Just do it
Fun to Use
What do you like best about the product?
The ease in building and using containers.
What do you dislike about the product?
The web interface is a little too fast to push you to upgrade to larger instances.
What problems is the product solving and how is that benefiting you?
We needed to build and test containers for a Kubernetes environment. We implemented easy to understand build scripts.
Recommendations to others considering the product:
Read the documentation on how to structure builds.
Love CodeFresh for our CI/CD!
What do you like best about the product?
The ease of use, setup, and simple integration with our AWS ECR Docker containers. Deployment is simplified across our environments.
What do you dislike about the product?
So far everything has worked very well, no dislikes to mention at this time.
The only question we have might be cost vs Github Actions.
The only question we have might be cost vs Github Actions.
What problems is the product solving and how is that benefiting you?
Simple Git Ops type of flow that allows us to deploy when we push to specific branches and also allows steps for approval before deployment is triggered.
Codefresh solves one of the most challenging issues with running CI/CD pipelines - usability.
What do you like best about the product?
Apart from a stunning and easy to use UI and packed with tons of features, we liked how Codefresh works with containerization and Kubernetes in mind. Another helpful capability was the ability to define custom steps that can be reused in numerous pipelines. That significantly simplifies building custom pipelines (especially if following GitOps like pattern).
Even though Codefresh was very well documented, we also got tremendous help from support. The team was very responsive, both for the free and paid plans.
Even though Codefresh was very well documented, we also got tremendous help from support. The team was very responsive, both for the free and paid plans.
What do you dislike about the product?
Hard to answer. Codefresh was the choice for CI/CD pipelines for two of my projects.
What problems is the product solving and how is that benefiting you?
Running end-to-end CI/CD pipeline to build, run automation tests, deploy product versions.
Recommendations to others considering the product:
Definitely worth a try! Works well for us.
Most Streamlined CI/CD Platform for Containerised Applications
What do you like best about the product?
After searching and evaluating a number of different platform for CI/CD we discovered Codefresh to be the most cost effective, easy to use and customisable for all our workflows. With a direct Kubernetes API integration, we can control each cluster directly from the Codefresh dashboard. This has provided us with a faster feedback on making some quick changes like increasing replicas. The Helm Dashboard that allows for easy Helm control such as visibility of which revision is deployed to managing rollbacks makes Codefresh a far superior platform to work with.
When running the workflows it is important that we have an easy and flexible system to manage environment variables. Codefresh not only allow easy pipeline editing the variables but also the ability to share variables among projects and pipelines.
Some of the best features are -
- Multiple Environment Workflows
- Shared Environment Variables
- Exportable Variables
- Customisable Steps
- Kubernetes API integration
- Unified Log Output
- Easy rollbacks with Helm dashboard
When running the workflows it is important that we have an easy and flexible system to manage environment variables. Codefresh not only allow easy pipeline editing the variables but also the ability to share variables among projects and pipelines.
Some of the best features are -
- Multiple Environment Workflows
- Shared Environment Variables
- Exportable Variables
- Customisable Steps
- Kubernetes API integration
- Unified Log Output
- Easy rollbacks with Helm dashboard
What do you dislike about the product?
It would be nice to be able to split the users into teams with better granular RBAC settings. At present all users have access to all projects. Having user groups attached to projects would give more security control to team leaders.
At first we used Codefresh for both CI & CD but we discovered that Github actions was was much faster at building, running and testing our code than Codefresh was so we recently opted to use GitHub actions for all CI and just use Codefresh for CD.
At first we used Codefresh for both CI & CD but we discovered that Github actions was was much faster at building, running and testing our code than Codefresh was so we recently opted to use GitHub actions for all CI and just use Codefresh for CD.
What problems is the product solving and how is that benefiting you?
Every application is different, every deployment has quirks and every environment should be different. Codefresh gives us the ability to configure every single application, environment and deployment to suit the project's needs while delivering a consistent workflow to the developer.
Previously we used a niche system that allowed us to build developer based development environments from a GitHub pull request. We originally wanted to locate and replicate this functionality in a new CI/CD platform and after finding Codefresh we discovered we could do way more that this. We have a custom Cloudflare step that allows us to create a new CNAME of our domain for each environment that is built from the project-branch-environment name. This provided us with a faster QA feedback loop & cleaner sharable URL's in a completely destructible environment.
Previously we used a niche system that allowed us to build developer based development environments from a GitHub pull request. We originally wanted to locate and replicate this functionality in a new CI/CD platform and after finding Codefresh we discovered we could do way more that this. We have a custom Cloudflare step that allows us to create a new CNAME of our domain for each environment that is built from the project-branch-environment name. This provided us with a faster QA feedback loop & cleaner sharable URL's in a completely destructible environment.
Recommendations to others considering the product:
Highly recommend. You should at least try it and you will find it a much better system that some of the competitors.
Superior tool to modernize CI/CD
What do you like best about the product?
Docker based model which avoids the pitfalls of using Jenkins with conflicting plugins. YAML configuration is modern, readable, and easily accepted by different software development groups. Hybrid installation for on-prem runners and SaaS hosted UI allowed us to keep our data internal while getting updates and product improvements with no upgrades on our part. Docker containers with each step gives granular control of software version for the task. Integrations with Kubernetes allow for complete CI/CD with native steps and less scripting. Really liked the CLI capabilities in addition to intuitive user interface. Support has been amazingly responsive and is invested in our success.
What do you dislike about the product?
Not much to dislike. It is a growing product in the landscape of CI/CD so it not the first product to come to mind for an evaluation. With some research, it quickly moves to the top of a product comparison list with more established tools.
What problems is the product solving and how is that benefiting you?
Face it, Jenkins has been around forever has not changed. Plugin collisions are a problem and as different software teams are converged into a CI tool, it becomes difficult to maintain. Codefresh has a Docker container for each step so software teams use the version they need to build and test their application. In addition, we were able to create our own runtime Docker containers to avoid constantly installing exact versions of packages to prep each build environment. Build times are shorter, teams are making pipeline changes faster, and our full pipeline of tools are all integrated: source control, CI server, artifact management, deploy targets.
Great product with great support
What do you like best about the product?
The product speaks for itself as far as reliability, name recognition and quality. What really sets them apart for me is the hasty response time from support when our company needs something. Has been nothing but a pleasure to work with.
What do you dislike about the product?
Nothing comes to mind in regards to negative commentary.
What problems is the product solving and how is that benefiting you?
Their assistance in our CI/CD pipeline projects as well as help with any Docker related issues has helped a lot.
Speed and Customer Service
What do you like best about the product?
I looked far and wide for a replacement for Jenkins in an effort to update our pipelines and increase team engagement. Codefresh was the clear winner. Codefresh pipelines are easy to build and have a ton of great features with more coming out all the time. Their build optimizations help keep teams moving forward and not sitting around waiting on builds. They have been very responsive to any and all requests including technical support and feature requests. Codefresh supports our container workloads as well as serverless for both CI and CD.
What do you dislike about the product?
I dislike the Jenkins jobs we haven't migrated yet. :)
The codefresh UI used to be a bit slow, but it's improved a lot.
The codefresh UI used to be a bit slow, but it's improved a lot.
What problems is the product solving and how is that benefiting you?
We had a real problem with a lack of reusability and engagement in messy copy-paste pipelines. Codefresh yaml is easy to grasp quickly and we can create our own reusable steps. Our development teams really like working with Codefresh and are largely self-sufficient.
Recommendations to others considering the product:
Codefresh is ideal for container-based workflows. Modern pipelines run in containers and your toolset is installed via Docker build. Codefresh gives you caching to speed up your builds.
Pipeline debugger will change your life
What do you like best about the product?
Codefresh makes it insanely easy to integrate my CI/CD pipeline with my K8s infrastructure, without requiring that my K8s infra be married to the CI/CD pipeline or owned by it.
The pipeline debugging feature, as the title indicates, is a HUGE game changer. Too many pipelines end up as just a complicated mess of abstractions over the actual logic that is being executed at a given moment, but with the ability to enter a debugging state before, during (for freestyle steps, at least), or after a step has executed allows you to make certain that what you think is happening is actually what is happening.
The variety of nearly flawless Codefresh customized containers that they provide as steps you can easily implement in your pipeline while safely abstracting away implementation details and maintaining security and integrity within the pipeline makes my job of implementing a pipeline for the various projects within our company so much easier.
The pipeline debugging feature, as the title indicates, is a HUGE game changer. Too many pipelines end up as just a complicated mess of abstractions over the actual logic that is being executed at a given moment, but with the ability to enter a debugging state before, during (for freestyle steps, at least), or after a step has executed allows you to make certain that what you think is happening is actually what is happening.
The variety of nearly flawless Codefresh customized containers that they provide as steps you can easily implement in your pipeline while safely abstracting away implementation details and maintaining security and integrity within the pipeline makes my job of implementing a pipeline for the various projects within our company so much easier.
What do you dislike about the product?
The default implementation of the Codefresh deployments does require your pipeline to be responsible for the app from initial deployment onward in order to work. However, with the abundance of other step types they provide and crafty use of freestyle steps, you can easily have your own deployment requirements met if the Codefresh defaults don't work for you, for whatever reason.
What problems is the product solving and how is that benefiting you?
We use Codefresh to handle the CI/CD pipeline for our app deployments. We have gained a number of benefits from using Codefresh specifically for this, but the most prominent are likely the fast-fail methodology that the Codefresh CLI lets us utilize by running test builds of the pipeline or executing quick code changes through the pipeline locally, as well as the custom steps you can create and make available to your organization allowing for simple sharing of logic between various pipelines.
Perfect balance between low- and high-level CI/CD management
What do you like best about the product?
Perfect balance between low-level close-to-the-metal container-based pipelines and high-level super-user-friendly UI, GitOps support, pipeline debugging with breakpoints, K8s/Docker/Helm as first-class citizens, built-in secrets, a multitude of integrations, great doc and support material/videos/webinars, nice people... (well, there's so much more, do you really want me to keep going?!? ;)
What do you dislike about the product?
Set of commands that can be invoked while troubleshooting a pipeline in debug mode is very limited (cd, cat, ls...)
What problems is the product solving and how is that benefiting you?
Capture a rather complex workflow of GitOps pipelines into a relatively simple setup that all developers in our various teams will be able to use, comprehend, troubleshoot and extend.
Recommendations to others considering the product:
I was very happy to discover that Cloud Posse (one of Codefresh's partners) has great documentation, examples and tools to implement DevOps best practices with Codefresh, the most interesting of which is Geodesic. Make sure to check it out, it really helped me a lot! :)
showing 21 - 30