Control-M 21.x: Fundamentals Automation API Developing
Formation Control-M
Besoin d’adapter cette formation à vos besoins ?
N’hésitez pas à nous contacter afin d’obtenir un devis sur mesure !
Formation créée le 18/06/2025. Dernière mise à jour le 19/06/2025.
Version du programme : 2
Programme de la formation Version PDF
En accédant aux fonctionnalités de Control-M via son API d’Automatisation depuis le portail en libre-service des développeurs, ces derniers peuvent gérer l’orchestration de workflows, renforçant ainsi l’approche DevOps en libre-service de l’entreprise. Cette formation d'une journée, animée par un formateur, couvre les concepts de base de l’API d’Automatisation Control-M, l’écriture de définitions de jobs en format JSON, l’utilisation des environnements, la validation et l’exécution des fichiers de définition de jobs, ainsi que la consultation des définitions de jobs dans l’environnement Control-M. Elle aborde également les services de déploiement et d'exécution, et enfin, les participants découvriront les définitions avancées de jobs ainsi que l’utilisation du descripteur de déploiement.
Objectifs de la formation
- Décrire l’architecture et les rôles de Control-M
- Accéder à l’interface web de Control-M
- Comprendre l’objectif et l’usage de l’API d’Automatisation Control-M
- Expliquer les services de l’API (Automation API Services)
- Utiliser les services suivants : Environnement, Session, Build, Run et Deploy
- Utiliser le format JSON pour définir les jobs Control-M (Jobs-as-Code)
- Utiliser un descripteur de déploiement (Deploy Descriptor) pour adapter le code à différents environnements
- Comprendre la construction d’un pipeline CI/CD pour automatiser les déploiements
Profil des bénéficiaires
- Développeurs
- Avoir suivi la formation suivante au préalable ou avoir les connaissances équivalentes (impératif pour le passage de la certification) :
- Control-M 20.x: Fundamentals Using (WBT)
Contenu de la formation
-
Module 1 : Vue d’ensemble de l’API d’Automatisation Control-M
- Présentation de Control-M et de ses rôles
- Introduction à l’API d’Automatisation
- Accès à l’interface web de Control-M
-
Module 2 : Premiers pas avec l’API d’Automatisation
- Étapes préalables à l’utilisation de l’API
- Installation des composants nécessaires
- Accès à la documentation
- Identification et utilisation des services de l’API : Environnement, Session
- Compréhension du processus de création et de déploiement de Jobs-as-Code
-
Module 3 : Développement des Jobs-as-Code
- Concepts de base : définition des jobs et dossiers
- Présentation du format JSON et de ses règles de syntaxe
- Utilisation de JSON pour créer des objets Control-M : Dossiers, Jobs, Défauts
- Validation et débogage du code JSON
-
Module 4 : Utilisation des services Run et Deploy
- Exécution de code dans un environnement Control-M
- Déploiement de définitions de jobs
- Lancement de jobs déployés dans l’environnement
-
Module 5 : Définitions avancées de Jobs-as-Code
- Définition de l’ordre d’exécution via les flux (Flow) et événements
- Définition des plannings pour jobs et dossiers
- Notifications avant/après exécution
-
Module 6 : Utilisation du Descripteur de Déploiement (Deploy Descriptor)
- Compréhension et utilisation du descripteur
- Modification de code : ajout, remplacement ou affectation d’attributs
- Utilisation de JSON Path pour cibler les attributs
- Application conditionnelle via ApplyOn
- Construction d’un pipeline CI/CD
Formation dirigée par un instructeur officiel BMC Control-M (ILT)
- Présentations en salle de formation ou à distance
- Exercices pratiques en laboratoire
- Examen en ligne
Qualité et satisfaction
Modalités de certification
- Ce cours fait partie du parcours de certification Certified Associate de Control-M pour les développeurs.