Depot de suivi de ma formation POEI Developpeur Mainframe COBOL (M2i Formation, Strasbourg, octobre 2025 - janvier 2026). Ce repository regroupe l'ensemble des cours reformules, exercices pratiques, QCM et travaux pratiques realises durant les 3 mois de formation, avant ma prise de poste en tant qu'ingenieur d'etudes mainframe chez CELAD.
Les projets fil rouge (batch, DB2, CICS) sont dans un repo dedie avec une demo web deployable.
- 7 modules de cours (56 chapitres en markdown)
- 117 programmes COBOL, 139 JCL, 19 maps BMS, 23 scripts SQL
- Exercices theoriques (QCM) et pratiques par chapitre
- Configuration emulateur Hercules TK5
- Scripts utilitaires (compilation, audit)
| Categorie |
Outils |
| Langage |
COBOL 85 |
| Systeme |
z/OS, TSO/ISPF |
| Jobs |
JCL (Job Control Language) |
| Fichiers |
VSAM KSDS, fichiers sequentiels |
| Base de donnees |
DB2/SQL |
| Transactionnel |
CICS TS, BMS |
| Emulateur |
Hercules TK5 |
| Compilation locale |
GnuCOBOL 3.2.0 |
| Chapitre |
Sujet |
Cours |
Exercices |
| I |
Presentation generale de z/OS |
oui |
- |
| II |
Fonctionnement de z/OS |
oui |
- |
| III |
TSO (Time Sharing Option) |
oui |
oui |
| IV |
ISPF/PDF |
oui |
- |
| V |
Architecture z/OS |
oui |
- |
| Chapitre |
Sujet |
Cours |
Exercices |
| I |
Cartes JOB, EXEC et DD |
oui |
- |
| II |
Fichiers speciaux et parametres |
oui |
oui |
| III |
Procedures JCL |
oui |
oui |
| IV |
Utilitaires (IEBGENER, IDCAMS, SORT) |
oui |
oui |
| V |
Travaux pratiques (QCM + TP) |
- |
oui |
| Chapitre |
Sujet |
Cours |
Exercices |
| I |
Introduction a l'algorithmique |
oui |
QCM + 9 ex |
| II.1 |
Structures de donnees (tableaux, enregistrements) |
oui |
QCM + 16 ex |
| II.2 |
Pointeurs et listes chainees |
oui |
QCM + 3 ex |
| II.3 |
Piles et files (LIFO/FIFO) |
oui |
QCM + 4 ex |
| III |
Recursivite |
oui |
QCM + 8 ex |
| IV |
Algorithmes de tri |
oui |
QCM |
| V |
Complexite algorithmique |
oui |
QCM |
| VI |
Algorithmes sur fichiers |
oui |
QCM |
| VII |
Modularite |
oui |
QCM |
| Chapitre |
Sujet |
Cours |
Exercices |
| I |
Structure d'un programme COBOL |
oui |
- |
| II |
Interface ISPF et commandes |
oui |
oui |
| III |
Declaration des variables |
oui |
oui |
| IV |
Operations sur les donnees |
oui |
oui |
| V |
Traitement conditionnel |
oui |
oui |
| VI |
Gestion des tables |
oui |
oui |
| VII |
Gestion des fichiers |
oui |
oui |
| VIII |
Operations E/S sur les fichiers |
oui |
oui |
| IX |
Programmes et sous-programmes |
oui |
oui |
| X |
Traitement des fichiers |
oui |
oui |
| XI |
Tri interne (SORT/MERGE) |
oui |
oui |
| XII |
Fichiers d'impression et edition |
oui |
oui |
| Chapitre |
Sujet |
Cours |
Exercices |
| I |
Presentation generale |
oui |
QCM |
| II |
Organisation du systeme |
oui |
QCM |
| III |
SGBD IMS |
oui |
QCM |
| IV |
Architecture multicouches |
oui |
QCM |
| V |
Couche de presentation |
oui |
QCM |
| VI |
Couche de traitement |
oui |
QCM |
| VII |
Couche des donnees |
oui |
- |
| VIII |
Travaux pratiques |
oui |
TP |
| IX |
Architecture et transactions TSI |
oui |
QCM |
| Chapitre |
Sujet |
Cours |
Exercices |
| I |
Fondamentaux des bases de donnees |
oui |
QCM |
| II |
Architecture DB2 |
oui |
QCM |
| III |
Modelisation des donnees |
oui |
QCM |
| IV |
Modele relationnel |
oui |
QCM |
| V |
Types de donnees et DB2I |
oui |
QCM |
| VI |
SQL DDL (CREATE, ALTER, DROP) |
oui |
TP |
| VII |
SQL DML (INSERT, UPDATE, DELETE) |
oui |
TP |
| VIII |
SQL SELECT et jointures |
oui |
TP |
| IX |
Agregations et sous-requetes |
oui |
TP |
| X |
Embedded SQL COBOL |
oui |
Fil rouge |
# Compiler un programme
cobc -x programme.cbl -o programme
# Compiler avec mode debug (active les lignes D en colonne 7)
cobc -x -fdebugging-line programme.cbl -o programme
# Executer
./programme
poei-cobol/
├── cours/ Supports de cours par module (56 chapitres)
│ ├── zos-tso/ z/OS, TSO/ISPF (5 chapitres)
│ ├── jcl/ Job Control Language (4 chapitres)
│ ├── vsam/ Virtual Storage Access Method
│ ├── algorithmique/ Algorithmique (9 chapitres)
│ ├── cobol/ COBOL (12 chapitres)
│ ├── cics/ CICS transactionnel (9 chapitres)
│ └── db2/ DB2/SQL (10 chapitres)
├── exercices/ Exercices par module
│ ├── cobol/ 84 programmes COBOL par chapitre
│ ├── cics/ Exercices BMS, COBOL, JCL + fil rouge
│ ├── db2/ QCM, TP SQL, fil rouge COBOL-DB2
│ ├── jcl/ QCM + TP
│ ├── vsam/ TP IDCAMS, KSDS, ESDS, RRDS
│ └── algorithmique/ 40 exercices + 9 QCM
├── hercules/ Configuration emulateur z/OS
│ ├── jcl/ JCL pour Hercules
│ ├── proclib/ Procedures cataloguees
│ └── data/ Fichiers VSAM et sequentiels
├── docs/ Memos et documentation
├── exemples/ Exemples de code commentes
└── utils/ Scripts utilitaires (compilation, audit)
Construit par Josue Rocha · LinkedIn · GitHub