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

  • 1,083 views
Uploaded on

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 …

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.

More in: Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,083
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
30
Comments
0
Likes
3

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • Apple : « Think Different »
    Dell : « Processeur Intel® Core™ i5 de 4e génération »
  • Apple : « Think Different »
    Dell : « Processeur Intel® Core™ i5 de 4e génération »
  • Apple : « Think Different »
    Dell : « Processeur Intel® Core™ i5 de 4e génération »

Transcript

  • 1. 13/12/2013 O Q giciel Lo uest ualité DevOps COLLABORER POUR RÉPONDRE À L'ACCÉLÉRATION DE L'ÉCONOMIE NUMÉRIQUE Pierrick Thibault - 11/12/2013 Ce document est la propriété exclusive de Ouest Qualité Logiciel. Il ne peut pas être utilisé sans autorisation écrite de l’auteur.Page 1
  • 2. MON QUOTIDIEN Coach agile http://www.agilegarden.fr/ Un sujet brûlant MES COPAINS AGILES Explorateur Co-animateur Échanges Pierrick Thibault @keurvet Communauté Agile MON PASSÉ Développeur Responsable de plateforme de devs MES COPAINS QUALITÉ Intermittent Problèmes Qualité logicielle
  • 3. O Q Lo uest ualité Le «WHY » le carburant de l'action giciel Simon Sinek – Cercle d'or
  • 4. O Q Lo uest ualité giciel Why devops ? LE NUMÉRIQUE EST LÀ ET CONTINUE D'ALLER VITE Source : http://www.usinenouvelle.com/article/infographie-les-chiffres-cles-de-la-france-du-numerique.N185729
  • 5. O Q Lo uest ualité giciel Why DevOps ? LES PRIORITÉS DES DÉCIDEURS IT DE L'OUEST DANS CE MONDE MOUVANT BaroQL 2012 - OQLO
  • 6. O Q Lo uest ualité giciel WHY DEVOPS ? Le monde bouge de plus en plus vite, je veux que la solution évolue de plus en plus vite Je n'ai pas de temps à perdre : je veux que la solution soit stable ClieNt Manager
  • 7. O Q Lo uest ualité giciel WHY DEVOPS ? Vous avez entendu, il faut aller vite, adaptez la solution rapidement ! Vous avez entendu, stabilisez la solution ! Yes Sir ! Yes Sir ! Manager Dev Ops
  • 8. O Q Lo uest ualité giciel Le problème nouveau serveur d'application ? Stabilité Dans tes rêves ! Changement Meilleures logs ? Dev un massage aussi ? Le client qui attend Tap ! Tap ! Tap ! Ops
  • 9. O Q Lo uest ualité giciel Le problème ✔ Combien de temps pour lever une alerte, récupérer les logs, les analyser puis identifier la défaillance ? ✔ Combien de temps pour livrer un correctif en prod ? ✔ Qui attend ? Qui paie ? Combien ? Il attend toujours Tap ! Tap ! Tap !
  • 10. O Q Lo uest ualité giciel Why ? What What How How Why Why Dev Ops
  • 11. O Q Lo uest ualité giciel Agile apporte du Why aux devs What What How How Why Why Client Dev Ops
  • 12. O Q Lo uest ualité giciel Le gars du dev m'apporte toujours les mêmes problèmes How Why Dev Je l'ai déjà vu il y a 2 semaines lui
  • 13. O Q Lo uest ualité giciel Le gars des ops en face de moi a toujours l'air aussi terrifiant What How Why Ops Puis-je me permettre de vous demander s'il serait éventuellement possible ...
  • 14. O Q Lo uest ualité giciel Scrum ? Ça a l'air cool, on fait pareil ? Ha ! Ha ! Ha ! Devs Mmmmmh … « Livrer itérativement des incréments de produit de la plus haute valeur possible » … Ça veut dire quoi pour nous ? Ops
  • 15. O Q Lo uest ualité giciel Scrum ? STA-bi-li-té ! On a bossé dur pour être capable de livrer un incrément 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 Lo uest ualité giciel HOW ? La proposition DevOps VOU S ÊET ES ICI
  • 17. O Q Lo uest ualité giciel Agile n'est plus une option “The 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) Résultats sur un échantillon de 60 entreprises et 800 projets terminés de 2002 à 2010 Source : the Standish Group CHAOS Manifesto 2012
  • 18. O Q Lo uest ualité giciel Agile n'est plus une option « These days, saying that you're not agile is like saying that you're not potent » 3 décembre 2009 - École des Mines de Nantes Ivar Jacobson Concepteur de UML
  • 19. O Q Lo uest ualité giciel DevOps : les origines LE MANIFESTE AGILE L’interaction avec les personnes plus que les processus et les outils Un produit opérationnel plus qu'une documentation pléthorique La collaboration avec le client plus que la négociation de contrat La réactivité face au changement plus que le suivi d'un plan
  • 20. O Q Lo uest ualité giciel DevOps : les origines « Agile Operations » ✔ L'idée initiale qui a donné naissance à DevOps ✔ Scrum ne fonctionne pas pour les opérations ✔ Les idées agiles résonnent positivement mais sont incomplètes pour les opérations
  • 21. O Q Lo uest ualité giciel Agile Opérations LEAN POUR UNE AGILITÉ ADAPTÉE AUX OPÉRATIONS ✔ Kaizen : amélioration continue ✔ Kanban : système visuel « juste à temps » à flux tiré ✔ Jidoka : « Autonomation » automatisation avec une touche d'humain ✔ Polka-Yoke : prévention des erreurs ✔ Muda (gaspillage) : suppression des actions inutiles
  • 22. O Q Lo uest ualité giciel DevOps, une histoire de murs AG Clients E ? IL Devs Ops
  • 23. O Q Lo uest ualité giciel DevOps, une histoire de murs  ? LE I AG Clients Devs AG E ? IL Ops
  • 24. O Q Lo uest ualité giciel Devops minute VISE À LA FLUIDIFICATION DE L'APPORT DE VALEUR Dev Logiciel Apports de valeur Clients Dev Ops Ops Service
  • 25. O Q Lo uest ualité giciel Devops minute 3 COMPOSANTES DE L'ACTIVITÉ DEVOPS ✔ Collaboration des individus ✔ Convergence des process ✔ Création et exploitation de l'outillage Dev Ops
  • 26. O Q Lo uest ualité giciel Penser le système dans son ensemble « ✔ Un système est un tout ne pouvant être divisé en parties indépendantes ✔ Les propriétés essentielles d'un système sont celles qui ne sont pas attribuables à ses composantes ✔ Un système n'est pas la somme des comportements de ses composantes, mais le produit de leurs interactions » Russell L. Ackoff
  • 27. O Q Lo uest ualité giciel WHAT? QU'EST-CE QU'ON FAIT CONCRÈTEMENT ? VOU S ÊET ES ICI
  • 28. O Q Lo uest ualité giciel Collaboration des individus CONCRÈTEMENT ✔ Partage de la vision au lancement des projets ✔ Intégration des ops dans les cycles de dev Scrum ✔ Réunions d'amélioration communes ✔ Travail en commun sur certaines réalisations (automatisation, logs, …) ✔ On pense intérêt client et qualité, on ne défend pas sa chapelle
  • 29. O Q Lo uest ualité giciel Convergence des processus LEAN POUR UNE AGILITÉ ADAPTÉE AUX OPÉRATIONS ✔ Kaizen : amélioration continue ✔ Kanban : système visuel « juste à temps » à flux tiré ✔ Jidoka : « Autonomation » automatisation avec une touche  d'humain ✔ Polka-Yoke : prévention des erreurs ✔ Muda (gaspillage) : suppression des actions inutiles
  • 30. O Q Lo uest ualité giciel BACKLOG Convergence des processus EXEMPLE D'AFFICHAGE VISUEL COMMUN Prêt (8) En cours Terminé Produit 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 Lo uest ualité giciel À fAIRE Convergence des processus UN BOARD COMMUN, DES BOARDS SPÉCIFIQUES En cours Validation Terminé À fAIRE Analyse (4) Essai (3) Mise en Terminé place Devs Ops Devs ops
  • 32. O Q Lo uest ualité giciel Convergence des processus EXEMPLE DE PLANNING Sem 1 Sem 2 Sem 3 Sem 4 Dev Ops Planification Planifs et démos à la demande Démo Rétrospective Devops
  • 33. O Q Lo uest ualité giciel Les outils devops LE MEILLEUR OUTIL DEVOPS
  • 34. O Q Lo uest ualité giciel Qu'est-ce qu'un outil DevOps N'importe quel outil qui : ✔ A) Aide à faire converger les processus ✔ B) Facilite la collaboration entre les personnes
  • 35. O Q Lo uest ualité giciel Exemple 1 : la bière ✔ A) Aide à faire converger les processus : ?? ✔ B) Facilite la collaboration entre les personnes : ??
  • 36. O Q Lo uest ualité giciel Exemple 2 : les métriques Exemple 2 : les métriques ✔ A) Aide à faire converger les processus : ?? ✔ B) Facilite la collaboration entre les personnes : ??
  • 37. O Q Lo uest ualité giciel À propos de métriques ET SI ON CRÉAIT DES MÉTRIQUES DEVOPS ? DEV OPS DEVOPS Valeur métier Nb fonctionnalités Échecs d'installation Nb anomalies Temps de perturbation de service Nb fonctionnalités Vélocité Temps d'indisponibilité Delta Temps de réponse Indice d'amélioration du service
  • 38. O Q Lo uest ualité giciel Quelques outils récurrents ✔ Dépôts de code versionné modernes (Git, Mercurial, ...) ✔ Plateformes d'intégration continue (Jenkins, TeamCity, Bamboo,  …) ✔ Dépôts d'artefacts versionnés (ex pour Java / Maven : Archiva,  Nexus, ...) ✔ Virtualisation des environnements du dev à la prod (VMWare  Cloud Template, AWS CloudFormation, …) ✔ … C'est vous les experts !
  • 39. O Q Lo uest ualité giciel DevOps Ça y est, j'existe ? ✔ Est une histoire de client Tap ! Tap ! Tap ! ✔ Vise à la fluidification ✔ Est une question de fierté du travail accompli
  • 40. O Q Lo uest ualité giciel DevOps Si vous ne sentez pas de plaisir au sein des équipes, vous êtes sur  la mauvaise voie.
  • 41. O Q Lo uest ualité giciel Ce qui change ✔ Les devs sollicitent beaucoup moins les ops pour des tâches  sans valeur ajoutée ✔ Les ops travaillent à la fourniture de services adaptés aux devs  (infrastructure-as-service, log-as-service, monitoring-as-service)
  • 42. O Q Lo uest ualité giciel Chiffres Euh … ? ! http://www.journaldunet.com/solutions/emploi-rh/informatique-les-profils-demandes/devop.shtml Cherchez plutôt un coach qui  facilitera la collaboration ! 
  • 43. O Q Lo uest ualité giciel Quelle motivation pour DevOps ? DEVOPS, C'EST AVANT TOUT POUR LES CLIENTS TechInsights Report: What Smart Businesses Know About DevOps – SEPT 2013 (1,300 senior IT decision-makers worldwide)
  • 44. O Q Lo uest ualité giciel Résultats DES SUCCÈS RÉELS ET QUANTIFIABLES ! TechInsights Report: What Smart Businesses Know About DevOps – SEPT 2013 (1,300 senior IT decision-makers worldwide)
  • 45. O Q Lo uest ualité giciel Top 3 des compétences DevOps LES COMPÉTENCES NÉCESSAIRES SONT HUMAINES AVANT TOUT ! TechInsights Report: What Smart Businesses Know About DevOps – SEPT 2013 (1,300 senior IT decision-makers worldwide)
  • 46. O Q Lo uest ualité giciel Obstacles LES OBSTACLES SONT … HUMAINS AUSSI ! CQFD TechInsights Report: What Smart Businesses Know About DevOps – SEPT 2013 (1,300 senior IT decision-makers worldwide)
  • 47. O Q Lo uest ualité giciel Remerciements Nicolas Ledez et devops rennes pour l'idée du mur TechInsights Report pour les chiffres Lucien et Suzie pour le mur de céréales B. Rockwood pour sa conf inspirante dont je me suis inspiré JDN pour l'article qui illustre notre faculté à surfer sans réfléchir sur les termes à la mode ! À VOUS POUR L'ÉCOUTE mERCI
  • 48. O Q L uest ualité O giciel En savoir plus sur OQLO COMMENT DÉVELOPPER LA QUALITÉ LOGICIELLE DE LA FILIÈRE TIC DE LA RÉGION PAYS DE LA LOIRE ? 12/12/2013 Ce document est la propriété exclusive de Ouest Qualité Logiciel. Il ne peut pas être utilisé sans autorisation écrite de l’auteur.Page 48
  • 49. O Q L O uest ualité Le groupe de travail OQLO giciel Les sociétés Prestataires : A2JV, Acapnos, Agile Garden, Open, Sigma, Sigma IT Test, SII, Sodifrance,… Les sociétés Utilisatrices : Système U IRIS, Rexel, Jouve, CBP,… L’Enseignement la Recherche et la Formation : Esaip, IMIE, LINA, Université de Nantes, Miage, IUT de Laval,… Depuis Février 2011, une vingtaine de réunions mensuelles avec en moyenne 10 participants. Ce document est la propriété exclusive de Ouest Qualité Logiciel. Il ne peut pas être utilisé sans autorisation écrite de l’auteur. Page 49
  • 50. O Q L O uest ualité Les enjeux de l'axe Qualité Logiciel giciel Il est reconnu que c'est par une production logicielle de Qualité que nous serons compétitifs sur les marchés de l'IT. L’axe ON-QL est la déclinaison régionale de ce postulat : • Développer l'efficience de la production Logicielle par la mise en œuvre systématique de la QL • Attirer/former des collaborateurs sur les bonnes pratiques de la QL, le métier de la QL se professionnalise et est certifiant • Renforcer la coopération des entreprises régionales pour entreprendre des actions d'envergure entre elles, et avec les centres de recherche de développement, leur permettant de remporter ainsi de nouveaux marchés Ce document est la propriété exclusive de Ouest Qualité Logiciel. Il ne peut pas être utilisé sans autorisation écrite de l’auteur. Page 50
  • 51. O Q L O uest ualité • Les actions réalisées giciel Une plateforme collaborative – Un site https://site.google.com/site/fonaql – Un forum oqlo@googlegroups.com – Googlesdocs, agenda … • Le BaroQL © - La grande enquête sur la perception de la QL en région – Cible : fournisseur, production de logiciel (DSI, Editeurs, SSII) – 300 envois et 55 répondants – Présentation des résultats le 15/10/12 lors d’un forum Qualité – http://www.forsq.org/publications/forum-qualite-15-octobre-2012-restitution-enquete-qualite-pays-de-la-loi • Organisation d’un événement lors des journées scientifiques de l’université Ce document est la propriété exclusive de Ouest Qualité Logiciel. Il ne peut pas être utilisé sans autorisation écrite de l’auteur. Page 51
  • 52. O Q L O uest ualité • Les futures actions giciel Court terme – – Le BaroQL © Orienté Utilisateur [Cible 50 à 100 répondants qualifiés] – Réunions thématiques QL, REX – Le passeport QL – • Événements régionaux (forums, conférences …) #DEVOPS Les synergies avec ADN 'Ouest et le pôle Performance Ouest Moyen terme – – Publication (Articles, livres blancs …) – • Définition de la QL pour les PME (les standards de la QL trop complexes pour les PME) Cartographie de la QL par domaine de compétence Long terme – Edition d’un ouvrage collectif – Développement mutuel de nouvelles solutions logicielles Ce document est la propriété exclusive de Ouest Qualité Logiciel. Il ne peut pas être utilisé sans autorisation écrite de l’auteur. Page 52
  • 53. uest Oualité Q L giciel O Merci 12/12/2013 Ce document est la propriété exclusive de Ouest Qualité Logiciel et Agile Garden. Il ne peut pas être utilisé sans autorisation écrite de l’auteur.