GitOps has quickly become a popular method to deploy software - GitOps deployments are lightning-fast and lightweight to operate. However, we consistently heard from our large customers that traditional GitOps implementations lacked the enterprise-grade controls, visibility, security, and scale that they had come to love in the Harness platform. In pursuit of our mission to give developers the deployment methods they desire, packaged with the enterprise features they require, we’re bringing enterprise GitOps into the Harness platform.
GitOps lets developers use Git as a single source of deployment truth; not to mention the added benefit of drift detection, application sync, and cluster reconciliation. Harness GitOps™ takes these features to a new level with enhanced governance controls and the ability to centrally manage GitOps in one dashboard. GitOps not only makes life easier, but can act as a scaling multiplier to help DevOps teams keep up with growing demand from developers.
“GitOps will help us further automate our processes. Since we have a limited number of DevOps employees, it will serve as a force multiplier to let us grow as our company grows.”
United Wholesale Mortgage
Harness GitOps gives users additional enterprise-grade controls necessary to deploy with the confidence and velocity they require, at scale.
Advanced GitOps dashboards provide a central dashboard to view applications and deployment velocity, to provide a centralized management station, and to allow rollbacks to any commit in Git. Previously, each GitOps instance would be managed individually with no data trends, no health monitoring, and no visibility into what needs to be rolled back. In order to make effective business decisions and keep application uptime optimized, developers need a central location to view this information.
Integrated OPA governance gives users more security and control over their production releases. Without it, GitOps can be a security risk. Enterprises need more governance control so they can alleviate security concerns and protect important applications.
Harness GitOps users will be given access to a Harness Continuous Verification plugin that allows Harness to automatically detect bad deployments by applying machine learning to data and logs from observability solutions. Every second of downtime is revenue lost and reputation negatively impacted, but Harness GitOps will mitigate this risk by automatically getting your last working version back into production.
The Harness GitOps team will continue to innovate and bring more enterprise features to GitOps users. We’re already helping customers change the way they think about GitOps.
“It has been an incredible journey working with Harness. GitOps has been our Achilles heel; the new Harness GitOps workflow nails it. We can't wait to get our hands on it. Great job to the Harness team, and hats off!”
Harness provides native GitOps functionality that syncs Kubernetes manifests with target clusters using Harness.
To begin, you will set up Harness GitOps by installing a GitOps Agent in your environment and then defining the desired and target state in a GitOps Application in Harness. The GitOps Agent performs sync operations and reacts to events in the source and target states.
All the entities required for an Application live under the Settings tab.
Once you have completed the prerequisites, you can start using Harness GitOps.
By leveraging GitOps scalability with Harness control and security, Harness GitOps will help you scale DevOps at your organization and increase the amount of code being delivered to your customer.
Enjoyed reading this blog post or have questions or feedback?
Share your thoughts by creating a new topic in the Harness community forum.