Top Banner
Atelier de simulation DevOps (en mode Scrum avec Lego et chocolat)
54

(en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

Jun 30, 2018

Download

Documents

trinhnga
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

Atelier de simulation DevOps (en mode Scrum avec Lego et chocolat)

Page 2: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

DISCUTER AVEC VOS VOISINS

Quelestvotrenom?

Quelestvotrerôle?

Quesavez-vousduDevOps?

Page 3: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

QUI SOMMES-NOUS ?

Karl Métivier [email protected]

•  Architecte logiciel

•  Développeur •  Coach Agile •  Formateur

Mariana Vielmas [email protected]

•  Coach Agile

•  ScrumMaster •  Formateur

Page 4: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

POURQUOI CE DRÔLE D’ATELIER AVEC DES BLOCS LEGO ?

•  Pour que votre cerveau apprenne mieux et retienne les notions apprises plus longtemps

•  Inspiré des méthodes d’enseignement suivantes:

Page 5: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

OBJECTIFS

•  Vivre le DevOps à travers divers rôles

•  Comprendre l’impact de travailler en silo

Page 6: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

NOUS N’AVONS PAS INVENTÉ L’ATELIER

Page 7: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

ÉQUIPE SCRUM: FOCUS SUR LA LIVRAISON ET LA RAPIDITÉ

Sprintsde2à4semaines

Carnetdeproduit

Incrémentdeproduitpoten?ellementlivrable

Mêléequo?dienne

Carnetdesprint

Page 8: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

ÉQUIPE OPS: FOCUS SUR LA STABILITÉ ET LA FIABILITÉ

•  GardeavecpageFe•  Supportsurappel•  Surveillance

(monitoring)•  Misesàjour

logiciellesetdesécurité

•  Sauvegardes(backup)

Page 9: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

MAUVAIS ALIGNEMENT DES OBJECTIFS

Focussurlalivraison

Exigencesen

constanteévolu3on

Focussurlastabilité

Page 10: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

ATELIER

CHOCOLAT, LEGO ET JEU DE RÔLE SCRUM

Page 11: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego
Page 12: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

ÉQUIPE DEV: ALAIN AFFAIRES

•  Pilote de système

Page 13: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

ÉQUIPE DEV: PATRICIA PRODUIT

•  Responsable de produit (PO ou Product Owner)

Page 14: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

QU’ALLEZ-VOUS CONSTRUIRE ? DEMANDEZ À L’ÉQUIPE AFFAIRES!

CartesdeUserStory

NombreDemanderàtenircompte!

Leprixpeutvarier,commeàlabourse

Page 15: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

RÉSULTATS PAR ÉQUIPES

Ilseramiseàjourparl’équipeaffaires!

Montrelesrésultats($)paréquipeparsprint

Page 16: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

ÉQUIPE OPS : ALEX ADMIN

•  Administrateur de système

•  Architecte technologique

Page 17: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

ADMINISTRATEURS DE SYSTÈMES CONSTRUISENT TOUS LES ENVIRONNEMENTS

Page 18: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

ÉQUIPE DEV: SAMUEL SCRUM

•  Maître Scrum •  Chef d’équipe

Page 19: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

ÉQUIPE DEV: DANNY DÉVELOPPEUR

•  Développeur •  Analyste-programmeur

Page 20: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

ÉQUIPE DE DÉVELOPPEMENT CONSTRUIT UN PRODUIT

•  Un animal constitué de blocs Lego avec un numéro

•  Un morceau de chocolat accompagne l’animal (documentation)

Page 21: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

ÉQUIPE DEV: THOMAS TESTEUR

•  Analyste fonctionnel

Page 22: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

ÉQUIPE OPS : LUC LIVRAISON

•  Architecte intégrateur •  Responsable du

déploiement et de l’intégration (Release Engineer)

Page 23: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

ÉQUIPE OPS CONSTRUIT UN PAQUET DE DÉPLOIEMENT

•  Carte de récit •  Un nombre de petits

paquets •  Étiquette avec nom de

l’équipe et le sprint

Page 24: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

ÉQUIPE OPS : SARAH SÉCURITÉ

•  Analyste en sécurité

Page 25: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

ÉQUIPE ? : HENRI HACKER

•  ?

Page 26: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

TOUS LES RÔLES NE SONT PAS ÉGAUX!

•  Certains sont moins dans l’action que d’autres…

•  Les itérations ne seront pas toutes semblables

•  Dans le doute, revoyez votre carte et observez ce qui se passe autour de vous.

Page 27: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

QUAND ON DIT UN ANIMAL EN BLOCS LEGO…

•  Il est composé de plusieurs blocs… •  En général, pour savoir quoi faire exactement,

vous allez voir qui ?

Page 28: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

ET LE PO? (GESTIONNAIRE DE PRODUIT)

•  Il est payé par l’équipe Affaires lorsque les produits sont livrés en production.

•  Cela pourrait éventuellement être échangé contre des chocolats…

Page 29: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

QUI FAIT QUOI EN PREMIER

Discuterdubesoin.Patriciapartavecunecarte

Pasd’environnement,onnetouchepasaux

blocs

Testd’accepta?on!

Vérifierleminuteur.S’assurequesonéquipen’estpas

bloqué

Assemblelepaquetdelivraison

Testd’intégra?on!

Bogueprésent?

Vaporterlepaquetauxaffaires.

Ok?

Page 30: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

PARTAGEZ VOS MOMENTS AHA !

Page 31: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

CHOISISSEZ-VOUS UN RÔLE ET RENCONTREZ VOTRE ÉQUIPE

Page 32: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

SPRINT #1: LIVRAISON DE VALEUR CYCLIQUE AVEC SCRUM

•  Dev & Ops sont des équipes séparées

•  Les administrateurs de systèmes contrôles le calendrier des livraisons

•  Les tests de sécurité sont effectués à la fin du sprint.

Page 33: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

Qu’allez-vouschangerpourlesprint#2?

Page 34: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

SPRINT #2: OPTIMISATION DE L’ÉQUIPE SCRUM

•  Danny Développeur et Thomas Testeur peuvent s’aider tout les deux à construire et tester des animaux en Lego.

•  Déplacez la sécurité en amont – Apprenez sur les aspects de sécurité avant l’implémentation.

•  Première livraison en production: Seulement Luc Livraison peut déployer.

Page 35: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

Commentétaitlesprint#2pourvotreéquipe?

Page 36: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

Introduction à DevOps

Page 37: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

DEVOPS: AUGMENTER LE VITESSE

Source: Puppet Labs: State of DevOps Report 2016

Page 38: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

DEVOPS: AUGMENTER LA STABILITÉ

Source: Puppet Labs: State of DevOps Report 2016

Page 39: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

DEVOPS

“Un mélange de modèles visant à améliorer la collaboration entre le développement et les opérations. DevOps traite les objectifs, les

incitatifs, les processus et les outils partagés.”

~ traduit d’une citation de Michael Hüttermann

Page 40: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

2017 – CE N’EST PLUS SEULEMENT POUR LES LICORNES… 2009 - 2011

Page 41: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

PRÊT POUR DEVOPS? COMMENT ALLEZ-VOUS DÉBUTER?

Page 42: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

OPTIMISEZ VOTRE FLUX

Toute amélioration qui n’est pas apporté sur une contrainte est une illusion.

- Théorie des contraintes (Eliyahu Goldratt)

Page 43: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

ATTENTION AUX DIFFÉRENTS TYPES DE GOULOTS D’ÉTRANGLEMENTS

Page 44: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

PERMETTRE LA COLLABORATION ENTRE DEV ET OPS : FORMATION INTER-HABILETÉS (FORME EN T)

Équipe Scrum

Généraliste

Spécialiste

Page 45: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

DIVISEZ LE TRAVAIL EN PETITS MORCEAUX

Page 46: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

SIMPLIFIEZ ET AUTOMATISEZ VOS DÉPLOIEMENTS

Page 47: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

•  Automatiser le déploiement des livraisons à travers différents environnements

•  Une série de validations est requise pour permettre le déploiement

•  Travailler en petits lots •  Fondations:

–  Gestion de la configuration –  Intégration continue –  Tests automatisés

•  Préalable à DevOps •  Travaux en cours actuellement

Coder

Tester

ArchiverDéployerAccepta3on

DéployerProduc3on

DÉPLOIEMENT EN CONTINU (CONTINUOUS DELIVERY)

Page 48: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

APPRENEZ UNE NOUVELLE COMPÉTENCE

•  Une(1) à choisir parmi les types suivants:

Développement

Sécurité

Opération

Page 49: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

EXEMPLES

•  Développement : –  Créer et tester les animaux en Lego (Danny Développeur) –  Exécuter les tests d’intégration (Thomas Testeur) –  Clarifier le besoin avec Alain Affaire (Patricia Produit)

•  Sécurité : –  Connait les numéros de bogues de sécurité (Sarah

Sécurité) •  Ops : –  Installe les correctifs de sécurité (Alex Admin) –  Déployer en production (Luc Livraison) –  Créer les paquets de déploiement (Luc Livraison)

Page 50: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

SPRINT #3: TRANSFORMATION DEVOPS

•  Bâtissez vos compétences en forme de T.

•  Réduisez la grosseur de vos paquets (diviser le PBI ou item de carnet de produit).

•  Accélerez le cycle de rétroaction avec un déploiement simplifié.

Page 51: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

Rétrospec?vefinale

Page 52: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

COMMENTAIRES DANS LES AH AH

N’oubliez-pas!

Vouspouvezenmanger…

Page 53: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

LECTURES RECOMMANDÉES

Page 54: (en mode Scrum avec Lego et chocolat) - Agile Québecagilequebec.ca/app/uploads/Atelier-de-simulation-DevOps-avec-Lego... · Atelier de simulation DevOps (en mode Scrum avec Lego

LIENS ET RÉFÉRENCES •  Livre Introduction to DevOps with Chocolate, LEGO and Scrum

Game : –  http://www.apress.com/us/book/9781484225646

•  Références: –  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/