DESCRIPTIF DE LA FORMATION
Comprendre et exploiter la puissance des Data Center
Le parcours de formation « Ingénieur d’Etude z/Os » vise à acquérir les connaissances nécessaires selon les méthodologies DevOps et Agile afin d’assurer la conception, le développement et la maintenance des applications sous un environnement IBM z/OS (contexte batch, temps réel, gestion de fichiers, bases de données…)
La gestion de projets avec l’acquisition de techniques de chiffrage, planification et gestion d’équipes.
Formation prise en charge par l’entreprise ou Pôle emploi
Deux modes : classique ou accéléré entre 8 et 12 semaines
Prérequis : bonne maîtrise des outils informatiques
Acquérir les bases de l’informatique et comprendre le fonctionnement des Grands Systèmes Continuer de développer les fonctions & programmes sur les data center permet à l’informatique d’innover.
Service informatique
Cours :
- L’informatique et le traitement de l’information
- Numération et codification de l’information
- L’ordinateur et son environnement
- Les métiers de l’informatique : De la conception à l’exploitation des traitements
Travaux pratiques :
- Exercices de numération et de codification
- Gestion de projet
Cours :
- Phases de cadrage, conception, réalisation & finalisation
- Suivi de projet
- Documentation
- Bilan de projet
Travaux pratiques :
- Réalisation d’un CCFT Projet informatique
Fonctionnement interne
Cours :
- Mémoire et processeur
- Fonctionnement du système MVS
Base 2 et base 10
Hexadécimal
Comprendre la logique informatique et les fondements de l’algorithmie par l’apprentissage d’une méthodologie transverse aux langages de développement.
Les principes de base de l’analyse
Cours :
- La démarche d’analyse TOP-DOWN
- Les figures de base de la programmation structurée : séquence, répétitive, alternative
- La modularisation, L’algèbre de BOOLE
- Les outils d’aide : l’organigramme, le pseudo-code
Travaux pratiques :
- Exercices de structuration.
- Exercices sur l’algèbre de BOOLE, les tables de décision
Les traitements standards
Cours :
- Traitements de ruptures
- Appareillage de fichiers, éditions
- Mise-à-jour d’un fichier séquentiel, séquentiel indexé
Travaux pratiques :
- Etude de cas de chaque traitement type
- Réalisation du dossier d’analyse
Système MVS. Découvrir l’univers des grands systèmes par une approche théorique des différents composants techniques de ce dernier afin de se repérer facilement dans cet environnement par la suite.
Cours :
- Les concepts de base
- Les fonctions du système d’exploitation
- La gestion des travaux, des tâches
- La gestion des données, les méthodes d’accès
L’utilisation de TSO et ISPF / PDF
Cours :
- Le moniteur TSO et ses commandes
- L’interface de développement ISPF/PDF
- Les fonctions de PDF : édition, consultation, manipulation des fichiers et bibliothèques
Travaux pratiques :
- Maintenance de programmes COBOL / BATCH
- Edition des sources : manipulation de l’éditeur
- Création, suppression de fichiers PAM, SAM
La mise en oeuvre du JCL MVS
Cours :
- Les ordres de contrôle
- Présentation d’IEBCOPY, IEBGENER
- Les procédures de Compilation, édition des liens
Travaux pratiques :
- Ecriture des JCL des applications en maintenance, exécution et débogage.
- Etude des procédures standards.
Ce puissant langage est utilisé dans la gestion informatique pour les traitements structurels routiniers. En tant que support, il permet d’exécuter d’autres langages de programmation par logique d’appels, dont entre autres, SQL, JAVA, Python, PHP…
Mise en œuvre du langage COBOL
Cours :
- De l’analyse à la programmation
- Syntaxe et structure d’un programme COBOL
- La déclaration des variables
- La codification des traitements
- Fichier séquentiel QSAM
- Fichier séquentiel indexé VSAM
- Les tableaux
- Les sous-programmes
Travaux pratiques :
- Traduction de chaque traitement en programme COBOL :
- TP1 : rupture sur fichier séquentiel
- TP2 : édition
- TP3 : appareillage de fichiers pour mise à jour
- TP4 : mise à jour d’un fichier séquentiel indexé
- TP5 : les index secondaires
- TP6 : la gestion des tableaux
- TP7 : les sous-programmes
Le fonctionnement en base de données relationnelles est devenu un « must have » dans l’infrastructure informatique des différents systèmes d’informations. Stockage & traitements ne se font alors plus sur les mêmes supports.
Les concepts du modèle relationnel
Cours :
- Les concepts de base
- Les opérations de l’algèbre relationnelle
- Introduction à la conception
- Les principes de la normalisation
- Les langages relationnels
Travaux pratiques :
- Elaboration du modèle relationnel de l’étude de cas
Les concepts DB2
Cours :
- Les composants fonctionnels de DB2
- Les produits associés à DB2
- L’environnement technique de DB2
- Sécurité et intégrité des données
- L’intégrité référentielle, le catalogue DB2
Travaux pratiques :
- Présentation de DB2I, SPUFI, manipulation du catalogue
Langage SQL, définition des données
Cours :
- Les ordres SQL de définition des données
- La création des objets DB2
- La modification des objets DB2
- La destruction des objets DB2
Travaux pratiques :
- Définition des objets de l’étude de cas : tables, vues, index
Langage SQL, manipulation des données
Cours :
- Les ordres SQL de manipulation des données
- L’extraction des données
- La mise à jour des données
Travaux pratiques :
- Manipulation de la base de données
Afin d’approfondir et acquérir une expertise exhaustive de cet environnement, ce module développe les savoirs acquis durant le cours précédent.
Le langage SQL intégré
Cours :
- Les ordres SQL intégrés
- Les environnements d’exécution
- Les cycles de développement
- La structuration d’un programme COBOL
- Le contrôle de concurrence-verrouillage
Travaux pratiques :
- Les ordres SQL intégrés
- Les environnements d’exécution
- Les cycles de développement
- La structuration d’un programme COBOL
- Le contrôle de concurrence-verrouillage
La préparation des applications DB2
Cours :
- La préparation d’un programme
- L’exécution d’un programme BATCH
- L’exécution d’un programme CICS
- Introduction à l’optimisation
- LOAD et UNLOAD de tables .DB2
Travaux pratiques :
- Précompilation, compilation et édition des liens
- Les procédures JCL de préparation
- Les fonctions BIND et DCLGEN
- La fonction EXPLAIN
- Mise en œuvre des utilitaires LOAD et UNLOAD
Afin d’approfondir et acquérir une expertise exhaustive de cet environnement, ce module développe les savoirs acquis durant le cours précédent.
Comprendre la situation de l’entretien
Cours :
- Les règles d’or de l’entretien individuel.
- L’impact de nos filtres personnels et représentations.
- Distinguer les différents types d’entretiens RH et opérationnel.
Travaux pratiques :
-
Animation interactive sur les règles d’or et bonnes pratiques de l’entretien.
Maîtriser les étapes clés de l’entretien
Cours :
- Préparer, identifier les différentes étapes d’un entretien.
- Accueillir et cadrer l’entretien : faire comprendre la démarche et les règles de fonctionnement.
- Renforcer sa mémorisation pour une meilleure restitution.
- Conclure l’entretien : répondre aux questions et informer avec clarté.
Travaux pratiques :
-
Simulations d’entretiens en sous-groupes suivies d’un débriefing collectif.
Acquérir des techniques d’entretien applicables à tout type d’entretien
Cours :
- Cadrer les échanges à l’aide des techniques de questionnement.
- Accéder rapidement à une information fiable.
- Optimiser le temps imparti à l’entretien.
- Instaurer un climat de confiance et un échange de qualité grâce aux techniques d’écoute active.
Travaux pratiques :
- Entraînement en binômes aux techniques de questionnement et d’écoute d’active. Analyse collective. Simulations d’entretiens.
Vivre un entretien de recrutement
Cours :
- Maîtriser les étapes clés d’un processus de recrutement fiable et efficace.
- Connaître les questions clés de l’entretien.
- Se doter d’un guide d’entretien et se l’approprier.
Travaux pratiques :
-
Appropriation d’un guide d’entretien et simulations d’entretien. Débrief et échanges.
La programmation en CICS et le mode transactionnel est le socle théorico-technique de toute l’interface Homme Machine. Des programmes plus courts se lancent selon l’action déclenchée par l’utilisateur, en opposition aux traitements de routine.
Les concepts des systèmes DB/DC
Cours :
- Différences temps réel / batch
- Présentation de CICS
La programmation CICS
Cours :
- Les concepts de programmation, l’interface HLPI
- Le translateur de commandes
- La préparation des programmes
Travaux pratiques :
- Structuration des programmes en temps réel
Développement des écrans
Cours :
- Les macros BMS
Travaux pratiques :
- Construction des écrans de l’application
Les commandes CICS
Cours :
- Format des commandes
- Gestion des conditions d’exception,
- Gestion de la mémoire
- Gestion des tâches, gestion des programmes
- Gestion des terminaux, gestion des fichiers
- Gestion des données temporaires et transitoires
Travaux pratiques :
- Développement d’une application complète mettant en œuvre les différents types d’écrans et programmes
- Ecran menu, Ecran saisie de fiche
- Ecran liste dynamique à sélection
- Ecran consultation de fiche, Fichiers VSAM KSDS
LES TRANSACTIONS SYSTEME
Cours :
- Définition des ressources CEDA
- Manipulation des objets CEMT
- Interpréteur des commandes CECI
- Visualiser des données temporaires
- Débogueur standard CEDF
Travaux pratiques :
- Visualisation de l’environnement
- Test des commandes CICS
Le bloc de compétences « IMS-DB » propose d’acquérir les connaissances pour créer et maintenir des bases de données hiérarchiques ainsi que pour développer des applications IMS-DB dans un contexte BATCH.
Structure logiques et physiques silane base DL/I
Cours :
- SGBD (environnement, concept, structure logique d’une base)
- Blocs de contrôles (DBD, PSB, PCB)
- Organisations séquentielles (HSAM, HISAM)
- Organisations directes (HDAM, HIDAM, pointeurs)
Index secondaires
Cours :
- Introduction
- Les 3 accès possibles
- Règles de mise à jour
- Accès à une base via un index secondaire
Programmation
Cours :
- Environnement général (communication, exécution, blocs de contrôle)
- Environnement programme (paramètre, status code, SSA)
- Requêtes (GU, GHU, GN, GHN, GP, GHP)
- Fonctions de mise â jour (ISRT, REPL, DLE7)
- Logging DL/I (fonction CHECKPOINT)
- Les codes retour « Ax »
- Techniques particulières (Simple-Positioning)
Environnement exploitation
Cours :
- Sauvegarde (BACKUP, DFSURULO, DFSURGUO)
- Restauration (RESTAURE)
- Rechargement (DFSURRLO, DFSURGLO)
- UNLOAD Base HIDAM
- DEFINE CLUSTER (HIDAM)
- Analyse de bases HD (DFSPRSUR) et d’accès (DFSDDLTO)
L’unité de formation « IMS-DC » propose d’acquérir les connaissances pour développer des applications IMS-DC dans un contexte TEMPS REEL avec des bases de données DLI.
Généralités
Cours :
- Introduction
- Télétraitement
- Environnements IMS/DC
Programmation
Cours :
- Structure
- Environnement d’exécution
- Techniques de développement
- Mise en forme des messages)
- Gestion des BATCH
Le bloc de compétences Visual Age PACBASE permet d’acquérir les connaissances nécessaires pour maîtriser le Référentiel et le Méta-modéle, l’administration des données, la conception et la réalisation des applications Batch et Transactionnelles.
Concepts et Fondamentaux PACBASE
Cours :
- Le développement industriel aujourd’hui
- Principes généraux de PACBASE
- La base de spécifications
- Le générateur
- La documentation
- Les bibliothèques
- Les entités PACBASE
- Les références croisées
- L’architecture des traitements
- L’histoire de PACBASE
Dictionnaire
Cours :
- L’accès à PACBASE
- Présentation du dictionnaire
- Le méta-modéle
- Dossier d’entité
- L’entité Rubrique
- L’entité Mot-clé
- L’entité structure de données
- L’entité segment
Travaux pratiques :
- Saisie et ventilation de textes associés et documentaires
- Rappels sur le Langage Structuré
- Les domaines d’application du Batch
- La Cinématique
- Les variables de rupture
- Les variables de synchronisation
- Les fonctions réservées
- Les fichiers multi-structures
- La synchronisation de fichiers
- Les contrôles de mouvements
- Les mises à jour
- L’Edition
- La démarche
- L’entité Etat
- Les totalisations automatiques
- Les catégories itératives
- Les éléments générés
Langage Structuré
Cours :
- L’architecture d’un programme Pacbase
- l’entité Programme
- Les éléments du dossier de Programme
- Les ressources externes
- L’appel des fichiers & des tables
- Le chaînage
- Les éléments générés en File section, en Working-Storage section et en Procédure division
- Les ressources internes
- L’appel des zones de travail et de lien
- Les éléments générés en Working-Storage section
- Les traitements
- L’architecture
- Les fonctions et sous-fonctions
- Les opérateurs du langage structuré
- L’architecture des traitements
- L’écriture des traitements spécifiques
Travaux pratiques :
- Création d’un fichier indexé à partir d’un fichier séquentiel avec intégration de règles de gestion spécifiques
- Chargement d’un fichier en table. Recherche dans cette table.
Table
Cours :
- Utilisation de DB2
- Les Macrostructures paramétrées
- Les principes de la réutilisation
- L’utilisation de macrostructures
- La création de macrostructures
Travaux pratiques :
- Ecriture d’une macrostructure paramétrée
- Intégration de cette macro dans le programme précédent
Dialogue
Cours
- Rappels
- Définition d’un programme transactionnel
- L’entité Dialogue
- L’entité Ecran
- Le maquettage des écrans
- Appel des rubriques
- Enchaînement des écrans d’une application
- L’impression des maquettes
- La structure d’un programme TP
- Les traitements standards PACBASE
- L’appel des ressources extemes
- Les contrôles et les mises à jour
- Génération des libellés d’erreurs
Vers un emploi durable
Cette formation vous permet de comprendre le fonctionnement profond de l’informatique, au travers des technologies Big Data, afin de vous orienter de la meilleure manière dans une dimension Métier, au cœur des systèmes.
