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.01 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:

 ToolsDescriptionReference
JenkinsJenkins 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. 

Jenkins User Documentation Open link

AnsibleAnsible is a tool that enables application deployment functionality.

Ansible Documentation Open link

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

Helm Documentation Open link

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

git Documentation Open link

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

kubectl Kubernetes Documentation Open link

Docker

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

Docker commands Open link

Recommended skill set

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

Technology / ToolsDescriptionReference

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.

Kubernetes Documentation Open link

NGINX Ingress Controller

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

NGINX Ingress Controller Open link

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

Red Hat Enterprise Linux 8 Documentation Open link

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.

Harbor 2.1 Documentation Open link

Recommended trainings

We recommend that you complete the following trainings:

TrainingReference
BMC Helix IT Service Management deployment

BMC Helix On-Premises IT Service Management Container Deployment: Essential Subscription Open link

Learn Kubernetes

Introduction to Kubernetes and Kubernetes cluster Open link

Was this page helpful? Yes No Submitting... Thank you

Comments