Control-M 21.x: Fundamentals Automation API Developing (ASP)
By accessing the capabilities of Control-M via its Automation Application Programming Interface (API) from the Developers’ SelfService Portal, developers can work with workflow orchestration, further enhancing the self-service nature of the company’s DevOps processes.
This assisted self-paced 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.
This course offers additional multilingual subtitles/closed captioning (cc), generated using an Artificial Intelligence translation tool, in French, German, Italian, Portuguese, and Spanish.
Major release:
Control-M 21.x
Good for:
Developers
Course Delivery:
Assisted Self Paced (ASP) | 8 hours
Course Modules
-
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
-
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
-
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
-
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
-
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
-
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