CODE: BMC_AUTO-CMAP-9211
DURÉE: 7 Hours (1 day)
PRIX H.T.: €960,00
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.
• 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
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
Recommended Trainings
• Control-M 21.x: Fundamentals Using (WBT)