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...
Prochain SlideShare
Chargement dans…5
×

20111205 breizh jug-devops

1 389 vues

Publié le

Présentation DevOps au BreitzJUG.

DevOps, culture et communication

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
1 389
Sur SlideShare
0
Issues des intégrations
0
Intégrations
5
Actions
Partages
0
Téléchargements
16
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

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

×