Glossaire DevOps
- Date: 20 March, 2022
Quel que soit votre rôle dans une organisation, ce glossaire des concepts utilisés dans la démarche DevOps a été compilé pour tous, de l'ingénieur DevOps à l'utilisateur final. Vous trouverez ici la définition des termes (anglais) couramment utilisés dans un environnement DevOps. Découvrez les domaines de connaissance où vous excellez ou ceux dans lesquels vous souhaitez vous développer.
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Agile Organization — A flexible company capable of rapid response and adaptability to both expected and unexpected opportunities and threats.
- Une entreprise flexible capable de répondre et de s’adapter aussi bien aux opportunités qu’aux menaces, prévues ou imprévues. -
Agile Manifesto — The formal proclamation of values and principles to guide an iterative and people-centric approach to software development.
- Déclaration officielle des valeurs et des principes pour une approche itérative et axée sur l’individu dans le cadre d’un développement logiciel -
Agile Project Management — An iterative and incremental method of software design and development in which developers work closely with users using just enough information to start planning and execution.
- Une méthode itérative et incrémentale de développement dans laquelle les développeurs travaillent de près avec les clients afin de délivrer très rapidement et très régulièrement des "produits" suffisamment aboutis pour être évalués et améliorés -
Antifragile — A term coined by professor Nassim Nicholas Taleb about a property that allows systems to increase in capability or performance as a result of stress, mistakes, faults or failures.
- Concept inventé par le professeur Nassim Taleb, il s’agit d’une propriété des systèmes qui se renforcent ou s’améliorent lorsqu’ils sont confrontés à une certaine dose de stress, de force, ou de choc. -
Automation — The technology by which a process or procedure is performed without manual intervention. In DevOps, automation allows for the creation of real-time reports, integrating various tools used by different stakeholders, and workflows—integrating technology to bring tools together from different domains and break down the silos.
- Il s’agit de la technologie par laquelle un processus ou une procédure est exécuté sans intervention manuelle. Dans DevOps, l’automation permet de créer des rapports en temps réel, intégrant les outils utilisés par différentes parties prenantes, des workflows, intégrant des technologies pour rassembler les outils de différents domaines et dissocier les silos. -
Bottleneck (Lean) — A step in a process that limits the total capacity of the process or system.
- Une étape dans un processus qui limite la capacité totale du processus ou du système -
CALMS Model — The essence of DevOps: Culture, Automation, Lean, Measurement, Sharing. It’s a framework that can be used to assess an organization’s readiness to adopt a DevOps process.
- L'essence de DevOps : Culture, Automatisation, Lean, Mesure & Partage. Cette approche peut être utilisé pour évaluer si une organisation est prête à s’engager dans un processus DevOps. -
ChatOps — The use of chat clients, chatbots and real-time communication tools to facilitate how software development and operation tasks are communicated and executed.
- L’utilisation de chats clients, de chatbots et d'outils de communication en temps réel pour faciliter la communication et l'exécution des tâches de développement logiciel et d'exploitation. -
Constraint — A limitation or restriction on a system.
- Une limitation ou restriction dans un système. -
Constraints (Theory of) — A methodology for identifying the most important limiting factor that stands in the way of achieving a goal and then systematically improving that constraint until it is no longer the limiting factor.
- Une méthode permettant d'identifier le facteur limitant le plus important empêchant d'atteindre un objectif, puis d'améliorer systématiquement cette contrainte jusqu'à ce qu'elle ne soit plus le facteur limitant. -
Containers — A software development container groups applications and their dependencies together, making it possible to build applications where test and live environments can be faithfully replicated.
- Un conteneur de développement logiciel regroupe les applications et leurs dépendances, ce qui permet de créer des applications dans lesquelles les environnements de test et réels peuvent être répliqués fidèlement -
Continuous Delivery — A methodology that focuses on ensuring software is always in a release-ready state throughout its lifecycle. The deployment process becomes iterative, providing more frequent releases to your end-user.
- Une méthodologie visant à garantir que les logiciels sont toujours prêts pour la publication tout au long de leur cycle de vie. Le processus de déploiement devient itératif, fournissant des versions plus fréquentes à l’utilisateur final. -
Continuous Integration — A software development practice that requires developers to merge their code into a shared version control system. The goal is to locate and address software bugs in a timelier manner, and reduce the time it takes to release software updates.
- Une pratique de développement logiciel qui oblige les développeurs à fusionner leur code dans un système de contrôle de version partagé. L'objectif est de localiser et de corriger les bogues logiciels plus rapidement et de réduire le temps nécessaire à la publication des mises à jour logicielles. -
Culture — The whole of the ideas, values, beliefs, practices and behaviors that are shared by the employees in an organization. It is an attitude of shared responsibility in a DevOps environment.
- Tous les idées, valeurs, croyances, pratiques et comportements qui sont partagés par les employés d’une organisation. Chaque équipe DevOps met en place une politique de responsabilité partagée. -
Definition of Done — In software development, a shared understanding of what it means for work to be complete.
- Dans le développement logiciel, il s’agit de la compréhension partagée de ce que signifie le travail accompli. -
Deployment — The release of software updates to users. In DevOps environments, deployment is fully automated so users get updates as soon as they are written and tested.
- La publication de mises à jour logicielles pour les utilisateurs. Dans les environnements DevOps, le déploiement est entièrement automatisé afin que les utilisateurs obtiennent les mises à jour dès qu'elles sont écrites et testées. -
Dev (from DevOps) — Individuals involved in software development activities.
- Les personnes impliquées dans des activités de développement logiciel. -
DevOps — The cultural movement that stresses communication, collaboration and integration between software developers and IT operations.
- Le mouvement culturel qui met l'accent sur la communication, la collaboration et l'intégration entre les développeurs de logiciels et les opérations informatiques. -
DevSecOps — Automation of core security tasks by embedding security controls and processes into the DevOps workflow. The goal is to bring security into the process as early as possible in order to minimize vulnerabilities and risks.
- L’automatisation des tâches de sécurité essentielles en incorporant des contrôles et des processus de sécurité dans le flux de travail DevOps. L'objectif est d'intégrer le plus tôt possible la sécurité dans le processus afin de minimiser les vulnérabilités et les risques. -
Flow — How people or products move through a process. The DevOps "First Way" is concerned with optimizing flow through systems.
- Comment les personnes ou les produits traversent un processus. La priorité de DevOps concerne l'optimisation des systèmes en flux continu. -
Gemba — Japanese word for "the real place." In business it often equates to where value is created.
- Un mot japonais pour dire "le vrai lieu". En affaires, cela équivaut souvent à l'endroit où la valeur est créée. -
Iterations — A single development cycle, typically measured as one week or two weeks.
- Une itération est un cycle de développement, qui dure généralement une semaine ou deux. -
Kaizen — A Japanese business philosophy of continuous improvement of working practices, personal efficiency, etc. The goal is to find ways to improve across a full value stream that leads to better customer outcomes.
- Une philosophie d'entreprise japonaise axée sur l'amélioration continue des pratiques de travail, l'efficacité personnelle, etc. Le but est de trouver des moyens d’améliorer un flux de valeur complet conduisant à de meilleurs résultats pour les clients. -
Kanban — A visual method of controlling activity that pulls the flow of work through a process at a manageable pace.
- Une méthode visuelle de contrôle d'activité qui tire le flux de travail dans un processus à un rythme raisonnable. -
Kanban Board — A Kanban tool that helps teams organize, visualize and manage work.
- Un outil Kanban qui aide les équipes à organiser, visualiser et gérer leur travail. -
Kata — In Japanese, it’s cultural conditioning or the idea of doing things the "correct" way. It’s a systematic way of achieving goals and facing challenges that can be used throughout an organization.
- En japonais, c’est le conditionnement culturel ou l’idée de faire les choses «correctement». C’est un moyen systématique d’atteindre des objectifs et de relever des défis qui peuvent être utilisés dans une organisation. -
Lean — A production philosophy that focuses on reducing waste and improving the flow of processes to improve customer value.
- Une philosophe de production qui se concentre sur la réduction du gaspillage et l’amélioration du flux des processus afin d’améliorer la valeur client. -
Lean IT — Applying the key ideas behind lean to the development and operation of IT products and services.
- Il s’agit d’appliquer les idées clés du Lean au développement et aux opérations liées aux produits et services informatiques. -
Microservices — A software development technique aligned to service-oriented architecture (SOA) that structures an application as a collection of loosely coupled services. In a microservices architecture, services are even more fine-grained.
- Une technique de développement logiciel alignée sur une architecture orientée service (SOA) qui structure une application en tant que collection de services faiblement couplés. Dans ce type d’architecture, chaque microservice fonctionne indépendamment et de manière autonome. -
Muda — A Japanese word meaning "futility; uselessness; wastefulness." Muda is one of the three types of waste in lean process thinking.
- Un mot japonais signifiant "futilité; inutilité; gaspillage." Muda est l'un des trois types de gaspillage dans la philosophie Lean. -
Mura — A Japanese word meaning "unevenness; irregularity; lack of uniformity." It is one of the three types of waste in lean process thinking.
- Un mot japonais signifiant "inégalité, irrégularité, manque d'uniformité". C'est l'un des trois types de gaspillage selon la façon de penser les processus Lean -
Muri — A Japanese word meaning "unreasonableness; impossible; beyond one's power or too difficult." It is one of the three types of waste in lean process thinking.
- Un mot japonais signifiant "déraisonnable; impossible; au-delà de son pouvoir ou trop difficile". C'est l'un des trois types de gaspillage selon la façon de penser les processus Lean. -
Ops (from DevOps) — Individuals involved in the daily operational activities needed to deploy and manage systems and services.
- Les personnes impliquées dans les opérations et services IT au quotidien -
Release — One or more system changes that are built, tested and deployed together.
- Une ou plusieurs modifications du système construites, testées et déployées ensemble. -
Scrum — An Iterative, time-bound, and incremental Agile Framework for completing complex projects.
- Un cadre agile itératif, limité dans le temps et incrémentiel pour la réalisation de projets complexes. -
Serverless — A cloud-computing execution model in which the cloud provider dynamically manages the allocation of machine resources. Pricing is based on the actual amount of resources consumed by an application. This is often referred to as "Function as a Service."
- Un modèle de cloud computing dans lequel le fournisseur de cloud gère de manière dynamique l'allocation des ressources de la machine. La tarification est basée sur la quantité réelle de ressources consommées par une application. Ceci est souvent appelé "Function as a service". -
Test Driven Development — A software development process that relies on the repetition of a short development cycle where requirements in the form of test cases are used to improve software.
- Un processus de développement logiciel lié à la répétition d'un cycle de développement court. -
The Three Ways — A set of principles developed by Gene Kim, award winning CTO, author, and researcher, to define what DevOps is really all about.
- First way: Speeding up the workflow, from business, through development, to operations, and the customer.
- Second way: Increase both the number of feedback loops in your flow and how fast you are getting the feedback.
- Third way: Develop and foster a culture where constant experimentation and learning is encouraged.
- Un ensemble de principes proposé par Gene Kim, Directeur technique, auteur et chercheur primé, pour définir ce qu'est vraiment DevOps.
- accélérer le flux de travail, depuis les activités commerciales (à travers le développement) jusqu’aux opérations et au client.
- augmenter le nombre et la rapidité des boucles de rétroaction dans un flux
- développer et promouvoir une culture où l’expérimentation continue et l’apprentissage sont encouragés. -
Time to Value — Measure of the time it takes for the business to realize value from a feature.
- Temps nécessaire pour donner de la valeur à une fonctionnalité -
Toolchain — Use of an integrated set of task-specific tools to automate an end-to-end process. For example, automated code testing, release and deployment.
- L’usage d’un set intégré d’outils spécifiques à une tâche pour automatiser un processus du début à la fin. Par exemple le test de code automatisé, la décharge et le déploiement. -
Value Stream Mapping — Lean tool that visualizes the flow of data, materials and work through a process with an emphasis on identifying and quantifying waste.
- Un outil de Lean qui visualise le flux de données, de matériaux et de travail dans un processus en mettant l’accent sur l’identification et la quantification des déchets. -
Velocity (Agile) — Measure of the quantity of work done in a pre-defined interval.
- Une mesure de la quantité de travail effectuée dans un intervalle prédéfini. -
Waste (Lean) — Anything that does not add value to a product. (See Muda, Muri, Mura.)
- Tout ce qui n’ajoute pas de valeur à un produit. (Cf. Muda, Muri, Mura.) -
Waterfall (Software Development) — Linear and sequential approach to software design and development where progress is seen as flowing steadily downwards.
- Une approche linéaire et séquentielle de la conception et du développement de logiciels, dans laquelle les progrès sont perçus comme un flux continu et séquentiel. -
Work in Progress (WIP) — Any work that has been started but has yet to be completed.
- Tous les travaux qui ont été commencés mais qui ne sont pas encore terminés. -
Que vous entamiez une démarche DevOps pour améliorer la collaboration et la valeur pour l'utilisateur final, ou pour étendre votre formation aux outils d'automatisation spécifiques, nous avons la formation nécessaire pour vous aider à exceller.