Principes de DevOps - Partie 2
43 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Quel est le principal objectif du mouvement DevOps?

  • Développer des logiciels sans aucune contribution opérationnelle
  • Augmenter le nombre de niveaux hiérarchiques
  • Créer des équipes séparées pour le développement et l'exploitation
  • Réduire les dysfonctionnements causés par des silos fonctionnels (correct)
  • Comment le DevOps est-il généralement perçu dans les grandes entreprises?

  • Comme un groupe distinct d'employés
  • Comme la fusion des équipes de développement et d'exploitation
  • Comme une technique de gestion de projet traditionnelle
  • Comme ce que fait l'équipe d'exploitation (correct)
  • Quelle est une caractéristique importante des équipes DevOps?

  • Elles ne communiquent pas avec d'autres départements
  • Elles opèrent toujours de manière indépendante
  • Elles maintiennent des silos fonctionnels stricts
  • Elles utilisent des objectifs et des mesures identiques (correct)
  • Quelle est une des erreurs fréquentes dans la mise en œuvre du DevOps?

    <p>Créer encore un autre silo fonctionnel (A)</p> Signup and view all the answers

    Quelles entreprises sont souvent associées à l'adoption de DevOps?

    <p>Startups avec des environnements Cloud natives (C)</p> Signup and view all the answers

    Quel est le rapport entre DevOps et la culture organisationnelle?

    <p>DevOps est considéré comme une culture d'organisation (D)</p> Signup and view all the answers

    Quels éléments doivent être partagés entre les équipes de développement et d'exploitation dans une approche DevOps?

    <p>Des objectifs et mesures communs (B)</p> Signup and view all the answers

    Quelle approche est préférée au sein des équipes DevOps?

    <p>La collaboration avec un même état d'esprit (B)</p> Signup and view all the answers

    Quelle est la véritable nature de DevOps ?

    <p>Une transformation culturelle (D)</p> Signup and view all the answers

    Quel est un des principes clés de DevOps ?

    <p>Collaboration entre les équipes de développement et d'exploitation (A)</p> Signup and view all the answers

    Quel comportement négatif peut être causé par des silos fonctionnels ?

    <p>Mauvais comportement (A)</p> Signup and view all the answers

    Quelles valeurs fondamentales doivent être présentes dans une équipe DevOps ?

    <p>Ouverture, transparence et confiance (A)</p> Signup and view all the answers

    Quel aspect est incorrect concernant la définition de DevOps ?

    <p>Une plateforme de déploiement (B)</p> Signup and view all the answers

    Pourquoi le mauvais comportement est-il lié à l'éloignement des conséquences ?

    <p>Les employés se sentent moins responsables (D)</p> Signup and view all the answers

    Quelle est la responsabilité concernant le succès dans une organisation DevOps ?

    <p>Celle de tous les membres de l'organisation (C)</p> Signup and view all the answers

    Comment DevOps encourage-t-il la collaboration ?

    <p>En intégrant des équipes interfonctionnelles (B)</p> Signup and view all the answers

    Quel est l'objectif principal d'atteindre une conscience partagée au sein d'une organisation ?

    <p>S'assurer que tout le monde a une idée globale de l'objectif. (C)</p> Signup and view all the answers

    Quel est l'effet de donner le contrôle local aux équipes ?

    <p>Les équipes peuvent travailler de manière plus autonome et efficace. (A)</p> Signup and view all the answers

    Quel est l'impact du travail en silo sur le comportement des employés ?

    <p>Il empêche les gens de voir les effets de leur mauvais travail. (D)</p> Signup and view all the answers

    Quelle déclaration à propos de DevOps est erronée ?

    <p>DevOps ne concerne qu'une seule équipe de l'organisation. (C)</p> Signup and view all the answers

    Quel est le but d'inclure les développeurs dans la rotation d'astreinte ?

    <p>Favoriser un comportement plus responsable chez les employés. (A)</p> Signup and view all the answers

    Quel est l'objectif principal de l'équipe d'assurance qualité ?

    <p>Améliorer la qualité du code (C)</p> Signup and view all the answers

    Quel est l'avantage des équipes interfonctionnelles ?

    <p>Elles favorisent la communication entre les départements (D)</p> Signup and view all the answers

    Pourquoi est-il important de responsabiliser les personnes pour leurs actions ?

    <p>Pour éviter l'apathie face aux conséquences (D)</p> Signup and view all the answers

    Que signifie faire une rotation entre les développeurs et les opérations ?

    <p>Partage des responsabilités entre les équipes (A)</p> Signup and view all the answers

    Quel danger est associé à un code mal écrit ou non sécurisé ?

    <p>Des conséquences négatives peuvent se produire (C)</p> Signup and view all the answers

    Quelle est une méthode suggérée pour améliorer la collaboration entre développeurs et operations ?

    <p>Echanger les rôles entre les équipes (B)</p> Signup and view all the answers

    Quels peuvent être les résultats de la soustraction de l'équipe de développement des tests d'assurance qualité ?

    <p>Augmentation du risque de code bogué (C)</p> Signup and view all the answers

    Quelle approche est suggérée pour s'assurer que la sécurité n'est pas négligée ?

    <p>Inviter les opérations à participer aux stands des développeurs (B)</p> Signup and view all the answers

    Quel est l'objectif de réduire le temps moyen de remédiation des vulnérabilités critiques?

    <p>Réduire le temps moyen de remédiation de 60 jours à 40 jours (D)</p> Signup and view all the answers

    Quelle action n'est pas suggérée pour atteindre l'objectif de réduction du temps de remédiation?

    <p>Ignorer les vulnérabilités critiques (C)</p> Signup and view all the answers

    Quelle affirmation est vraie concernant les indicateurs de vanité?

    <p>Ils donnent un faux sentiment de sécurité (C)</p> Signup and view all the answers

    Pourquoi le nombre de clics sur un site Web est-il considéré comme un indicateur futile?

    <p>Il ne montre pas les actions entreprises par les visiteurs (B)</p> Signup and view all the answers

    Quelle métrique est considérée comme exploitabilité importante dans le cadre de DevOps?

    <p>Le temps moyen de remédiation des vulnérabilités (A)</p> Signup and view all the answers

    Quel est l'objectif principal des tests A/B lors de l'introduction d'une nouvelle fonctionnalité sur un site Web ?

    <p>Évaluer l'impact de la fonctionnalité sur le revenu par consommateur (C)</p> Signup and view all the answers

    Quel indicateur exploitable mesure le temps moyen qu'il faut pour qu'une idée passe en production ?

    <p>Délai moyen de livraison (D)</p> Signup and view all the answers

    Pourquoi est-il important de surveiller le taux d'échec suite aux modifications ?

    <p>Pour garantir la stabilité du système lors des déploiements (B)</p> Signup and view all the answers

    Quel est l'indicateur qui évalue le temps nécessaire pour se remettre d'une panne ?

    <p>Mean Time to Recovery (MTTR) (A)</p> Signup and view all the answers

    Quel est le résultat souhaité d'une fonctionnalité déployée rapidement ?

    <p>Assurer que les modifications ne déstabilisent pas le système (A)</p> Signup and view all the answers

    Quel est un effet négatif d'un temps de mise en production trop rapide ?

    <p>Instabilité dans le système en raison de modifications fréquentes (B)</p> Signup and view all the answers

    Quel pourcentage des clients peut voir la nouvelle fonctionnalité lors d'un test A/B ?

    <p>50 % (C)</p> Signup and view all the answers

    Que signifie un délai moyen de livraison court dans un processus DevOps ?

    <p>Les nouvelles fonctionnalités arrivent plus rapidement aux utilisateurs (A)</p> Signup and view all the answers

    Quel facteur n'est pas pris en compte dans le délai moyen de reprise (MTTR) ?

    <p>Le temps de mise en production des fonctionnalités (D)</p> Signup and view all the answers

    Flashcards

    DevOps

    Une approche qui vise à éliminer les silos fonctionnels entre les équipes de développement et d'exploitation.

    Equipe DevOps

    Pas toujours une équipe séparée, mais une collaboration entre équipes Dev et Ops.

    Silos fonctionnels

    Structures organisationnelles séparées et distinctes, souvent menant à des problèmes de communication et collaboration.

    Dev

    Equipe de développement.

    Signup and view all the flashcards

    Ops

    Equipe d'exploitation et de maintenance d'un produit ou système.

    Signup and view all the flashcards

    Développement vs exploitation

    Différence d'approche et de points de focalisation entre les équipes "Dev" et "Ops".

    Signup and view all the flashcards

    DevOps Culture

    Un état d'esprit collaboratif entre les équipes de développement et d'exploitation pour des processus de collaboration plus fluides.

    Signup and view all the flashcards

    Critiques de DevSecOps

    DevSecOps crée un autre silo, ce qui est contre-productif pour résoudre les problèmes.

    Signup and view all the flashcards

    Conscience partagée

    Tous les membres d'une organisation partagent la même compréhension de l'objectif et des attentes.

    Signup and view all the flashcards

    Contrôle local

    Permettre aux membres d'une organisation de prendre des décisions et d'agir localement pour atteindre l'objectif commun.

    Signup and view all the flashcards

    Mauvais comportement (cause)

    Le mauvais comportement survient quand les personnes ne sont pas confrontées aux conséquences de leurs actes.

    Signup and view all the flashcards

    DevOps (concept)

    DevOps est une approche qui vise à améliorer la collaboration entre les équipes de développement et d'opérations.

    Signup and view all the flashcards

    DevOps (effet)

    DevOps améliore la qualité en favorisant l'empathie et la compréhension entre les différentes équipes.

    Signup and view all the flashcards

    Temps moyen de remédiation

    Le temps moyen nécessaire pour corriger une vulnérabilité critique.

    Signup and view all the flashcards

    Objectif DevOps

    Un résultat quantifiable que vous souhaitez atteindre en améliorant vos processus DevOps.

    Signup and view all the flashcards

    Évaluer le succès DevOps

    Mesurer l'impact de vos efforts DevOps en comparant les résultats avec les objectifs.

    Signup and view all the flashcards

    Métriques futiles

    Les indicateurs qui n'offrent pas de compréhension réelle ni d'actionnable pour améliorer les processus.

    Signup and view all the flashcards

    Métriques exploitables

    Les indicateurs qui fournissent des informations utiles pour prendre des décisions et améliorer les processus.

    Signup and view all the flashcards

    Transformation Culturelle DevOps

    DevOps est une modification des méthodes de travail, impliquant une collaboration plus étroite entre les équipes de développement (Dev) et d'exploitation (Ops) tout au long du cycle de vie du développement (SDLC).

    Signup and view all the flashcards

    Cycle de Vie du Développement (SDLC)

    Ensemble des étapes nécessaires pour créer, développer, tester, déployer et maintenir un produit logiciel.

    Signup and view all the flashcards

    Principes Lean et Agile

    Approches permettant d'optimiser le développement logiciel en réduisant les gaspillages et en favorisant la flexibilité.

    Signup and view all the flashcards

    Mauvais comportement (DevOps)

    Problèmes qui surviennent lorsque les individus sont déconnectés des conséquences de leurs actions, notamment en cas de séparation des équipes.

    Signup and view all the flashcards

    Responsabilité partagée

    Le succès DevOps repose sur la participation de tous, et non sur une équipe unique.

    Signup and view all the flashcards

    Exemple de mauvais comportement

    Dans l'exemple, le manque de communication inter-équipes (Dev et Test) engendrait un mauvais comportement, car le développeur n'était plus impliqué dans le test de son code.

    Signup and view all the flashcards

    Indicateurs exploitables

    Des données quantifiables qui aident à prendre des décisions éclairées et mesurables pour améliorer les processus.

    Signup and view all the flashcards

    Tests A/B

    Une méthode pour comparer deux versions d'un site Web ou d'une fonctionnalité afin de déterminer laquelle fonctionne le mieux.

    Signup and view all the flashcards

    Revenu par consommateur

    La valeur moyenne que chaque client génère pour une entreprise.

    Signup and view all the flashcards

    Délai moyen de livraison

    Le temps moyen nécessaire pour qu'une nouvelle fonctionnalité soit disponible pour les utilisateurs.

    Signup and view all the flashcards

    Taux d'échec suite aux modifications

    La proportion de déploiements de modifications qui échouent et nécessitent une correction.

    Signup and view all the flashcards

    Rotation des équipes

    Les membres d'équipes différentes travaillent ensemble temporairement pour mieux comprendre les enjeux de l'autre.

    Signup and view all the flashcards

    Équipes interfonctionnelles

    Des équipes incluant des membres de divers services tels que développement, opérations, etc. facilitant ainsi la collaboration.

    Signup and view all the flashcards

    Assurance qualité

    Le processus de garantie de la qualité dans le développement du produit.

    Signup and view all the flashcards

    Conséquences des actions

    Les résultats, positifs comme négatifs, qui découlent d'une action ou décision dans le processus de développement de logiciel.

    Signup and view all the flashcards

    Apathie (personnel)

    Manque d'enthousiasme, d'intérêt ou de motivation envers son travail et ses implications.

    Signup and view all the flashcards

    Rotation des astreintes

    Alternative au travail en équipes fixes, avec une réaffectation régulière des employés dans différents rôles ou services. Le but est la collaboration et la compréhension des différents processus.

    Signup and view all the flashcards

    Study Notes

    Partie 2 : Principes de DevOps

    • DevOps est un état d'esprit adopté par toute l'organisation
    • La prise de conscience des conséquences des actions est essentielle pour l'empathie et un meilleur travail
    • La mesure est cruciale pour l'amélioration et l'identification des indicateurs de performance
    • L'approche DevOps change la façon de résoudre les problèmes
    • Les métriques exploitables sont importantes pour mesurer l'impact de DevOps

    DevOps - Changement Culturel

    • Penser différemment: Codage social, petits lots, produits minimaux viables, développement piloté par les tests/comportements, microservices basés sur le cloud, et concevoir l'échec
    • Travailler différemment: Taylorisme et travail en silos, infrastructure as code / containerisation, intégration continue, livraison continue, et déploiement continu
    • Organiser différemment: impact de l'organisation sur la conception des produits (logiciels) fabriqués
    • Mesurer différemment: mesurer les aspects importants, et ce que l'on mesure est ce que l'on obtient

    Organiser DevOps

    • L'impact organisationnel sur DevOps : le succès est une responsabilité collective, pas seulement celle d'une équipe spécifique
    • Il n'y a pas d'équipe DevOps (ou DevSecOps) : les différentes parties prenantes doivent coopérer

    Il n'y a pas d'équipe DevOps (ou DevSecOps)

    • Différents points de vue sur le DevOps : les entreprises traditionnelles, les startups, le cloud native
    • DevOps est ce que les Opérations font
    • DevOps est ce que les Développements font
    • DevOps est une équipe séparée

    Le succès est la responsabilité de tous

    • Les actions ont des conséquences
    • Créer des équipes interfonctionnelles
    • Rendre les personnes responsables de leurs actions

    Le succès est la responsabilité de tous - Exemple

    • Les silos fonctionnels engendrent de mauvais comportements
    • Être conscient que les développeurs ne sont pas responsable des tests de sécurité est important

    Les actions ont des conséquences

    • Les actions ont des conséquences, il est important de créer des équipes interfonctionnelles et de rendre les personnes responsables de leurs actions, sinon elles deviendront apathiques

    Le succès est la responsabilité de tous : Objectif Organisationnel

    • Atteindre une conscience partagée des objectifs
    • Donnez le contrôle local sur la manière d'y parvenir
    • Dev, Ops, ou Sec, chacun a la responsabilité d'apporter de la valeur au client, mais l'organisation doit leur donner les moyens de le faire

    DevOps n'est pas un titre de poste

    • DevOps n'est pas un titre de poste, c'est une transformation culturelle à l'échelle de l'organisation
    • Les rôles interfonctionnels travaillent ensemble tout au long du cycle de vie du développement logiciel
    • Prioriser l'ouverture, la transparence et la confiance entre équipes

    Mesurer DevOps - Métriques exploitables

    • Mesurer ce qui est important
    • Métriques exploitables,
    • Mesurer la culture

    Mesurer DevOps - Métriques futiles

    • Se méfier des indicateurs de vanité
    • Prioriser la mesure d'indicateurs exploitables plutôt que des indicateurs qui ne produisent pas d'actions

    Mesurer DevOps - Métriques Exploitables

    • Imaginer des nouvelles fonctionnalités à travers des tests A/B
    • Mesurer le chiffre d'affaires par client
    • Déployer la fonctionnalité à 100 % des clients

    Mesurer DevOps - Métriques Exploitables - exemples

    • Délai moyen de livraison et d'exécution
    • Vitesse de publication des objets
    • Taux d'échec après modification
    • Temps moyen de récupération

    Mesurer sa culture

    • Le changement de comportement et non celui de culture est ce qui est important

    Mesurer DevOps - Tout à fait d'accord ou Pas d'accord

    • Déclarations élaborées par le Dr. Nicole Forsgren pour mesurer les équipes sur une échelle de 7 à 1.
    • Les échecs d'une équipe sont des opportunités d'apprentissage et il ne faut pas punir les messagers
    • Il est essentiel que toute équipe sache qu'un échec est l'occasion d'un meilleur fonctionnement
    • La collaboration interfonctionnelle doit être encouragée et récompensée

    Questions à poser

    • Quelle information est la plus importante apprise aujourd'hui ?
    • Quelle question demeure?

    Partie 3: DevSecOps

    • Faits marquants et problématiques
    • Techniques, durcissement des conteneurs et orchestrateurs
    • Pipeline DevSecOps

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Description

    Dans cette partie, nous explorons les principes fondamentaux de DevOps qui transcendent les responsabilités organisationnelles. Nous discutons de l'empathie par la prise de conscience des actions, l'importance des métriques pour l'amélioration continue et comment DevOps modifie notre approche pour résoudre les problèmes. Découvrez comment un changement culturel peut influencer le développement logiciel et la performance de l'équipe.

    More Like This

    DevOps Principles Quiz
    6 questions

    DevOps Principles Quiz

    IntricateCommonsense avatar
    IntricateCommonsense
    French Perspective on DevOps Principles
    5 questions
    DevOps Course Overview and Principles
    40 questions
    Quiz sur l'architecture AWS et DevOps
    20 questions
    Use Quizgecko on...
    Browser
    Browser