2. Ordre du jour
• PrésentationUNMS
• Situation de départ et Objectif
• Outils et principes @UNMS
• Situation voulue
‘DevOps’
en général
• Situation de départ
• Implémentation
• Conclusions
Urban
Code
10/03/2016 Sébastien Losseau Staff PMO
3. UNMS
• Non – profit organisationType of organisation
• Sickness funds
• Social insurance
• Information & prevention about health matters
3 missions fixed by
the Belgian
government
• 10 federations
• More than 3.500.000 customers in Belgium
Customers
• More than 4.500 users on IT infrastructure
• +/- 200 employees
• Development Mainframe / Distributed (.Net, html5,…)
IT
More information : www.solidaris.be10/03/2016 Sébastien Losseau Staff PMO
4. DevOps : L’implémentation à l’UNMS
• .Net : déploiement manuel
• .Net <> mainframe : deux mondes
différents
• Pas de liens clairs changement d’analyse
<> déploiement => problème création
release note
• Pas de versionning constant (mainframe)
• Oubli lors des mises en production
(routines manquantes,…)
Situation
de
départ
10/03/2016 Sébastien Losseau Staff PMO
5. • Documentation suivie et complète
• Qualité des applications
• Technique
• Fonctionnelle (rapport aux besoins)
• Tracabilité générale des actions
• Meilleure répartition des tâches
• Réactivité
• Stabilité de la production
• Augmentation de la productivité
Objectifs
attendus
10/03/2016 Sébastien Losseau Staff PMO
DevOps : L’implémentation à l’UNMS
7. DevOps : Principes à terme
Projets
Projetsnonplanifiés
Demandesdechangement
BugsFixes
Planification
Analyses
Workitems
Développements
Tests unitaires
Tests fonctionnels et de régressions
Tests utilisateurs
Release note
Déploiement
Mise à jour planning et clôture
/ Demandes
8. DevOps : Ligne du temps macro
10/03/2016 Sébastien Losseau Staff PMO
Doors
Urban Code
Deploy
Partie 1
•Distribué
RTC
Connecté à 3 EDI :
Eclipse (RDZ), TSO,
Visual studio
•PL1
•.Net
•HTML 5
•Javascript
•Php
RQM - RTW
Urban Code
Deploy
Partie 2
•Fin distribué
•HTML
•Mainframe
Rational
Test
Workbench
9. Urban Code Deploy : Implémentation
• Permettre déploiements par le développement
• Standardisation des déploiements
• Réactivité pour les bugs bloquants
• Automatiser tâches manuelles
• A terme : même procédure distribué/mainframe
But
• Analyse de la procédure manuelle existante avec création des
BPMN
• Mise en place de standards
• Création des scripts de déploiements
• Validation des scripts de déploiements (membres du workshop)
• Utilisation par les équipes pilotes
• Déploiement pour toutes les équipes
Méthodologie
10/03/2016 Sébastien Losseau Staff PMO