Formation en Réseaux et systèmes: IBM z/OS - Z/OS REXX (2-113) - Ascent Formation
Retour aux formations
Réseaux et systèmes

IBM z/OS - Z/OS REXX (2-113)

5 jour(s)30h

Description

Objectif général de la formation : À l’issue de cette formation, les participants seront capables de développer des scripts REXX efficaces dans l’environnement IBM z/OS, en maîtrisant les bases de la programmation et en intégrant ces scripts dans des processus d’automatisation et de gestion des systèmes. Compétences visées - Comprendre les fondamentaux du langage REXX et son application dans l'environnement z/OS. - Écrire et exécuter des programmes REXX pour automatiser des tâches courantes. - Manipuler les fichiers et gérer les données via des scripts REXX. - Déboguer, optimiser et intégrer REXX dans les environnements z/OS. Niveau SAME visé : Maîtrise Modalité : Toutes les modalités (présentiel, classe virtuelle et hybride) sont possibles Lieu possible de réalisation : Locaux du bénéficiaire ou locaux d’Ascent Formation, en France métropolitaine et dans les DROM-COM Nombre maximal de participants : 20

Objectifs pédagogiques

  • Découvrir le langage REXX et ses particularités dans z/OS.
  • Automatiser des tâches répétitives à l’aide de scripts REXX.
  • Manipuler des données complexes et des fichiers au format z/OS.
  • Maîtriser les techniques de débogage et d’optimisation des scripts REXX.

Public concerné

Administrateurs systèmes travaillant dans des environnements z/OS.
Développeurs souhaitant intégrer le langage REXX dans leurs outils.
Ingénieurs systèmes responsables de l’automatisation des processus.

Prérequis

Connaissances de base en administration z/OS.
Expérience dans l’utilisation de TSO/ISPF et des commandes système.

Déroulé du programme

1

Présentation du langage REXX et ses caractéristiques (1,5 heure)

5h
  • Origine et historique du langage REXX.
  • Fonctionnalités principales : simplicité, lisibilité et polyvalence.
  • Différences avec d’autres langages de scripting comme Python ou Shell.
  • Cas d’usages courants dans un environnement z/OS.
  • Travaux pratiques : Écrire un script REXX simple pour afficher un message à l'écran.
2

Installation et configuration pour exécuter des scripts REXX dans z/OS (1,5 heure)

5h
  • Présentation des environnements d’exécution REXX sur z/OS.
  • Configuration de TSO/ISPF pour prendre en charge les scripts REXX.
  • Création d’un environnement de travail adapté aux scripts.
  • Résolution des problèmes fréquents liés à l’installation.
  • Travaux pratiques : Configurer un environnement TSO pour exécuter des scripts REXX.
3

Syntaxe de base : variables, instructions et expressions (2 heures)

2h
  • Déclaration et manipulation des variables.
  • Opérateurs arithmétiques, logiques et de comparaison.
  • Instructions de contrôle : IF, DO, SELECT.
  • Gestion des boucles et des conditions imbriquées.
  • Travaux pratiques : Écriture d’un script utilisant des boucles et conditions pour calculer une série de valeurs.
4

Introduction aux cas d’usage courants (1 heure)

1h
  • Automatisation de tâches administratives sur z/OS.
  • Analyse et traitement des fichiers système.
  • Génération de rapports et tableaux de bord.
  • Communication entre scripts REXX et autres outils (TSO, ISPF).
  • Travaux pratiques : Ébaucher un script pour automatiser une tâche administrative simple.
5

Gestion des entrées/sorties dans REXX (2 heures)

2h
  • Lecture et écriture des données dans les fichiers séquentiels.
  • Gestion des fichiers temporaires et permanents.
  • Récupération des données depuis des tables ou des bases de données simples.
  • Gestion des erreurs et des exceptions lors des opérations de lecture/écriture.
  • Travaux pratiques : Écriture d’un script pour extraire des données d’un fichier et générer un rapport.
6

Manipulation des fichiers séquentiels et VSAM (2 heures)

2h
  • Accès aux fichiers séquentiels dans z/OS.
  • Utilisation des fichiers VSAM : définition, création et manipulation.
  • Optimisation des accès aux fichiers pour les scripts lourds.
  • Stratégies de gestion des fichiers VSAM et non-VSAM dans REXX.
  • Travaux pratiques : Script pour parcourir un fichier VSAM et afficher ses enregistrements.
7

Traitement des chaînes de caractères et des données structurées (2 heures)

2h
  • Extraction et manipulation de sous-chaînes.
  • Recherche, remplacement et concaténation de chaînes.
  • Utilisation des formats structurés (CSV, délimité).
  • Génération de nouveaux fichiers à partir de transformations de données.
  • Travaux pratiques : Automatiser la transformation de données dans un fichier CSV.
8

Interaction avec les commandes TSO/ISPF via REXX (2 heures)

2h
  • Exécution de commandes système TSO dans un script REXX.
  • Automatisation de tâches système comme la gestion des utilisateurs.
  • Communication avec les applications ISPF via REXX.
  • Gestion des messages système et journalisation.
  • Travaux pratiques : Script pour ajouter des utilisateurs dans le système via TSO.
9

Automatisation de tâches administratives et système (2 heures)

2h
  • Surveillance des performances des systèmes.
  • Réalisation d’opérations répétitives avec REXX.
  • Gestion des ressources système (mémoire, processeurs, etc.).
  • Intégration des scripts REXX avec d'autres outils de supervision.
  • Travaux pratiques : Développer un script pour surveiller l’espace disque et envoyer une alerte en cas de dépassement.
10

Gestion des workflows avec des scripts REXX complexes (2 heures)

2h
  • Organisation des scripts en modules pour une meilleure maintenance.
  • Synchronisation entre plusieurs tâches automatisées.
  • Gestion des dépendances et des priorités dans les workflows.
  • Documentation des scripts pour les équipes.
  • Travaux pratiques : Créer un workflow REXX automatisant plusieurs tâches interdépendantes.
11

Sécurité et gestion des droits dans REXX (2 heures)

2h
  • Comprendre les principes de sécurité pour les scripts REXX sur z/OS.
  • Gestion des autorisations des fichiers et des scripts.
  • Contrôler l'accès aux ressources via des paramètres de sécurité intégrés.
  • Utilisation des mécanismes d’audit pour tracer l’exécution des scripts.
  • Travaux pratiques : Écriture d’un script sécurisé qui limite l’accès à des ressources spécifiques selon le profil utilisateur.
12

Débogage et résolution des erreurs (2 heures)

2h
  • Identification et gestion des erreurs courantes dans les scripts REXX.
  • Utilisation des fonctions TRACE et SIGNAL pour le débogage.
  • Gestion des exceptions avec le contrôle des erreurs intégré.
  • Réalisation de tests unitaires pour valider les scripts REXX.
  • Travaux pratiques : Déboguer un script existant avec TRACE et corriger les erreurs identifiées.
13

Optimisation des scripts REXX (2 heures)

2h
  • Techniques d’optimisation pour améliorer les performances des scripts.
  • Réduction du temps d'exécution pour des traitements volumineux.
  • Gestion efficace des boucles et des structures conditionnelles.
  • Bonnes pratiques pour structurer et documenter les scripts REXX.
  • Travaux pratiques : Améliorer un script existant pour réduire le temps d’exécution et augmenter sa lisibilité.
14

Automatisation avancée avec REXX (3 heures)

3h
  • Utilisation de REXX pour orchestrer des tâches multi-systèmes.
  • Intégration avec des bases de données et applications externes.
  • Développement de scripts modulaires pour des cas d’usage complexes.
  • Création de tableaux de bord automatisés à l’aide de REXX.
  • Travaux pratiques : Développer un script REXX pour collecter des données système et les afficher dans un rapport formaté.
15

Intégration avec d’autres outils (3 heures)

3h
  • Communication entre REXX et des applications tierces comme ISPF, JCL ou RACF.
  • Utilisation de REXX dans des workflows existants.
  • Appels inter-langages : intégrer REXX avec des scripts en JCL ou Python.
  • Automatisation des processus complexes impliquant plusieurs outils z/OS.
  • Travaux pratiques : Intégrer un script REXX avec un script JCL pour automatiser une tâche end-to-end.

Informations

Durée

5 jour(s)

30h

Tarif

Sur demande