Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
BreizhJUG 2011Lundi 5 Décembre 2011DevopsThéorie & Pratique
Henri Gomez•   Pre eXo                                      •   OpenSource Activiste      » +20 ans de développement      ...
Arnaud Héritier                  •   eXo - Software Factory Manager                       » Responsable des outils et méth...
Devops         Mais c’est quoi DevOps ?                    4
Devops - En une image                    5
Devops - Allo ?Courtesy @builddoctor                        6
Devops - Kesako•   Ce que n’est pas DevOps    » Un produit (même si…)    » Une personne ou équipe    » Une méthodologie st...
Devops - Kesako•   Ce qu’est DevOps    » Un mouvement    » Un mode agile sur l’ensemble de la chaine    » Une nouvelle don...
Devops - Mouvement•   Initié fin 2009 par des acteurs du monde Web    » Google, Amazon, Yahoo, LinkedIn, Netflix    » Des ...
Devops - Agile sur toute la chaine•   Ne pas réduire l’Agile au développement    » Les méthodes agiles ont fait leur preuv...
Devops - Mode Agile•   Déploiement fréquent    » Rassure l’ensemble des acteurs (Dev/QA/Prod)    » Rode la mécanique de mi...
Devops - Nouvelle Donne Tech•   Un mode de pensée différent    » Scale out plutôt que Scale in    » Couplages légers    » ...
Devops - IT Ops comme Dev•   Une nouvelle approche des opérations IT    » Infrastructure As Code (Chef, Puppet, Vagrant…) ...
DevOps - De l’humain•   Constats    » Opposer les équipes mène à l’échec•   Gains    » Lever au plus tôt les incompréhensi...
Devops - Connaître l’autre                      15
Devops – Connaître l’autre•   Le vocabulaire    » OOM, jar, war, Maven, CI    » Jmeter, SmokeTests, Selenium    » SLA, PRA...
Devops – Connaître l’autre•   L’environnement et les contraintes    » Collocation et mutualisation    » Monitoring    » Sé...
Devops – Connaître l’autre•   Les peurs    » Boites noires    » Performances    » Effet de bord    » Reprise d’activité   ...
Devops – Travaillons ensemble•   Tous ensemble, tous ensemble    » En finir avec la patate chaude    » Analyse commune des...
DevOps – Conclusions             Conclusions                       20
DevOps – Pratiques•   Pas de cloisonnement    » Donner l’accès à l’ensemble de l’information    » Encourager la participat...
Devops – Quelques pré-requis•   Ouverture d’esprit    » Pouvoir sortir des vieux schémas    » Savoir écouter les autres   ...
DevOps – Final   DevOps, c’est avant tout une culture        de la communication.    Il ne doit pas rester cantonné à une ...
Et voici le moment des questions et réponses …               si vous avez été sages                        24
Licence et copyrights•   Photos et logos appartiennent à leur auteurs/propriétaires    respectifs.•   Contenu sous Creativ...
Upcoming SlideShare
Loading in …5
×

20111205 breizh jug-devops

1,487 views

Published on

Présentation DevOps au BreitzJUG.

DevOps, culture et communication

  • Be the first to comment

  • Be the first to like this

20111205 breizh jug-devops

  1. 1. BreizhJUG 2011Lundi 5 Décembre 2011DevopsThéorie & Pratique
  2. 2. 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• eXo – Senior Director of IT Operations • Me contacter » Infrastructure locale (TN/UA/VN) » Mail: henri.gomez@gmail.com » Infrastructure dédiée sur OVH » Twitter : @hgomez » Infrastructure Cloud sur AWS » Skype : gomezhe » Blog : http://blog.hgomez.net• eXo – QA Tech Lead » QAF – QA Factory » Benchmarks » Performance Analysis 2
  3. 3. 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
  4. 4. Devops Mais c’est quoi DevOps ? 4
  5. 5. Devops - En une image 5
  6. 6. Devops - Allo ?Courtesy @builddoctor 6
  7. 7. Devops - Kesako• Ce que n’est pas DevOps » Un produit (même si…) » Une personne ou équipe » Une méthodologie stricte » Une recette miracle 7
  8. 8. 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
  9. 9. Devops - Mouvement• Initié fin 2009 par des acteurs du monde Web » Google, Amazon, Yahoo, LinkedIn, Netflix » Des décideurs qui sont des technophiles• Réponses à de nouvelles problématiques » Déploiement massif » Déploiement régulier » PRA, continuité et Cloud 9
  10. 10. Devops - Agile sur toute la chaine• Ne pas réduire l’Agile au développement » Les méthodes agiles ont fait leur preuve en DEV » Applicables sous condition en QA et Production » Inscrire les opérations de Prod dans le processus 10
  11. 11. 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
  12. 12. Devops - Nouvelle Donne Tech• Un mode de pensée différent » Scale out plutôt que Scale in » Couplages légers » Cloud aware » Une touche de Dev pour les Ops » Une pincée d’Ops dans les Dev 12
  13. 13. Devops - IT Ops comme Dev• Une nouvelle approche des opérations IT » Infrastructure As Code (Chef, Puppet, Vagrant…) » Des Ops qui codent (Bash, Python, Ruby) » Et utilisent des outils du Dev (SVN/Mercurial/GIT)• Automatisation » Pour réduire les erreurs » Pour gérer un nombre importants de machines 13
  14. 14. 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
  15. 15. Devops - Connaître l’autre 15
  16. 16. Devops – Connaître l’autre• Le vocabulaire » OOM, jar, war, Maven, CI » Jmeter, SmokeTests, Selenium » SLA, PRA, SNMP, JRMP 16
  17. 17. Devops – Connaître l’autre• L’environnement et les contraintes » Collocation et mutualisation » Monitoring » Sécurité » Backups 17
  18. 18. Devops – Connaître l’autre• Les peurs » Boites noires » Performances » Effet de bord » Reprise d’activité » Plans de test tardif 18
  19. 19. Devops – Travaillons ensemble• Tous ensemble, tous ensemble » En finir avec la patate chaude » Analyse commune des besoins » Définir des livrables clairs » Tordre le coup aux procédures lourdes (et protectrices) 19
  20. 20. DevOps – Conclusions Conclusions 20
  21. 21. 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
  22. 22. Devops – Quelques pré-requis• Ouverture d’esprit » Pouvoir sortir des vieux schémas » Savoir écouter les autres » Vouloir échanger avec les autres• Une gouvernance adaptée » Promouvoir l’échange entre les équipes pluridisciplinaires » Accepter une ‘démocratie’ plus directe 22
  23. 23. DevOps – Final DevOps, c’est avant tout une culture de la communication. Il ne doit pas rester cantonné à une élite mais inclure l’ensemble des acteurs. 23
  24. 24. Et voici le moment des questions et réponses … si vous avez été sages 24
  25. 25. Licence et copyrights• Photos et logos appartiennent à leur auteurs/propriétaires respectifs.• Contenu sous Creative Commons 3.0• http://creativecommons.org/licenses/by-nc-sa/3.0/us/ 25

×