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 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.
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
- 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.
Principes de base de DevOps
- Action centré sur le client
- Créer en ayant le but final en tête
- Responsabilité de bout en bout
- équipes autonomes inter-fonctionnelles
- Amélioration continue
- 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

Le modèle des trois horizons

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

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


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 :
- Décrire les observations concrètes
- Explique ce que ça te fait
- Attender et écouter des questions de clarification
- Donner des suggestions concrètes
Suivis de la culture DevOps
TODO : faire le tableau a partir du screen
Module Organisation

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
- Définir la voix du client
- Définir les activités
- Définir les travaux en cours
- Identifier les travaux à refaire
- Evaluer les activités
- Déterminer l’efficacité du temps de cycle du processus
Module Automatisation

Principes du cloud de l’institut national de standardisation (NIST)
- Mise en commun des ressources, abstraction et isolation
- Elasticité
- Disponibilité continue du service
- Prévisibilité
- L’approche d’un fournisseur de services
- Locations multiples (multitenancy)
- identité
- Infrastructure protégée
- Accès aux applications
- Accès au réseau
- Mesurable
Module Mesure
Indicateur de mesure : KPI
Indicateur d’influence : Corrélation de KPI
Couche de mesure
- Surveillance de l’infrastructure
- Surveillance de plateforme
- Surveillance d’application
- Surveillance métier
- Suivi de la surveillance
- 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
- Tableau de bord de publication
- Tableau de bord de test et de la qualité
- Tableau de bord de construction
- Tableau de bord de performance
- 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.