abc d’une bonne gestion des déploiements : agilité et devops
TRANSCRIPT
Président de filière
Orateur
Sponsor
Administrateur itSMF
2
ABC d’une bonne gestion des déploiements : Agilité et DEVOPS
Nom
Nom
Sylvain CAILLIAU – SERENA Software
Nom et Société
itSMF2012-CAILLIAU-ABC d une bonne gestion des déploiements 3
AGENDA
A … comme Autrefois et Aujourd’hui
B … comme Bonne pratique
C … comme Continu
itSMF2012-CAILLIAU-ABC d une bonne gestion des déploiements
A … comme AUTREFOISDe plus en plus de Maîtrise
Livraison au fil de l’eau Quatre paliers par an
PROGRES
MAUVAISEPRATIQUE
BONNEPRATIQUE
4
itSMF2012-CAILLIAU-ABC d une bonne gestion des déploiements
A … comme AUJOURD’HUIDe plus en plus de Releases
Livraison au fil de l’eau Quatre paliers par an
BONNEPRATIQUE
MAUVAISEPRATIQUE
PROGRES
Déploiement continu
5
itSMF2012-CAILLIAU-ABC d une bonne gestion des déploiements
B … comme BONNE PRATIQUE
Les déploiements au fil de l’eau comme le déploiement continu ont les mêmes objectifs :
Réactivité aux besoins du business
Prise en compte rapide des demandes des utilisateurs
Les déploiements par release puis de manière plus extrême par paliers ont les mêmes objectifs :
Valider la qualité des applications livrées
Valider les applications dans le contexte global d’un système
Il n’est pas possible de s’affranchir aujourd’hui de l’un ou de l’autre, il faut les deux : QUALITE et REACTIVITE
6
itSMF2012-CAILLIAU-ABC d une bonne gestion des déploiements
B … comme BONNE PRATIQUE
7
• Développement Applicatif• Processus de Développement• Méthodes• Amélioration du processus
• Production, Gestion des Services• Catalogue des services• Service Level Agreement• Bonnes pratiques
7
itSMF2012-CAILLIAU-ABC d une bonne gestion des déploiements
B … comme BONNE PRATIQUE
DéveloppementApplicatif
Processusde
DéveloppementITIL®
Production /Gestion
des Services
SLA
Nouvellesdemandes
Gestion des changements
Gestion des
Déploiements :ZONE GRISE
8
itSMF2012-CAILLIAU-ABC d une bonne gestion des déploiements
C … comme CONTINU
8 principes Agiles qui rendent le Déploiement Continu possible et forment un recueil émergent de bonnes pratiques :1. Le processus de déploiement / release doit être REPETABLE
2. Il faut TOUT automatiser (sinon ce ne sera pas répétable)
3. Si c’est difficile, douloureux … Faîtes le SOUVENT (et alors vous apprendrez comment l’automatiser)
4. TOUT doit être versionné et contrôlé
5. PERSONNE n’a fini son travail tant qu’il n’a pas été livré aux utilisateurs
6. Tout le monde est RESPONSABLE du processus de Déploiement (Le logiciel qui s’exécute sur le Laptop d’un développeur vaut ZERO pour l’entreprise)
7. Il faut construire le contrôle de QUALITE en même temps que le processus
8. Il faut penser constamment à l’AMELIORATION du processus
9
itSMF2012-CAILLIAU-ABC d une bonne gestion des déploiements
Dev
Business
Ops
DEV TEST PREPROD PROD
DEPLOIEMENT CONTINU TRAIN DE LIVRAISON
Self-Service Contrôle
INTEG RECETTE
10
C … comme CONTINU
itSMF2012-CAILLIAU-ABC d une bonne gestion des déploiements
C … comme CONCLUSION
Un changement de paradigme technologique …Virtualisation
Agilité
… transforme le développement continu en « bonne pratique » …
Outillage impératif
… mais ne doit pas faire oublier les progrès indépendants du contexte technologique
Savoir positionner le curseur
11