DASA DevOps

Introduction

La certification DASA DevOps se compose de :

  • 40 questions ;
  • 60 minutes ;
  • minimum de 65% de réussiste

La signification de l’acronyme DASA : DevOps Agile Skills Association

DevOps compétences

DevOps permet l’accélaration du time to market en automatisant les tâches récurrentes :

  • 200 fois plus de déploiements
  • 60 fois plus de succès
  • 24 fois plus rapide de la récupération des échecs
  • 3 fois moins de taux d’échec
  • 2,555 plus rapide dans nos délais
  • 2,2 points gagner en statisfaction clients

Exercice :

écrire un mail très gentil et le lire avec un état de colère.

Indicateurs de performance

Comment amener la confiance de sa direction :

  • Point d’effort réaliser par sprint = indicateur de performance pour l’équipe de management.
  • Transparence

Antifragilité

L’antifragilité est la capacité des systèmes (ou des organisations) à s’améliorer à la suite de chocs de pertubations ou de désordre.

3 pilliers :

  • Innovation de la gestion
  • Lean
  • DevOps

7 raisons pour le DevOps

  1. Amélioration de la vitesse de mise en marché (délai d’exécution des changements)
  2. Intégration et livraison continues (fréquence de relâche temps de restauration)
  3. Qualité supérieure, moins de défaillances et stabilité supérieure
  4. Innovation et créativité
  5. Augmentation de l’engagement des employés et de la satisfaction au travail
  6. Démanteler les silos et élminer les gaspillages. Tout est une question de collaboration.
  7. Réduction des ressources et des coûts.

Principes de base de DevOps

  1. Action centré sur le client
  2. Créer en ayant le but final en tête
  3. Responsabilité de bout en bout
  4. équipes autonomes inter-fonctionnelles
  5. Amélioration continue
  6. Automatiser tout ce que vous pouvez

Action centrée sur le client

Le DevOps encourage une culture ouverte qui a les caractéristiques suivantes :

  • Pas de bureaucratie
  • Aucune crainte de poser des questions
  • Prise de rique
  • Innover

Dans une culture ouverte, les équipes sont ouvertes à la rétroaction. Il n’y a pas d’hésitation ou d’obstacle à poser des questions et la prise de rique calculée est encouragée.

Créer en ayant le but final en tête

Si vous ne savez pas où vous allez, vous ne saurez pas si vous vous êtes trompé de chemin. Créer en ayant le but final en tête met l’acccent sur les résultats finaux. Cela favorisera le produit, la pensé de service et la collaboration, ce qui est l’un des ingrédients clés de DevOps. Cependant, cela nécessite un état d’esprit d’ingénierie et une confiance mutuelle entre les différentes équipes et les membres de l’équipe.

Identifier dans le projet l’ensemble des acteurs décisionnaires afin de définir ensemble le but final et de le rendre transparant pour l’ensemble de l’équipe.

Responsabilité de bout en bout

Se soucier de la responsabilité de bout en bout pourrait être l’ingéredient le plus crucial pour DevOps. Lorsque les gens se soucient, possèdent les compétences, les connaissances et les ressources requises, ils peuvent et pourront collaborer afin de mieux assumer leurs responsabilités.

Equipes autonomes inter-fonctionnelles

Les équipes inter-fonctionnelles sont composées de représentants de toutes les disciplines responsables du développement et du déploiement d’un service informatique. Ces équipes sont pleinement libres et autonomes pour concevoir, construire, tester, déployer et exécuter le logiciel. Pour être en mesure de le faire, une équipe a besoin d’avoir des membres avec un profil en forme de T et des compétences complémenatires

Amélioration continue

l’amélioration continue est une approche pour identifier les opportunités de rationaliser le travail et de réduire les gaspillages.

Automatiser tout ce que vous pouvez

Peu importe la plate-forme technologique ou les pratiques de développement, chaque organisation utilise un processus pour créer de nouveaux logiciels et services informatiques. Ce processus peut être manuel ou automatisé. En passant des efforts manuels.

Rôles clés DevOps

  • Maitre de Mêlée / Chef d’équipe
  • Représentant commercial / PO
  • Architecte technique
  • Développeur
  • Tester
  • Ingénieur d’exploitation
  • Expérience utilisateur

Domaines de compétences

  • Courage : Evangélisation, Mentorat, Confiance en soi, Proactivité, Réflexion, Dicusssions ouvertes, expérimentation, échec rapide, courage de changer
  • Renforcement de l’esprit d’équipe : comprendre le point de vue de l’autre, collaboration, responsabilité muteulle, but commun, aptitude à soutenir intégralement le service/produit
  • Leadership et Direction : Faciliter les équipes à haute performance, humilité, Mnetalité du cycle de vie du service, gestion des parties prenants
  • Amélioration continue : Aujourd’hui, nous faisons mieux notre travail qu’hier, la mentalité Kaizen, la qualité à la source, la première fois, partage des connaissances, l’adaptabilité

Module Culture

Construire autour des équipes : la pensée Lean comme levier

  • Organisée autour de produits ou sevrices
  • Autonome
  • Inspirée (toujours) des principes DevOps
  • Emerge en mode de démarrage Lean
  • Démentelée lorqu’un produit ou service n’est plus viable
  • Facilitée par la direction ou les fonctions “traditionnelles” du personnel

La matrice du boston consulting group

matrice

Le modèle des trois horizons

trois horizon

Qu’est-ce que la culture ?

La culture organisationnelle concerne les caractéristiques d’un ensemble particulier de personnes, qui forme l’environnement social et physiologique distinctif d’une organisation.

Les aspects de la motivation

daniel pink

Proposer un QCM hebdomadaire sur la motivation en prenant les critères et de proposer une échelle de 1 à 5. Cela permet de voir les axes d’amélioration pour motiver les équipes.

La gestion visuelle : outil clé du renforcement de l’esprit d’équipe (Kanban)

La gestion visuelle est l’un des meilleurs outils pour stimuler la collaboration et s’assurer que les pièges sont découverts. L’outil permet de s’assurer que le travail effectué par une équipe est constamment visible sur des tableaux manuels ou électroniques. Cela aide aussi à :

  • identifier le travail et les obstacles.
  • communiuqer des informations importantes.
  • Montrer comment effcetuer une tâche.
  • Montrer la planification et les priorités.

On peut retrouver les KPIs donc votre management visuel.

L’esprit d’équipe

La clé du succès de toute équipe est le travail d’équipe, et le comportement le plus important du travail d’équipe est la collaboration. Le sens de la collaboration c’est de travailler ensemble pour atteindre un but. C’est le thème central des équipes DevOps.

La collaboration offre un certain nombre d’avantages, mais apporte également un certain nombre de pièges si elle n’est pas mise en eouvre efficacement.

Bénéfices :

  • Combine différentes perspectives
  • Encourage la créativité
  • Tire profits des synergies
  • Apporte l’équilibre à la prise de décision
  • Améliore les délais de livraison

Pièges :

  • Prise de décision irrationnellle en raison de la pensée de groupe
  • Ambiguité dans les rôles et les responsabilités
  • Coût élevé de la collaboration
  • Délai de décision plus long
  • Conflit au sein du groupe

Méthode d’amélioration continue

DMAIC

Kaizen

Obstacle à une collaboration efficace

  • Manque de confiance
  • Peur du conflit
  • Evenment de la responsabilisation
  • Manque d’engagement
  • Inattention aux résultats

Le leadership

L’outil clé que les leaders doivent utiliser et stimuler est la rétroaction. Donner et recevoir des commentaires est la base de toute amélioration et de développement du travail d’équipe. Il est vital pour les dirigeants et les membres de l’équipe d’apprendre et de s’entrainer à donner et à recevoir des commentaires d’une manière respectueuse.

Voici la méthode théorique :

  1. Décrire les observations concrètes
  2. Explique ce que ça te fait
  3. Attender et écouter des questions de clarification
  4. Donner des suggestions concrètes

Suivis de la culture DevOps

TODO : faire le tableau a partir du screen

Module Organisation

spotify

Escouade

Tribu

Une tribu est un regroupement d’escouades qui travaillent dans des domaines connexes.

Une tribu par produit.

Chapitre

Guilde

Les guildes aident à partager les connaissances à travers l’organisation. Ceux-ci fournissent des économies d’échelle sans sacrifier l’autonomie des escouades.

Microservice (MSA)

Module Processus

Sources de gaspillage

  • Défauts
  • Surproduction
  • En attente
  • Compétences non utilisées
  • Transport
  • Inventaire
  • Motion
  • Sur traitement

Cartographie de la chaine de valeur

  1. Définir la voix du client
  2. Définir les activités
  3. Définir les travaux en cours
  4. Identifier les travaux à refaire
  5. Evaluer les activités
  6. Déterminer l’efficacité du temps de cycle du processus

Module Automatisation

perrow

Principes du cloud de l’institut national de standardisation (NIST)

  1. Mise en commun des ressources, abstraction et isolation
  2. Elasticité
  3. Disponibilité continue du service
  4. Prévisibilité
  5. L’approche d’un fournisseur de services
  6. Locations multiples (multitenancy)
  7. identité
  • Infrastructure protégée
  • Accès aux applications
  • Accès au réseau
  1. Mesurable

Module Mesure

Indicateur de mesure : KPI Indicateur d’influence : Corrélation de KPI

Couche de mesure

  1. Surveillance de l’infrastructure
  2. Surveillance de plateforme
  3. Surveillance d’application
  4. Surveillance métier
  5. Suivi de la surveillance
  6. Surveillance d’agrégation de registre

La surveillance métier correspond par exemple sur une campagne publicitaire ciblant des jeunes ingénieurs, de surveiller l’age des utilisateur cliquant sur la plublicité. Ou par exemple surveiller les erreurs d’authentification d’un serveur, comportement normal un lundi à 08h00 j’ai des erreurs de connexion à l’invers c’est anormale quand c’est un samedi soir à 03h00 du matin.

Couche de reporting

  1. Tableau de bord de publication
  2. Tableau de bord de test et de la qualité
  3. Tableau de bord de construction
  4. Tableau de bord de performance
  5. Tableau de bord sur l’utilisation du produit

Révision

  • Bénéfice du DevOps : Amélioration de la vitesse de mise en marché (délai d’exécution des changements) ; Intégration et livraison continues (fréquence de relâche temps de restauration); Qualité supérieure, moins de défaillances et stabilité supérieure ; Innovation et créativité; Augmentation de l’engagement des employés et de la satisfaction au travail ; Démanteler les silos et élminer les gaspillages. Tout est une question de collaboration. ; Réduction des ressources et des coûts.
  • Antifragilité : Innovation de la gestion ; Lean ; DevOps
  • DMAIC : Definir ; Mesurer ; Analyser ; Améliorer ; Crontrôle
  • 6 principes du DevOps : Responsabilité de bout en bout ; Amélioration continue ; Automatisation ; Equipe autonomie et interfonctionnelle; Action centrée sur le client ; Créer en ayant le but final en tête ;
  • Organisation : tribu ; squad ; chapitre ; guilde
  • Point de découplage entre les équipes métier et infrastructure
  • 3 critères de motivation : l’autonomie ; l’objectif ; maitrise.