Red Hat has made available OpenShift GitOps and OpenShift Pipelines, new features for its Kubernetes-based OpenShift application platform aimed at making it easier for developers and IT operations teams to work together when implementing DevOps.
OpenShift GitOps is based on the open source Argo CD project, a declarative continuous delivery tool for Kubernetes deployments that has been developed in collaboration between Red Hat and Intuit.
Like GitOps, this works by using Git as a single source of truth for both code and declarative specifications for infrastructure, enabling IT teams to implement GitOps workflows for cluster configuration and application delivery.
By implementing a GitOps framework, updates and changes are pushed through declarative code as part of the continuous integration and continuous delivery (CI/CD) process. This automates infrastructure and deployment requirements, helping organisations to implement faster, scalable software development, according to Red Hat.
Meanwhile, OpenShift Pipelines is based on the Tekton open source project that provides a framework for creating cloud-native CI/CD pipelines using Kubernetes. It is designed to run each step of the CI/CD pipeline in its own container and allows each step to scale independently to meet the demands of the overall application.
OpenShift Pipelines is intended to provide full control over a team’s delivery pipeline, plugins and access control with no central CI/CD server to manage. For example, it allows an operations team to limit the resources required to support pipelines during quiet periods, reducing the cost and overheads for running the pipeline the developers need.
According to Red Hat, many organisations are still struggling to convert to a full DevOps approach to application delivery, as much of the associated tooling is workflow or software specific, leading to disparate approaches across teams.
OpenShift GitOps and OpenShift Pipelines are aimed at uniting application development and IT operations by enabling the teams to work together earlier in the development process while helping to deliver predictability and visibility throughout the entire application lifecycle, the firm said.
Both OpenShift GitOps and OpenShift Pipelines are available via the OperatorHub for subscribers to Managed OpenShift services, as well as for customers with OpenShift Container Platform and OpenShift Platform Plus running Red Hat OpenShift 4.7 or above.