Principes de DevOps - Partie 2

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

More Like This

DevOps Principles Quiz
6 questions

DevOps Principles Quiz

IntricateCommonsense avatar
IntricateCommonsense
DevOps Course Overview and Principles
40 questions
Conceptual Introduction to DevOps
30 questions
Module 1: Overview of DevOps
164 questions
Use Quizgecko on...
Browser
Browser