Installing and Upgrading

You can find information about installation and upgrade of HCL DevOps Velocity (Velocity).

Velocity consists of services and other tools that are stored in Docker containers. A Docker container is a single unit that contains a software application, often called a service, and the environment needed to run it. Containers can be created and destroyed as needed.

Velocity consists of over 10 containers. Because of the number of containers, another application, called a container orchestrator, is used to manage the containers. Docker Compose is recommended for proof of concepts such as trials or test environments. For production environments, Kubernetes or another Kubernetes-based orchestrator, such as OpenShift, is only supported platform.

For Docker Compose installations, resources are defined in a file named docker-compose.yml that is found in the installation folder. For Kubernetes and OpenShift installations, the resources are combined into a single file called a Helm chart that is found in the installation folder. You can change a resource by modifying the affected template file or the corresponding resource in the Helm chart.

Table 1. Container technology overview
Docker Compose Kubernetes
Product core configuration 15 containers 43 resources, 1 Helm chart
External communication 13 exposed ports Ingress for communication. NodePort exposed for external communication.
Storage 4 volumes None

System requirements

System requirement is an initial setup required before starting the installation. For more information about system requirement, see this page.

Docker Compose versus Kubernetes versus OpenShift platform support

Velocity installations on Docker Compose are not supported for production environments. The Docker Compose installation includes security and performance issues. The Docker Compose installation cannot control container runtimes and complex calculations, which impacts multiple UI components. For example, the random import of plugins impact the performance of product features, like the value stream, releases, and API response time.

Kubernetes installations using Helm provides good security and permissions. Kubernetes supports controlling the container runtime and manages complex calculations.

Considering the security and performance practices, use the Kubernetes and OpenShift platform installations for best results in production environments. For the supported version of Kubernetes and OpenShift platform, see system requirements.

Installing and Upgrading

Download the installation files for your environment:

Docker Compose is recommended only for proof of concept such as test or trial environments. Kubernetes or another Kubernetes-based orchestrator, such as OpenShift, is must for production environment.

License edition

Velocity is available in three editions.
Community edition Trial edition Standard edition
Access to product features All All All
Concurrent user limit 2 Unlimited Unlimited
Technical support Community support Non-production support Full support
Cost Free Free $$$
Term Unlimited 60-day Monthly or Yearly
The default Velocity installation is the community edition. You can upgrade your license edition at any instance of time.