20111205 breizh jug-devops

1,162
-1

Published on

Présentation DevOps au BreitzJUG.

DevOps, culture et communication

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,162
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×