Le miracle Devops - Symfony Live Paris 2014

download Le miracle Devops - Symfony Live Paris 2014

of 44

  • date post

    12-Jan-2015
  • Category

    Technology

  • view

    2.576
  • download

    2

Embed Size (px)

description

Réussir dans l'économie digitale, c'est aller plus vite que la concurrence en itérant le plus rapidement possible en production, pour apprendre en permanence des utilisateurs. C'est le message du Lean Startup. Techniquement, pour y arriver, il faut mobiliser toute l'organisation informatique derrière cet objectif. C'est le but de la philosophie Devops. La présentation s'intéresse au contexte qui a fait émerger le Devops et expose un plan de formation, étapes par étapes, pour transformer un junior dev en jedi devops.

Transcript of Le miracle Devops - Symfony Live Paris 2014

  • 1. THEODO8/11/2013 1 Comment acclrer votre organisation informatique Le miracle Devops
  • 2. THEODO8/11/2013 2 Le besoin de vitesse en informatique Le miracle Devops et les preuves Comment passer de junior dev jedi devops ?
  • 3. THEODO8/11/2013 3 Le mtier a besoin de vitesse Le besoin dagilit
  • 4. THEODO8/11/2013 4 Itrer en production est la seule faon dtre plus rapide que la concurrence Lean Startup
  • 5. THEODO8/11/2013 5 Le dveloppement agile ne produit que des fausses itrations Dveloppement agile Source: http://www.mypmhome.com/scrum-methodology/
  • 6. THEODO8/11/2013 6 si les fonctionnalits sempilent devant la DSI ops Les silos dev VS ops
  • 7. THEODO8/11/2013 7 Les prophtes Scrum nous ont montr la voie, allons plus loin ! Au-del de Scrum
  • 8. THEODO8/11/2013 8 Le besoin de vitesse en informatique Le miracle Devops et les preuves Comment passer de junior dev jedi devops ?
  • 9. THEODO8/11/2013 9 Le but de Devops : rsoudre le problme des silos La dfinition de Devops Devops cest Faire travailler toute lorganisation IT en quipe Avec un but commun : la performance technique oriente business
  • 10. THEODO8/11/2013 10 La trinit Devops : outils, process, culture Les trois couches de Devops Devops cest Des outils: comment faire Des process : quand le faire La culture : pourquoi le faire TOOL S PROCES S PEOPLE DEVOP S
  • 11. THEODO8/11/2013 11 La culture est trs importante : les devs et les ops sont diffrents ! La problmatique de culture DHH, incarne ici le dveloppeur hipster Stallman, incarne ici le guru paranoaque GNU/Linux
  • 12. THEODO8/11/2013 12 Les devs pensent vitesse et court-terme Le dev typique Lops typique Je viens de coder une super fonctionnalit en CouchDB/PouchDB/Node.js/S 3 Laisse moi le dployer maintenant, le mtier le veut en ligne aujourdhui ! La problmatique de culture
  • 13. THEODO8/11/2013 13 Les ops pensent stabilit et long-terme CouchDB/PouchD B/Node.js/S3??? Le dev typique Lops typique La problmatique de culture
  • 14. THEODO8/11/2013 14 Sils ne sentendent pas, on obtient ni lun ni lautre Et les Backups? Monitoring? Performances? Security? Documentation? Scalabilit? Le mtier va pas tre content Le dev typique Lops typique La problmatique de culture
  • 15. THEODO8/11/2013 15 Devops nest pas quun buzzword, cest des rsultats mesurs tudes Devops IT Ops & DevOps productivity report 2013 par RebelLabs auprs de 620 ingnieurs 2013 State of DevOps Report par PuppetLabs & IT Revolution Press auprs de 4000 ops et devs Et tous les tmoignages des leaders du web comme Amazon, Netflix, Etsy, Flickr, etc. ( la Velocity Conference, DevopsDays, etc.)
  • 16. THEODO8/11/2013 16 Les Devops dploient 30x plus frquemment ! 2013 State of Devops report par PuppetLabs et IT Revolution Press Temps moyen entre dploiements
  • 17. THEODO8/11/2013 17 Les Devops dploient 8000x plus vite ! Temps moyen pass dployer 2013 State of Devops report par PuppetLabs et IT Revolution Press
  • 18. THEODO8/11/2013 18 Les Devops ont 50% moins dincidents ! Taux de dploiements rats 2013 State of Devops report par PuppetLabs et IT Revolution Press
  • 19. THEODO8/11/2013 19 Les Devops rparent 12x plus vite ! Temps moyen de rsolution 2013 State of Devops report par PuppetLabs et IT Revolution Press
  • 20. THEODO8/11/2013 20 Amazon dploie en moyenne 300 fois par heure ! Devops success stories Fond en 1994, 61 G$ de CA en 2012 Temps moyen entre dploiements : 11.6s (310 fois par heure) Nombre max de dploiements par heure : 1 079 Nombre moyen de serveurs concerns chaque dploiement : 10 000 http://assets.en.oreilly.com/1/event/60/Velocity%20Culture%20Presentation.pdf http://en.wikipedia.org/wiki/Amazon.com
  • 21. THEODO8/11/2013 21 Chez Etsy tout le monde dploie le premier jour ! Devops success stories Fond en 2005, 1 G$ de transactions en 2013 250+ committers, tout le monde dploie 30+ dploiements par jours Tout le monde dploie le premier jour ! http://codeascraft.com/2012/03/13/making-it-virtually-easy-to-deploy-on-day-one/ https://speakerdeck.com/astanway/bring-the-noise-continuously-deploying-under-a-hailstorm-of-metrics http://gigaom.com/2013/08/23/meet-the-man-behind-new-yorks-other-billion-dollar-internet-company- this-one-makes-money/
  • 22. THEODO8/11/2013 22 Le gouvernement anglais a russi une adoption radicale de Devops en moins dun an ! Devops success stories Cest quoi gov.uk? The websites of all government departments and many other agencies and public bodies Alpha lance en 2011 avec 4 devs. Site en prod en octobre 2012 15-20 dploiements par jour Leur argument clef en interne : plus rapide que les prestas ! on aimerait faire a. Pouvez-vous dire si cest faisable ? On se revoit dans un mois ? -> construit, mis en prod en 3 jours http://vimeo.com/album/2384821/video/66622266 https://github.com/philandstuff/devopsdaysparis#kushal-pisavadia-kushalp-how-we-ship-software-at-govuk https://www.gov.uk/service-manual
  • 23. THEODO8/11/2013 23 Le besoin de vitesse en informatique Le miracle Devops et les preuves Comment passer de junior dev jedi devops ?
  • 24. THEODO8/11/2013 24 Dmarrons par les concepts basiques enseigner au dev junior Le parcours classique du dveloppeur Le dev junior typique a appris Java pendant ses tudes utilise Windows pour jouer a install Linux par curiosit a maintenu un site web dune assoce pendant les tudes et dployait par FTP ! Source: http://www.essentialbaby.com.au/
  • 25. THEODO8/11/2013 25 tape 0 : faire du bb dev un dev adolescent Les bases du dveloppeur Environnement de dev Linux Versioning git Stratgie branching git Mthodologie Scrum Tests unitaires et fonctionnels Source: http://www.aceshowbiz.com/
  • 26. THEODO8/11/2013 26 tape 1 : fournir un serveur pour jouer avec Un serveur ddi par dev Une petite instance pour tous Libre de faire ce que vous voulez avec tant que cest lgal Jai beaucoup appris quand jai commenc louer mon serveur ddi
  • 27. THEODO8/11/2013 27 tape 2 : configurer le serveur au moins deux fois Bases de ladministration systme tonnant de voir le nombre de devs juniors qui nont jamais configur un serveur Au moins deux fois : pour avoir en