Atelier de simulation DevOps

  • View
    267

  • Download
    2

Embed Size (px)

Text of Atelier de simulation DevOps

  1. 1. Atelier de simulation DevOps (en mode Scrum avec Lego et chocolat)
  2. 2. QUI SOMMES-NOUS ? Karl Mtivier kmetivier@facilite.com Architecte logiciel Dveloppeur Coach Agile Formateur Mariana Vielmas mvielmas@facilite.com Coach Agile ScrumMaster Formateur
  3. 3. DISCUTER AVEC VOS VOISINS Quel est votre nom ? Quel est votre rle ? Que savez- vous du DevOps ?
  4. 4. POURQUOI CE DRLE DATELIER AVEC DES BLOCS LEGO ? Pour que votre cerveau apprenne mieux et retienne les notions apprises plus longtemps Inspir des mthodes denseignement suivantes:
  5. 5. OBJECTIFS Vivre le DevOps travers divers rles Comprendre limpact de travailler en silo Notamment le cas des moyennes et grandes entreprises et organismes
  6. 6. NOUS NAVONS PAS INVENT LATELIER
  7. 7. QUIPE SCRUM: FOCUS SUR LA LIVRAISON ET LA RAPIDIT Sprints de 2 4 semaines Carnet de produit Incrment de produit potentiellement livrable Mle quotidienne Carnet de sprint
  8. 8. QUIPE OPS: FOCUS SUR LA STABILIT ET LA FIABILIT Garde avec pagette Support sur appel Surveillance (monitoring) Mises jour logicielles et de scurit Sauvegardes (backup)
  9. 9. MAUVAIS ALIGNEMENT DES OBJECTIFS Focus sur la livraison Exigences en constante volution Focus sur la stabilit
  10. 10. ATELIER CHOCOLAT, LEGO ET JEU DE RLE SCRUM
  11. 11. Rle Correspondance Alain Affaires Pilote de Systme Patricia Produit Responsable de produit (Product Owner) Alex Admin Administrateur de systme Architecte Technologique Danny Dveloppeur Dveloppeur / Analyste-programmeur Architecte Logiciel Thomas Testeur Testeur / Spcialiste QA / Analyste Fonctionnel Samuel Scrum Scrum Master / Chef dquipe Luc Livraison Architecte Intgrateur Responsable du dploiement (Release Engineer) Sarah Scurit Analyste en scurit
  12. 12. QUI FAIT QUOI EN PREMIER Discuter du besoin. Patricia part avec une carte
  13. 13. QUALLEZ-VOUS CONSTRUIRE ? DEMANDEZ LQUIPE AFFAIRES! Cartes de User Story Nombre Demand tenir compte ! Le prix peut varier, comme la bourse
  14. 14. QUAND ON DIT UN ANIMAL EN BLOCS LEGO Il est compos de plusieurs blocs En gnral, lorsquune exigence nest pas claire, vous allez voir qui ?
  15. 15. QUIPE DEV Discuter du besoin. Patricia part avec une carte Pas denvironnement, on ne touche pas aux blocs Test dacceptation ! Test dintgration ! Vrifier le minuteur. Sassure que son quipe nest pas bloqu
  16. 16. ADMINISTRATEURS DE SYSTMES CONSTRUISENT TOUS LES ENVIRONNEMENTS
  17. 17. QUIPE DE DVELOPPEMENT CONSTRUIT UN PRODUIT Un animal constitu de blocs Lego avec un numro Un morceau de chocolat accompagne lanimal (documentation)
  18. 18. QUIPE DEV: SAMUEL SCRUM Matre Scrum Chef dquipe
  19. 19. QUIPE OPS Discuter du besoin. Patricia part avec une carte Pas denvironnement, on ne touche pas aux blocs Test dacceptation ! Vrifier le minuteur. Sassure que son quipe nest pas bloqu Assemble le paquet de livraison Test dintgration ! Bogue prsent ? Ok ?
  20. 20. QUIPE OPS CONSTRUIT UN PAQUET DE DPLOIEMENT Carte de rcit Un nombre de petits paquets tiquette avec nom de lquipe et le sprint
  21. 21. LIVRAISON EN PRODUCTION Discuter du besoin. Patricia part avec une carte Pas denvironnement, on ne touche pas aux blocs Test dacceptation ! Vrifier le minuteur. Sassure que son quipe nest pas bloqu Assemble le paquet de livraison Test dintgration ! Bogue prsent ? Va porter le paquet aux affaires. Ok ?
  22. 22. RSULTATS PAR QUIPES Il sera mise jour par lquipe affaires ! Montre les rsultats($) par quipe par sprint
  23. 23. ET LE PO? (GESTIONNAIRE DE PRODUIT) Il est pay par lquipe Affaires lorsque les produits sont livrs en production. Cela pourrait ventuellement tre chang contre des chocolats
  24. 24. TOUS LES RLES NE SONT PAS GAUX! Certains sont moins dans laction que dautres Les itrations ne seront pas toutes semblables Dans le doute, revoyez votre carte et observez ce qui se passe autour de vous.
  25. 25. PARTAGEZ VOS MOMENTS AHA !
  26. 26. CHOISISSEZ-VOUS UN RLE ET RENCONTREZ VOTRE QUIPE
  27. 27. SPRINT #1: LIVRAISON DE VALEUR CYCLIQUE AVEC SCRUM Dev & Ops sont des quipes spares Les administrateurs de systmes contrles le calendrier des livraisons Les tests de scurit sont effectus la fin du sprint.
  28. 28. Quallez-vous changer pour le sprint #2 ?
  29. 29. SPRINT #2: OPTIMISATION DE LQUIPE SCRUM Danny Dveloppeur et Thomas Testeur peuvent saider tout les deux construire et tester des animaux en Lego. Dplacez la scurit en amont Apprenez sur les aspects de scurit avant limplmentation. Premire livraison en production: Seulement Luc Livraison peut dployer.
  30. 30. Comment tait le sprint #2 pour votre quipe ?
  31. 31. Introduction DevOps
  32. 32. DEVOPS: AUGMENTER LE VITESSE 2016 2017 Source: Puppet Labs: State of DevOps Report 2016, 2017
  33. 33. DEVOPS: AUGMENTER LA STABILIT Source: Puppet Labs: State of DevOps Report 2016, 2017 2016 2017
  34. 34. DEVOPS: COMPARAISONS DQUIPES Source: Puppet Labs: State of DevOps Report 2016, 2017 2017
  35. 35. DEVOPS Un mlange de modles visant amliorer la collaboration entre le dveloppement et les oprations. DevOps traite les objectifs, les incitatifs, les processus et les outils partags. ~ traduit dune citation de Michael Httermann
  36. 36. 2017 CE NEST PLUS SEULEMENT POUR LES LICORNES 2009 - 2011
  37. 37. PRT POUR DEVOPS? COMMENT ALLEZ-VOUS DBUTER?
  38. 38. OPTIMISEZ VOTRE FLUX Toute amlioration qui nest pas apport sur une contrainte est une illusion. - Thorie des contraintes (Eliyahu Goldratt)
  39. 39. ATTENTION AUX DIFFRENTS TYPES DE GOULOTS DTRANGLEMENTS
  40. 40. PERMETTRE LA COLLABORATION ENTRE DEV ET OPS : FORMATION INTER-HABILETS (FORME EN T) quipe Scrum Gnraliste Spcialiste
  41. 41. DIVISEZ LE TRAVAIL EN PETITS MORCEAUX
  42. 42. SIMPLIFIEZ ET AUTOMATISEZ VOS DPLOIEMENTS
  43. 43. Automatiser le dploiement des livraisons travers diffrents environnements Une srie de validations est requise pour permettre le dploiement Travailler en petits lots Fondations: Gestion de la configuration Intgration continue Tests automatiss Pralable DevOps Coder Tester Archiver Dployer Acceptation Dployer Production DPLOIEMENT EN CONTINU (CONTINUOUS DELIVERY)
  44. 44. APPRENEZ UNE NOUVELLE COMPTENCE Une(1) choisir parmi les types suivants: Dveloppement Scurit Opration 1
  45. 45. EXEMPLES Dveloppement : Crer et tester les animaux en Lego (Danny Dveloppeur) Excuter les tests dintgration (Thomas Testeur) Clarifier le besoin avec Alain Affaire (Patricia Produit) Scurit : Connait les numros de bogues de scurit (Sarah Scurit) Ops : Installe les correctifs de scurit (Alex Admin) Dployer en production (Luc Livraison) Crer les paquets de dploiement (Luc Livraison)
  46. 46. DIVISER LES PBI
  47. 47. DIVISER LES PBI (DMO)
  48. 48. SPRINT #3: TRANSFORMATION DEVOPS Btissez vos comptences en forme de T. Rduisez la grosseur de vos paquets (diviser le PBI ou item de carnet de produit). Acclerez le cycle de rtroaction avec un dploiement simplifi.
  49. 49. Rtrospective finale
  50. 50. COMMENTAIRES DANS LES AH AH Noubliez- pas ! Vous pouvez en manger
  51. 51. LECTURES RECOMMANDES
  52. 52. LIENS ET RFRENCES Livre Introduction to DevOps with Chocolate, LEGO and Scrum Game : http://www.apress.com/us/book/9781484225646 Rfrences: https://puppet.com/resources/white-paper/2016-state-of-devops-report http://continuousdelivery.com/ Articles: https://www.getchef.com/blog/2010/07/16/what-devops-means-to-me/ https://blog.newrelic.com/2014/05/16/devops-name/ https://excellenceagile.com/2017/07/04/devops-lapogee-de-lagilite/ Images: https://pixabay.com/ http://vectorcharacters.net/