Arrow Electronics, Inc.

BMC Course for Control-M 21.x: Fundamentals Automation API Developing

CODE: BMC_AUTO-CMAP-9211

DURÉE: 7 Hours (1 day)

PRIX H.T.: €960,00

Description

By accessing the capabilities of Control-M via its Automation Application Programming Interface (API) from the Developers’ Self Portal, developers can work with workflow orchestration, further enhancing the self-service nature of the company’s DevOps processes.

 

This one-day instructor-led training covers basic concepts of Control-M Automation API, how to write job definitions in JSON format, working with environments, validating and executing job definitions file, and how to review the job definitions in Control-M environment.

 

In addition to this, it also talks about deploy and run services. Finally, students will also learn about advanced job definitions and the use of deploy descriptor.

Objectifs

• Describe the Control-M architecture and Control-M Roles

• Access the Control-M web interface

• Understand the purpose and usage of the Control-M Automation API

• Explain the Control-M Automation API Services

• Use the Environment, Session, Build, Run and Deploy Services

• Use JSON to create Control-M Jobs-as-Code

• Use a Deploy Descriptor to modify code to comply with different environment standards

• Understand how to build a CI/CD pipeline to automate code deployment

Programme

Module 1: Overview of Control-M Automation API

 

• Describe Control-M, Control-M Roles and Control-M Automation API

• Explain the basics of Control-M Automation API

• Access the Control-M Web interface

 

Module 2: Getting Started with Automation API

 

• Know the prerequisite steps to get started with Control-M Automation API

• Install the required Automation API components

• Access the Automation API Documentation

• Identify Control-M Automation API Services

• Use Control-M Automation API Services

- Environment

- Session

• Understand the process flow for creating and deploying Jobs-as-Code

 

Module 3: Developing Jobs-as-Code

 

• Explain basic Control-M concepts such as defining Jobs and Folders

• Recognize JavaScript Object Notation (JSON)

• State JSON Syntax Rules

• Explain the basics of Job Definitions as Code

• Use JSON to define different Control-M Objects

- Folder

- Job

- Defaults

• Understand how to validate and troubleshoot the JSON code

 

Module 4: Using the Run and Deploy Services

 

• Run job code in a Control-M environment

• Deploy job definitions to a Control-M environment

• Run deployed jobs on a Control-M environment

 

Module 5: Advanced Jobs-as-Code

 

• Define an order of execution using both Flow and Events

• Define a schedule for jobs and folders

• Define before and after notifications

 

Module 6: Using the Deploy Descriptor

 

• Understand and use Automation API Deploy Descriptors

• Assign, Replace and Add attributes when modifying code with a Deploy Descriptor

• Use JSON Path to identify attributes

• Filter which jobs/folders should be modified by using ApplyOn

• Build a CI/CD pipeline

Follow on courses

Recommended Trainings

 

• Control-M 21.x: Fundamentals Using (WBT)

Dates de session
Date
Lieu
Time Zone
Langue
Type
Garanti
PRIX H.T.

09 févr. 2026

Virtual Classroom

CET

French

Instructor Led Online

€ 960,00

16 mars 2026

Virtual Classroom

CET

French

Instructor Led Online

€ 960,00

01 juin 2026

Virtual Classroom

CEDT

French

Instructor Led Online

€ 960,00

06 juil. 2026

Virtual Classroom

CEDT

French

Instructor Led Online

€ 960,00

10 août 2026

Virtual Classroom

CEDT

French

Instructor Led Online

€ 960,00

07 sept. 2026

Virtual Classroom

CEDT

French

Instructor Led Online

€ 960,00

12 oct. 2026

Virtual Classroom

CEDT

French

Instructor Led Online

€ 960,00

23 nov. 2026

Virtual Classroom

CET

French

Instructor Led Online

€ 960,00