What is our primary use case?
My main use case for Harness is continuous deployment (CD), specifically for safe, automated deployment to production, especially in Kubernetes and cloud environments.
For continuous deployment in my workflow, I use Harness by deploying a microservice to Kubernetes in production using a step-by-step workflow. Firstly, I code and build in GitLab, where the developer merges code to main, GitLab builds the app, runs tests, and creates a Docker image that is pushed to the container registry. GitLab triggers a Harness deployment with the new image tag. The second step is using the Canary strategy for deployment in Harness, where it deploys the new version to 10% of pods and partially shifts traffic to the new version. The next step is automated version monitoring, where Harness monitors key metrics such as error rates, latency, CPU, memory, and application logs. The fourth step involves decision and action; if metrics are healthy, Harness automatically promotes to 100%. If anomalies are detected, Harness automatically rolls back to the last stable version. The last step is approval and audit, where there is a manual approval step before full rollout for production and a full audit trail of who approved and when. As a result, production deployments are low risk and issues are caught within minutes, with no manual rollback needed and much higher confidence in releases.
What is most valuable?
The best features Harness offers, especially from a DevOps perspective, include intelligent continuous deployment, which is where Harness shines in deployment automation, not just running deployments, but doing them safely and reliably. Additionally, the automated verification with AI and ML is one of Harness's standout capabilities. Harness also has auto rollback features; if verification detects a failure pattern, Harness can automatically roll back to the last stable releases, eliminating manual rollbacks and speeding recovery. Other features include a unified deployment dashboard, feature flags and progressive delivery, which allow enabling or disabling features at runtime and targeting flags to specific user segments. Additionally, reusable pipelines and templates allow defining patterns once and reusing them across services or teams. All these features are awesome.
Harness has a strong positive impact on making production deployments safer, which really helps our organization. Production deployments are faster and more reliable, especially for Kubernetes and cloud-based services. This is the most important benefit that has helped our organization since we started using Harness. The impact includes significant reduction in deployment-related incidents, faster recovery when issues occur, and faster, more confident releases. Increased deployment frequency with higher confidence is another aspect, along with better governance and compliance, which made compliance easier and controlled access without slowing teams down. Harness also improved visibility across teams, resulting in better coordination between every team, whether it is Dev, QA, Ops, or SRE teams.
I can share some concrete metrics that show improvement, such as a 35 to 50% reduction in deployment-related production incidents. Meantime to recovery (MTTR) improved from 30 to 60 minutes before Harness to 5 to 10 minutes now. Automated detection and rollback led to 70 to 85% faster recovery. The deployment success rate increased from 80 to 85% to now 95% or more, showing fewer failed or partially failed releases.
What needs improvement?
The first point for improvement is the steep learning curve, where concepts such as services, environment, pipelines, and templates take time to understand. New users often need training before becoming productive, resulting in slower initial onboarding compared to simpler CD tools. An improvement idea is better guided onboarding with more opinionated defaults and examples. The second improvement can be on UI complexity and navigation; the UI can feel cluttered with many options and finding past executions, logs, or specific settings sometimes takes extra clicks, leading to small but noticeable productivity loss. Simplified UI views for common workflows and improved search and filtering could help. I also see cost and licensing as potential areas for improvement, as pricing can feel high for small teams and advanced features are tied to higher tiers, which may limit adoption for startups or smaller organizations. Flexible pricing models and more essential features in lower tiers could address this issue.
For how long have I used the solution?
I have been using Harness for more than four years.
What do I think about the stability of the solution?
What do I think about the scalability of the solution?
The scalability of Harness is really great; I would rate it a nine out of ten.
How are customer service and support?
Harness customer support is really helpful anytime I try to reach out; they are available to assist with any issues I am facing. I have not encountered many issues, but on a couple of occasions, I reached out to them due to some problems on my side, and they quickly helped resolve my issues and provided suggestions.
How would you rate customer service and support?
Which solution did I use previously and why did I switch?
Before adopting Harness, we used a CI-driven deployment approach with GitLab CI and Jenkins for both build and deployments, utilizing custom scripts for Kubernetes and VM deployments, along with basic health checks and manual rollbacks if something failed. While this worked reasonably well for CI, it had limitations for production deployments. The challenges we faced with this setup included high-risk, stressful deployments, manual monitoring during releases, manual and slow rollbacks, limited visibility into deployment health, and the requirement of senior engineers to be on call during releases. These were the reasons we switched to Harness, and since making that switch, we have seen a transformation in producing safer and more predictable deployments, significantly fewer incidents caused by bad releases, faster recovery, and less release fatigue for the team, eliminating the need for senior engineers to be on call during releases.
How was the initial setup?
My experience with Harness pricing is that it uses a subscription-based modular pricing model. While it appears on the higher side compared to traditional CD tools, especially for smaller teams, for enterprises, the cost feels justified because of built-in deployment safety, automated verification, rollback, and strong governance and audit features. The initial setup cost is moderate to high, mainly due to the learning curve, pipeline and template design, and integration with CI, cloud, Kubernetes, and monitoring tools.
What about the implementation team?
We did not evaluate other options. We directly looked into Harness and found that it offered all the specifications and features we were looking for, leading us to switch without exploring alternative applications.
What was our ROI?
This is a tricky question, but I can say that time is saved because we now save engineering time. Before, it required two to three engineers actively monitoring production during deployments, but after starting to use Harness, there is zero or minimal manual monitoring. Resulting in a 50 to 60% reduction in deployment-related human effort. The deployment success rate has also improved from 80 to 85% to more than 95%.
Talking about cost avoidance, we see indirect savings, as fewer incidents happen, leading to less escalation, outages, and less on-call fatigue. Consequently, the reduced dependency on senior engineers during releases has led to operational cost savings that offset licensing costs over time.
Day-to-day maintenance cost is low after setup, as no manual deployments are needed, and automated rollback reduces on-call effort. The return on investment (ROI) perspective shows that the reduction in incidents and faster recovery justifies the licensing cost for us, so I feel secure regarding the licensing part.
Which other solutions did I evaluate?
We did not evaluate other options. We directly looked into Harness and found that it offered all the specifications and features we were looking for, leading us to switch without exploring alternative applications.
What other advice do I have?
I find myself relying on two very important features more often than the others: intelligent continuous deployment and auto rollback. These two are very impactful, as the auto rollback significantly reduces the blast radius of bad deployments and minimizes downtime. Cloud cost management is a bonus feature to add to the list, as Harness offers cost visibility for cloud resources, which helps our team optimize cloud spend tied to deployment pipelines.
If you run Kubernetes or a cloud-based production system, you should consider using Harness. It is great for frequent releases with real production risks, managing MTTR, rollback, and governance, all of which are important when working in IT. Harness keeps CI/CD responsibilities clear, avoiding overlapping responsibility and complexity. While it has a powerful offering, be aware of the steeper learning curve; hence, allocate time for training, documentation, and internal knowledge sharing. You will find good documentation for Harness to help you learn. The cost and budget are reasonable, and its scalability is great. Therefore, investing in it is worthwhile to deliver the most value for production-grade deployments. Start small, invest in observability, standardize pipelines, and measure MTTR and incident reduction to justify your costs. I would rate this solution a nine out of ten overall.
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?
Disclosure: My company does not have a business relationship with this vendor other than being a customer.