This documentation supports an earlier version of BMC Helix IT Service Management on-premises deployment.To view the documentation for the latest version, select 23.3.04 from the Product version picker.

Recommended skill set and trainings


To install BMC Helix Service Management, several tools are required to set up a container based environment. Before you start with the installation, we recommend that you understand the skill set required to perform the installation, and complete the recommended trainings.

Tools used in BMC Deployment Engine

BMC Deployment Engine is a deployment tool that is used to deploy, upgrade, patch, and manage BMC Helix Service Management configuration.

The following tools are used to set up BMC Deployment Engine:

 Tools

Description

Reference

Jenkins

Jenkins is an automation server that is used to create and automate deployment pipelines. Jenkins also provides a graphical UI to perform the deployment. Jenkins deployment pipeline automation uses Python, Ansible, and shell scripts. 

Ansible

Ansible is a tool that enables application deployment functionality.

Helm

Helm is the package manager used to deploy applications in Kubernetes.

Git

Git is a distributed version control system. Git is required to maintain the automation scripts.

kubectl

kubectl is Kubernetes command-line tool. It is a Kubernetes client that is used to run the Kubernetes commands.

Docker

Docker is a software framework for managing containers. It is used to build container images.

Recommended skill set

We recommend that you have an understanding of the following tools to successfully install BMC Helix Service Management:

Technology / Tools

Description

Reference

Kubernetes

Kubernetes is a container orchestration that is used to deploy containerized BMC Helix Innovation Studio and applications. The container-based applications run on a Kubernetes cluster.

NGINX Ingress Controller

NGINX Ingress Controller enables you to configure a load balancer for Kubernetes environments. 

Linux

Linux operating system is used in the Jenkins server setup and shell scripts that are used to set the deployment pipeline.

Harbor

Harbor is a container registry.

Container images required for installing BMC Helix Service Management are located at BMC DTR. You can synchronize the container images to a local container repository and configure the deployment pipeline to use the container images from the local repository.

Important: BMC validates using the open-source Harbor repository. You can choose any container repository solution that is compatible with the  BMC Helix Service Management deployment. BMC does not anticipate any issues with alternative repositories. However, BMC does not provide support for alternative container repositories.

Recommended trainings

We recommend that you complete the following trainings:

Training

Reference

BMC Helix IT Service Management deployment

Learn Kubernetes

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*