Académique Documents
Professionnel Documents
Culture Documents
Devops
Théorie & Pratique
Henri Gomez
• Pre eXo • OpenSource Activiste
» +20 ans de développement » Commiteur Apache Tomcat depuis 2001
» Architecte Java » Co-fondateur du projet JPackage
» Finance/Bourse, Middle&Back » Projet OpenJDK OS/X Build
2
Arnaud Héritier
• eXo - Software Factory Manager
» Responsable des outils et méthodes
• Apache Maven :
» Commiteur depuis 2004 et membre du Project
Management Committee
• Co-auteur de « Apache Maven »
» Aux éditions Pearson
• Jenkins
» Intégration Maven & divers plugins
(iOS...)
• Me contacter :
» http://aheritier.net
» Twitter : @aheritier
» Skype : aheritier
3
Devops
4
Devops - En une image
5
Devops - Allo ?
Courtesy @builddoctor
6
Devops - Kesako
7
Devops - Kesako
• Ce qu’est DevOps
» Un mouvement
» Un mode agile sur l’ensemble de la chaine
» Une nouvelle donne technique
» Une autre approche humaine
8
Devops - Mouvement
9
Devops - Agile sur toute la chaine
10
Devops - Mode Agile
• Déploiement fréquent
» Rassure l’ensemble des acteurs (Dev/QA/Prod)
» Rode la mécanique de mise en production
» Réduit les risques de découvertes tardives
» Mode itératif avec retours de QA/Prod
» Infra et code dans le cycle de déploiement continu
11
Devops - Nouvelle Donne Tech
12
Devops - IT Ops comme Dev
• Automatisation
» Pour réduire les erreurs
» Pour gérer un nombre importants de machines
13
DevOps - De l’humain
• Constats
» Opposer les équipes mène à l’échec
• Gains
» Lever au plus tôt les incompréhensions et inquiétudes
» Responsabiliser chacun sur l’ensemble du cycle de
vie
14
Devops - Connaître l’autre
15
Devops – Connaître l’autre
• Le vocabulaire
» OOM, jar, war, Maven, CI
» Jmeter, SmokeTests, Selenium
» SLA, PRA, SNMP, JRMP
16
Devops – Connaître l’autre
17
Devops – Connaître l’autre
• Les peurs
» Boites noires
» Performances
» Effet de bord
» Reprise d’activité
» Plans de test tardif
18
Devops – Travaillons ensemble
19
DevOps – Conclusions
Conclusions
20
DevOps – Pratiques
• Pas de cloisonnement
» Donner l’accès à l’ensemble de l’information
» Encourager la participation et l’échange
• Outillage commun
» Pour faciliter la communication
» Permettre l’échange des bonnes pratiques
» Favoriser le partage des compétences
» Eviter le rejet de l’outillage de «l’autre»
21
Devops – Quelques pré-requis
• Ouverture d’esprit
» Pouvoir sortir des vieux schémas
» Savoir écouter les autres
» Vouloir échanger avec les autres
22
DevOps – Final
23
Et voici le moment des questions et réponses …
si vous avez été sages
24
Licence et copyrights
25