DevOps @UNMS
Stratégie du développement
UNMS
Staff PMO
Sébastien Losseau
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
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
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
• 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
Rational
Test
Workbench
Responsable métier
Analystes Développeurs
Exploitation
Système
DevOps : Les différents outils
Mise en œuvre de nouvelles fonctionnalités…
Planification - Analyse Développement – tests
Déploiements –
Opérationnel
Monitoring
Applicatif
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
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
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
Urban Code Deploy : Implémentation
10/03/2016  Sébastien Losseau  Staff PMO
Partenaires pour l’implémentation
DevOps @UNMS
10/03/2016  Sébastien Losseau  Staff PMO
Avec le support technique
Conclusions pour Urban Code Deploy
10/03/2016  Sébastien Losseau  Staff PMO
Traçabilité
complète
(Doors <–> RTC
<–> RDZ/Visual
Studio <->
Urban Code)
Un seul monde
(mainframe et
distribué)
Automatiser
Réactivité
Mieux déployer
Merci de votre attention
Sébastien Losseau
Development Manager
02/51.51.827
0473/75.17.89
sebastien.losseau@solidaris.be
https://be.linkedin.com/in/losseausebastien
2016_03_10 - DevOps@unms - Presentation for IBM

2016_03_10 - DevOps@unms - Presentation for IBM

  • 1.
    DevOps @UNMS Stratégie dudéveloppement UNMS Staff PMO Sébastien Losseau
  • 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 suivieet 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
  • 6.
    Rational Test Workbench Responsable métier Analystes Développeurs Exploitation Système DevOps: Les différents outils Mise en œuvre de nouvelles fonctionnalités… Planification - Analyse Développement – tests Déploiements – Opérationnel Monitoring Applicatif
  • 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 : Lignedu 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
  • 10.
    Urban Code Deploy: Implémentation 10/03/2016  Sébastien Losseau  Staff PMO
  • 11.
    Partenaires pour l’implémentation DevOps@UNMS 10/03/2016  Sébastien Losseau  Staff PMO Avec le support technique
  • 12.
    Conclusions pour UrbanCode Deploy 10/03/2016  Sébastien Losseau  Staff PMO Traçabilité complète (Doors <–> RTC <–> RDZ/Visual Studio <-> Urban Code) Un seul monde (mainframe et distribué) Automatiser Réactivité Mieux déployer
  • 13.
    Merci de votreattention Sébastien Losseau Development Manager 02/51.51.827 0473/75.17.89 sebastien.losseau@solidaris.be https://be.linkedin.com/in/losseausebastien