DevOps - Collaborer pour répondre à l'accélération de l'économie numérique

download DevOps - Collaborer pour répondre à l'accélération de l'économie numérique

If you can't read please download the document

description

Conférence donnée par Pierrick Thibault (en tant que membre du groupe OQLO) lors du séminaire « Comment garantir une exploitation optimale pour un nouveau service IT ? » organisé le 12 décembre 2013 par ADN’Ouest, itSMF Ouest et Ae-SCM Ouest.

Transcript of DevOps - Collaborer pour répondre à l'accélération de l'économie numérique

  • 1. 13/12/2013O Q giciel Lo uest ualitDevOpsCOLLABORER POUR RPONDRE L'ACCLRATION DE L'CONOMIE NUMRIQUE Pierrick Thibault - 11/12/2013Ce document est la proprit exclusive de Ouest Qualit Logiciel. Il ne peut pas tre utilis sans autorisation crite de lauteur.Page 1

2. MON QUOTIDIEN Coach agilehttp://www.agilegarden.fr/Un sujet brlant MES COPAINS AGILES Explorateur Co-animateurchangesPierrick Thibault @keurvetCommunaut Agile MON PASS Dveloppeur Responsable de plateforme de devsMES COPAINS QUALIT IntermittentProblmesQualit logicielle 3. O Q Louest ualitLe WHY le carburant de l'actiongicielSimon Sinek Cercle d'or 4. O Q Louest ualit gicielWhy devops? LE NUMRIQUE EST L ET CONTINUE D'ALLER VITESource : http://www.usinenouvelle.com/article/infographie-les-chiffres-cles-de-la-france-du-numerique.N185729 5. O Q Louest ualit gicielWhy DevOps? LES PRIORITS DES DCIDEURS IT DE L'OUEST DANS CE MONDE MOUVANTBaroQL 2012 - OQLO 6. O Q Louest ualit gicielWHY DEVOPS?Le monde bouge de plus en plus vite, je veux que la solution volue de plus en plus viteJe n'ai pas de temps perdre: je veux que la solution soit stableClieNt Manager 7. O Q Louest ualit gicielWHY DEVOPS?Vous avez entendu, il faut aller vite, adaptez la solution rapidement!Vous avez entendu, stabilisez la solution!Yes Sir!Yes Sir! Manager DevOps 8. O Q Louest ualit gicielLe problme nouveau serveur d'application ?StabilitDans tes rves!ChangementMeilleures logs?Devun massage aussi?Le client qui attend Tap! Tap! Tap!Ops 9. O Q Louest ualit gicielLe problme Combien de temps pour lever une alerte, rcuprer les logs, les analyser puis identifier la dfaillance ? Combien de temps pour livrer un correctif en prod ? Qui attend ? Qui paie ? Combien ?Il attend toujours Tap! Tap! Tap! 10. O Q Louest ualit gicielWhy?WhatWhatHowHowWhyWhyDevOps 11. O Q Louest ualit gicielAgile apporte du Whyaux devsWhatWhatHowHowWhyWhyClient DevOps 12. O Q Louest ualit gicielLe gars du dev m'apporte toujours les mmes problmesHow WhyDevJe l'ai dj vu il y a 2 semaines lui 13. O Q Louest ualit gicielLe gars des ops en face de moi a toujours l'air aussi terrifiant What How WhyOpsPuis-je me permettre de vous demander s'il seraitventuellementpossible ... 14. O Q Louest ualit gicielScrum ? a a l'air cool, on fait pareil? Ha! Ha! Ha!DevsMmmmmh Livrer itrativement des incrments de produit de la plus haute valeur possible a veut dire quoi pour nous ?Ops 15. O Q Louest ualit gicielScrum ? STA-bi-li-t!On a boss dur pour tre capable de livrer un incrment de qualit production toutes les 2 semaines, et on livre en prod tous les 6 mois ??Why scrum? Devs Tap! Tap! Tap! 16. O Q Louest ualit gicielHOW? La proposition DevOpsVOU S ET ES ICI 17. O Q Louest ualit gicielAgile n'est plus une optionThe agile process is the universal remedy for software development project failure. Software applications developed through the agile process have three times the success rate of the traditional waterfall method and a much lower percentage of time and cost overruns. (Standish Group, Chao Report p25)Rsultats sur un chantillon de 60 entreprises et 800 projets termins de 2002 2010Source:theStandishGroupCHAOSManifesto2012 18. O Q Louest ualit gicielAgile n'est plus une option These days, saying that you're not agile is like saying that you're not potent 3dcembre2009-coledesMinesdeNantesIvar Jacobson Concepteur de UML 19. O Q Louest ualit gicielDevOps: les origines LE MANIFESTE AGILE Linteraction avec les personnes plus que les processus et les outilsUn produit oprationnel plus qu'une documentation plthoriqueLa collaboration avec le client plus que la ngociation de contratLa ractivit face au changement plus que le suivi d'un plan 20. O Q Louest ualit gicielDevOps: les origines Agile Operations L'ide initiale qui a donn naissance DevOps Scrum ne fonctionne pas pour les oprations Les ides agiles rsonnent positivement mais sont incompltes pour les oprations 21. O Q Louest ualit gicielAgile Oprations LEAN POUR UNE AGILIT ADAPTE AUX OPRATIONS Kaizen : amlioration continue Kanban : systme visuel juste temps flux tir Jidoka : Autonomation automatisation avec une touche d'humain Polka-Yoke : prvention des erreurs Muda (gaspillage) : suppression des actions inutiles 22. O Q Louest ualit gicielDevOps, une histoire de mursAGClientsE? ILDevsOps 23. O Q Louest ualit gicielDevOps, une histoire de murs? LE I AGClients DevsAGE? ILOps 24. O Q Louest ualit gicielDevops minute VISE LA FLUIDIFICATION DE L'APPORT DE VALEURDevLogicielApports de valeurClientsDevOpsOpsService 25. O Q Louest ualit gicielDevops minute3 COMPOSANTES DE L'ACTIVIT DEVOPS Collaboration des individus Convergence des process Cration et exploitation de l'outillageDevOps 26. O Q Louest ualit gicielPenser le systme dans son ensemble Un systme est un tout ne pouvant tre divis en parties indpendantes Les proprits essentielles d'un systme sont celles qui ne sont pas attribuables ses composantes Un systme n'est pas la somme des comportements de ses composantes, mais le produit de leurs interactions RussellL.Ackoff 27. O Q Louest ualit gicielWHAT?QU'EST-CE QU'ON FAIT CONCRTEMENT ?VOU S ET ES ICI 28. O Q Louest ualit gicielCollaboration des individus CONCRTEMENT Partage de la vision au lancement des projets Intgration des ops dans les cycles de dev Scrum Runions d'amlioration communes Travail en commun sur certaines ralisations (automatisation, logs, ) On pense intrt client et qualit, on ne dfend pas sa chapelle 29. O Q Louest ualit gicielConvergence des processus LEAN POUR UNE AGILIT ADAPTE AUX OPRATIONS Kaizen:amliorationcontinue Kanban:systmevisueljustetempsfluxtir Jidoka:Autonomationautomatisationavecunetouche d'humain Polka-Yoke:prventiondeserreurs Muda(gaspillage):suppressiondesactionsinutiles 30. O Q Louest ualit gicielBACKLOGConvergence des processusEXEMPLE D'AFFICHAGE VISUEL COMMUN Prt (8)En coursTerminProduit 1 Analyse (3)Dev (3)Validation (3)Produit 2 Analyse (3)Dev (2)Validation (3)Infra Analyse (2)Essai (2)Mise en place (2) 31. O Q Louest ualit giciel fAIREConvergence des processus UN BOARD COMMUN, DES BOARDS SPCIFIQUES En cours Validation Termin fAIRE Analyse (4)Essai (3)Mise en Termin placeDevs OpsDevs ops 32. O Q Louest ualit gicielConvergence des processus EXEMPLE DE PLANNINGSem 1Sem 2Sem 3Sem 4DevOps Planification Planifs et dmos la demandeDmo RtrospectiveDevops 33. O Q Louest ualit gicielLes outils devopsLE MEILLEUR OUTIL DEVOPS 34. O Q Louest ualit gicielQu'est-ce qu'un outil DevOpsN'importequeloutilqui: A)Aidefaireconvergerlesprocessus B)Facilitelacollaborationentrelespersonnes 35. O Q Louest ualit gicielExemple1:labire A)Aidefaireconvergerlesprocessus:?? B)Facilitelacollaborationentrelespersonnes:?? 36. O Q Louest ualit gicielExemple 2: les mtriquesExemple2:lesmtriques A)Aidefaireconvergerlesprocessus:?? B)Facilitelacollaborationentrelespersonnes:?? 37. O Q Louest ualit giciel propos de mtriquesET SI ON CRAIT DES MTRIQUES DEVOPS ?DEVOPSDEVOPSValeur mtierNb fonctionnalitschecs d'installationNb anomaliesTemps de perturbation de serviceNb fonctionnalitsVlocitTemps d'indisponibilitDelta Temps de rponseIndice d'amlioration du service 38. O Q Louest ualit gicielQuelques outils rcurrents Dptsdecodeversionnmodernes(Git,Mercurial,...) Plateformesd'intgrationcontinue(Jenkins,TeamCity,Bamboo, ) Dptsd'artefactsversionns(expourJava/Maven:Archiva, Nexus,...) Virtualisationdesenvironnementsdudevlaprod(VMWare CloudTemplate,AWSCloudFormation,) C'estvouslesexperts! 39. O Q Louest ualit gicielDevOps a y est, j'existe? EstunehistoiredeclientTap! Tap! Tap! Viselafluidification Estunequestiondefiertdutravailaccompli 40. O Q Louest ualit gicielDevOpsSivousnesentezpasdeplaisirauseindesquipes,voustessur lamauvaisevoie. 41. O Q Louest ualit gicielCe qui change Lesdevssollicitentbeaucoupmoinslesopspourdestches sansvaleurajoute Lesopstravaillentlafournituredeservicesadaptsauxdevs (infrastructure-as-service,log-as-service,monitoring-as-service) 42. O Q Louest ualit gicielChiffres Euh ?!http://www.journaldunet.com/solutions/emploi-rh/informatique-les-profils-demandes/devop.shtmlCherchezpluttuncoachqui faciliteralacollaboration! 43. O Q Louest ualit gicielQuelle motivation pour DevOps? DEVOPS, C'EST AVANT TOUT POUR LES CLIENTSTechInsights Report: What Smart Businesses Know About DevOps SEPT 2013 (1,300 senior IT decision-makers worldwide) 44. O Q Louest ualit gicielRsultats DES SUCCS RELS ET QUANTIFIABLES !TechInsights Report: What Smart Businesses Know About DevOps SEPT 2013 (1,300 senior IT decision-makers worldwide) 45. O Q Louest ualit gicielTop 3 des comptences DevOpsLES COMPTENCES NCESSAIRES SONT HUMAINES AVANT TOUT !TechInsights Report: What Smart Businesses Know About DevOps SEPT 2013 (1,300 senior IT decision-makers worldwide) 46. O Q Louest ualit gicielObstaclesLES OBSTACLES SONT HUMAINS AUSSI ! CQFDTechInsights Report: What Smart Businesses Know About DevOps SEPT 2013 (1,300 senior IT decision-makers worldwide) 47. O Q Louest ualit gicielRemerciementsNicolas Ledez et devops rennes pour l'ide du mur TechInsights Report pour les chiffres Lucien et Suzie pour le mur de crales B. Rockwood pour sa conf inspirante dont je me suis inspir JDN pour l'article qui illustre notre facult surfer sans rflchir sur les termes la mode! VOUS POUR L'COUTE mERCI 48. O Q Luest ualit O gicielEn savoir plus sur OQLOCOMMENT DVELOPPER LA QUALIT LOGICIELLE DE LA FILIRE TIC DE LA RGION PAYS DE LA LOIRE ? 12/12/2013Ce document est la proprit exclusive de Ouest Qualit Logiciel. Il ne peut pas tre utilis sans autorisation crite de lauteur.Page 48 49. O Q L Ouest ualitLe groupe de travail OQLOgicielLes socits Prestataires : A2JV, Acapnos, Agile Garden, Open, Sigma, Sigma IT Test, SII, Sodifrance,Les socits Utilisatrices : Systme U IRIS, Rexel, Jouve, CBP,LEnseignement la Recherche et la Formation : Esaip, IMIE, LINA, Universit de Nantes, Miage, IUT de Laval,Depuis Fvrier 2011, une vingtaine de runions mensuelles avec en moyenne 10 participants.Ce document est la proprit exclusive de Ouest Qualit Logiciel. Il ne peut pas tre utilis sans autorisation crite de lauteur.Page 49 50. O Q L Ouest ualitLes enjeux de l'axe Qualit LogicielgicielIl est reconnu que c'est par une production logicielle de Qualit que nous serons comptitifs sur les marchs de l'IT.Laxe ON-QL est la dclinaison rgionale de ce postulat :Dvelopper l'efficience de la production Logicielle par la mise en uvre systmatique de la QLAttirer/former des collaborateurs sur les bonnes pratiques de la QL, le mtier de la QL se professionnalise et est certifiantRenforcer la coopration des entreprises rgionales pour entreprendre des actions d'envergure entre elles, et avec les centres de recherche de dveloppement, leur permettant de remporter ainsi de nouveaux marchsCe document est la proprit exclusive de Ouest Qualit Logiciel. Il ne peut pas tre utilis sans autorisation crite de lauteur.Page 50 51. O Q L Ouest ualitLes actions ralisesgicielUne plateforme collaborative Un site https://site.google.com/site/fonaql Un forum [email protected] Googlesdocs, agenda Le BaroQL - La grande enqute sur la perception de la QL en rgion Cible : fournisseur, production de logiciel (DSI, Editeurs, SSII) 300 envois et 55 rpondants Prsentation des rsultats le 15/10/12 lors dun forum Qualit http://www.forsq.org/publications/forum-qualite-15-octobre-2012-restitution-enquete-qualite-pays-de-la-loiOrganisation dun vnement lors des journes scientifiques de luniversitCe document est la proprit exclusive de Ouest Qualit Logiciel. Il ne peut pas tre utilis sans autorisation crite de lauteur.Page 51 52. O Q L Ouest ualitLes futures actionsgiciel Court terme Le BaroQL Orient Utilisateur [Cible 50 100 rpondants qualifis]Runions thmatiques QL, REXLe passeport QLvnements rgionaux (forums, confrences ) #DEVOPSLes synergies avec ADN 'Ouest et le ple Performance OuestMoyen terme Publication (Articles, livres blancs )Dfinition de la QL pour les PME (les standards de la QL trop complexes pour les PME)Cartographie de la QL par domaine de comptenceLong terme Edition dun ouvrage collectifDveloppement mutuel de nouvelles solutions logiciellesCe document est la proprit exclusive de Ouest Qualit Logiciel. Il ne peut pas tre utilis sans autorisation crite de lauteur.Page 52 53. uest Oualit Q L giciel OMerci 12/12/2013Ce document est la proprit exclusive de Ouest Qualit Logiciel et Agile Garden. Il ne peut pas tre utilis sans autorisation crite de lauteur.