Vous êtes sur la page 1sur 80

DevOps

Maitrise des
Grands Projets
Informatiques

Vesela Balev

Maitrise des Grands Projets DevOps


Lean Manufacturing
Lean IT
Informatiques Systèmes informatiques
Valeur métier et DevOps

DevOps Principes
Chemins d’adoption
Adoption
Techniques DevOps
Technologies et outils

Vesela Balev

INSA
vesela.gocheva@insa-rouen.fr

20 novembre 2017

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Sources Grands Projets
Informatiques

Vesela Balev

DevOps

Christophe Rousseau, Définition et Histoire du Lean Lean Manufacturing


Lean IT

Manufacturing Systèmes informatiques


Valeur métier et DevOps
Principes
Chemins d’adoption

Sanjeev Sharma, Bernie Coyne, DevOps pour les Nuls, Adoption


Techniques DevOps

2e Édition limitée IBM Technologies et outils

PLURALSIGHT, Richard Seroter, DevOps: The Big


Picture

Wikipedia

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Qu’est-ce que le Lean Manufacturing ? Grands Projets
Informatiques

Vesela Balev

DevOps
Le terme lean (de l’anglais lean, "maigre", "sans gras", Lean Manufacturing
Lean IT

"dégraissé") sert à qualifier une théorie de gestion de la Systèmes informatiques


Valeur métier et DevOps

production qui se concentre sur la "gestion sans Principes


Chemins d’adoption

gaspillage", ou "gestion allégée" ou encore gestion "au Adoption


Techniques DevOps

plus juste". Le lean repose sur l’élimination des Technologies et outils

gaspillages dans les processus (par exemple : trop de


stock de produits finis, trop de déchets de production). Le
lean vise à augmenter la capacité, en réduisant les coûts
et le temps de cycle. Le lean s’appuie sur la
compréhension des besoins des clients.

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Qu’est-ce que le Lean Manufacturing ? Grands Projets
Informatiques

Vesela Balev
Le Lean Manufacturing est la version occidentale du
DevOps
Système de Production Toyota (TPS). Lean Manufacturing
Lean IT
Systèmes informatiques
Valeur métier et DevOps
I Quantifier la valeur du produit du point de vue du Principes
Chemins d’adoption
client. Adoption
Techniques DevOps

I Identifier la chaîne de valeur pour mettre en Technologies et outils

évidence les gaspillages.


I Créer un flux pour réduire la taille des lots et les
encours.
I Produire seulement ce que le client a commandé.
I Rechercher perpétuellement la perfection, en
améliorant la qualité et en éliminant les gaspillages.

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Qu’est-ce que le Lean Manufacturing ? Grands Projets
Informatiques

Vesela Balev

Types de Gaspillages : DevOps


Lean Manufacturing
Lean IT
Systèmes informatiques
I Production excessive. Valeur métier et DevOps
Principes

I Stocks excessifs. Chemins d’adoption


Adoption
Techniques DevOps
I Défauts, déchets. Technologies et outils

I Étape sans valeur ajoutée.


I Temps d’attente.
I Mouvements inutiles.
I Déplacements inutiles.
I Sous-utilisation des compétences.

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Qu’est-ce que le Lean Manufacturing ? Grands Projets
Informatiques

Vesela Balev

DevOps
Lean Manufacturing
Lean IT
Systèmes informatiques
Valeur métier et DevOps
Principes
Chemins d’adoption
Adoption
Techniques DevOps
Technologies et outils

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Qu’est-ce que le Lean Manufacturing ? Grands Projets
Informatiques

Selon : "The machine that changed the world" de Womack et Vesela Balev

Jones (2009), voici les résultats moyens obtenus : DevOps


Lean Manufacturing
I Le temps de développement d’un nouveau produit est Lean IT
Systèmes informatiques
divisé par 2. Valeur métier et DevOps
Principes
I Les heures d’effort des employés directs et indirects sont Chemins d’adoption
Adoption
divisées par 2. Techniques DevOps
Technologies et outils

I Les encours sont divisés par au moins 10.


I La capacité et la cadence augmentent.
I Amélioration de la qualité : réduction des déchets et des
retouches.
I Réduction des délais d’exécution.
I Meilleure marge brute.
I Amélioration de la participation, de l’implication et du
moral des employés.

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Lean IT Grands Projets
Informatiques

Le terme lean IT est évoqué dans le contexte de Vesela Balev

l’industrie informatique en 2003 par Mary et Tom DevOps


Poppendieck dans leur ouvrage Lean Software Lean Manufacturing
Lean IT

Development : An Agile Toolkit, où les auteurs proposent Systèmes informatiques


Valeur métier et DevOps

une application des pratiques du lean pour le domaine Principes


Chemins d’adoption

des systèmes d’information (développement, Adoption


Techniques DevOps

management de projets informatiques, infrastructures, Technologies et outils

etc.).

Le lean software development est l’application du lean au


développement logiciel pour une gestion plus juste.
L’objectif est d’obtenir pour l’activité du développement
logiciel des résultats équivalents à ceux obtenus par les
diverses applications du lean (production industrielle,
services, ingénierie, santé).

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Lean IT Grands Projets
Informatiques

Vesela Balev

Les cinq principes du Lean énoncés par J.Womack et D. DevOps


Jones dans Lean Thinking peuvent se décliner dans le Lean Manufacturing
Lean IT

domaine IT : Systèmes informatiques


Valeur métier et DevOps
Principes
I Identifier les processus IT (métiers, maîtrise Chemins d’adoption
Adoption
d’ouvrage, conseil d’administration, clients finaux Techniques DevOps
Technologies et outils
des produits et services de l’entreprise, etc.) et
détermination de la valeur ajoutée du point de vue
des clients : réponse aux attentes et besoins
explicites et implicites, critères de performances et
de disponibilité, différenciation avec les nouvelles
technologies, respect des contraintes réglementaires
et environnementales, etc.

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Lean IT Grands Projets
Informatiques
I Définir de la chaîne de valeur ajoutée, appelée Value Vesela Balev

Stream Mapping (VSM) : la description, qualification DevOps


et quantification en performance de chacune des Lean Manufacturing
Lean IT

étapes de ce processus, sous la forme de chaîne de Systèmes informatiques


Valeur métier et DevOps

valeur (temps de traitement de chaque étape, délai Principes


Chemins d’adoption

entre deux étapes, taux de transformation, etc.). Adoption


Techniques DevOps

I Assurer le flux continu avec un mouvement continu Technologies et outils

des produits, services et informations, de bout en


bout en éliminant tout gaspillage.
I Passer du "flux poussé" au "flux tiré" (ou Pull) : le
client devient demandeur, rien n’est fait en amont du
processus tant que le client ne montre pas ses
besoins en aval.
I Mettre en œuvre une dynamique d’amélioration
continue pérenne afin de tendre vers la perfection.
Vesela Balev Maitrise des Grands Projets Informatiques
DevOps

Maitrise des
Lean IT Grands Projets
Informatiques

Vesela Balev
Le modèle, basé sur le développement itératif et les
méthodes agiles met en avant 7 principes : DevOps
Lean Manufacturing
Lean IT
I Éliminer les gaspillages : comme pour le lean, le Systèmes informatiques
Valeur métier et DevOps
gaspillage est défini comme ce qui n’apporte pas de Principes
Chemins d’adoption
valeur au produit. La valeur étant définie du point de Adoption
Techniques DevOps
vue de l’utilisateur. Technologies et outils

I Améliorer l’apprentissage.
I Retarder l’engagement.
I Livrer aussi vite que possible.
I Donner le pouvoir à l’équipe.
I Intégrer la qualité dès la conception.
I Considérer le produit dans sa globalité.

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Systèmes d’enregistrement Grands Projets
Informatiques

Vesela Balev

DevOps
Lean Manufacturing

Systèmes d’enregistrement : les applications logicielles Lean IT


Systèmes informatiques

traditionnelles sont de grands systèmes qui fonctionnent Valeur métier et DevOps


Principes

comme des systèmes d’enregistrement contenant Chemins d’adoption


Adoption

d’énormes volumes de données et/ou de transactions, et Techniques DevOps


Technologies et outils

qui sont conçus pour être très fiables et stables. Comme


ces applications n’ont pas besoin d’être modifiées
fréquemment, les entreprises peuvent satisfaire leurs
clients ou leurs propres besoins métier en fournissant
une ou deux nouvelles versions majeures chaque année.

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Systèmes d’engagement Grands Projets
Informatiques

Vesela Balev

DevOps
Lean Manufacturing

Systèmes d’engagement : avec l’avènement des Lean IT


Systèmes informatiques

communications mobiles et l’évolution des applications Valeur métier et DevOps


Principes

Web, les systèmes d’enregistrement sont complétés par Chemins d’adoption


Adoption

des systèmes d’engagement auxquels les clients peuvent Techniques DevOps


Technologies et outils

accéder directement et les utiliser pour interagir avec


l’entreprise. Ces applications doivent être simples à
utiliser, très performantes et pouvoir être modifiées
rapidement pour répondre à l’évolution des besoins des
clients et des contraintes du marché.

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Systèmes d’engagement Grands Projets
Informatiques

Vesela Balev

Comme les systèmes d’engagement sont utilisés DevOps


Lean Manufacturing
directement par les clients, l’expérience utilisateur, la Lean IT
Systèmes informatiques
rapidité de livraison et l’agilité revêtent une importance Valeur métier et DevOps
Principes
extrême. Chemins d’adoption
Adoption
Techniques DevOps

Les systèmes d’engagement ne sont pas des systèmes Technologies et outils

isolés et ils sont souvent liés à des systèmes


d’enregistrement. Par conséquent, lorsque les systèmes
d’engagement changent, les systèmes d’enregistrement
doivent changer aussi. En fait, tout système nécessitant
une mise à disposition rapide des innovations requiert
DevOps.

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Valeur métier et DevOps Grands Projets
Informatiques

Vesela Balev

DevOps applique les principes Agile et Lean à l’ensemble DevOps


de la chaîne développement logiciel. Il permet à une Lean Manufacturing
Lean IT

entreprise d’optimiser la rapidité de livraison d’un produit Systèmes informatiques


Valeur métier et DevOps

ou d’un service, de l’idée initiale à la version en Principes


Chemins d’adoption

production, aux retours client et aux améliorations Adoption


Techniques DevOps

apportées en réponse à ces retours. Technologies et outils

DevOps génère un retour sur investissement significatif


dans trois domaines :
I amélioration de l’expérience client ;
I accroissement de la capacité à innover ;
I accélération du retour sur investissement.

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Amélioration de l’expérience client Grands Projets
Informatiques

Vesela Balev

DevOps
Lean Manufacturing
Lean IT
L’amélioration de l’expérience client permet de fidéliser Systèmes informatiques
Valeur métier et DevOps
les clients et d’accroître les parts de marché. Pour Principes
Chemins d’adoption
apporter cette expérience, une entreprise doit obtenir et Adoption
Techniques DevOps
répondre en continu aux retours client, ce qui nécessite Technologies et outils

des mécanismes pour recevoir ces informations de toutes


les parties prenantes impliquées dans l’application
logicielle à délivrer : clients, secteurs d’activité,
utilisateurs, fournisseurs, partenaires, etc.

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Accroissement de la capacité à innover Grands Projets
Informatiques

Vesela Balev

Les organisations actuelles appliquent des approches


DevOps
Lean pour renforcer leur capacité à innover. Leurs Lean Manufacturing
Lean IT
objectifs visent à réduire le gaspillage et la reprise de Systèmes informatiques
Valeur métier et DevOps
travail et à dédier les ressources aux activités à plus forte Principes
Chemins d’adoption
valeur ajoutée. Adoption
Techniques DevOps
Technologies et outils

Les tests A-B sont un exemple de pratiques courantes


dans l’approche Lean ; dans ce cas de figure, des
entreprises demandent à un petit groupe d’utilisateurs de
tester et d’évaluer deux versions logiciels ou plus, ayant
des fonctionnalités différentes. Ensuite, celui qui fournit
les meilleures fonctionnalités est déployé vers tous les
utilisateurs et la version rejetée est annulée.

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Accélération de la production de valeur Grands Projets
Informatiques

Vesela Balev

DevOps
Lean Manufacturing
Lean IT
L’accélération de la production de valeur implique de Systèmes informatiques
Valeur métier et DevOps
développer une culture, des pratiques et une Principes
Chemins d’adoption
automatisation afin de délivrer les logiciels rapidement, Adoption
Techniques DevOps
efficacement et de manière fiable jusqu’à la mise en Technologies et outils

production. DevOps, adopté comme fonctionnalité métier,


apporte les outils et la culture nécessaires à la
planification efficace, à la prévisibilité et au succès des
nouvelles versions logicielles.

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Principes DevOps Grands Projets
Informatiques

Vesela Balev

DevOps
Lean Manufacturing
Lean IT
Systèmes informatiques
I Développement et test sur des systèmes similaires à Valeur métier et DevOps
Principes

ceux de la production. Chemins d’adoption


Adoption

I Déploiement avec des processus réutilisables et Techniques DevOps


Technologies et outils

fiables.
I Surveillance et validation de la qualité opérationnelle.
I Amplification des boucles de retour.

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Shift Left Grands Projets
Informatiques

Vesela Balev

DevOps
Lean Manufacturing
Lean IT
Systèmes informatiques
Valeur métier et DevOps
Principes
Chemins d’adoption
Adoption
Techniques DevOps
Technologies et outils

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Architecture de référence Grands Projets
Informatiques

Vesela Balev

DevOps
Lean Manufacturing
Lean IT
Systèmes informatiques
Valeur métier et DevOps
Principes
Chemins d’adoption
Adoption
Techniques DevOps
Technologies et outils

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Chemins d’adoption Grands Projets
Informatiques

Vesela Balev

DevOps
Lean Manufacturing
Lean IT
Systèmes informatiques
L’architecture de référence DevOps propose les quatre Valeur métier et DevOps
Principes
groupes de chemins d’adoption suivants : Chemins d’adoption
Adoption
I Pilotage. Techniques DevOps
Technologies et outils

I Développement/test.
I Déploiement.
I Opération.

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Pilotage Grands Projets
Informatiques

Vesela Balev

DevOps
Lean Manufacturing
Lean IT
Systèmes informatiques
Valeur métier et DevOps
Principes

Ce chemin d’adoption est constitué d’une seule pratique Chemins d’adoption


Adoption

axée sur la définition des objectifs métier et leur Techniques DevOps


Technologies et outils

ajustement en fonction des retours des clients :


planification métier continue.

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Développement/test Grands Projets
Informatiques

Vesela Balev

DevOps
Lean Manufacturing
Lean IT
Systèmes informatiques
Valeur métier et DevOps
Principes

Ce chemin d’adoption met en œuvre deux pratiques : le Chemins d’adoption


Adoption

développement collaboratif et les tests continus. Comme Techniques DevOps


Technologies et outils

tel, il forme le cœur des fonctionnalités de


développement et d’assurance qualité (QA).

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Développement/test - développement Grands Projets
Informatiques
collaboratif Vesela Balev

DevOps
Lean Manufacturing

La distribution des logiciels implique un grand nombre Lean IT


Systèmes informatiques

d’équipes multifonctionnelles : des analystes métier, des Valeur métier et DevOps


Principes

architectes d’entreprise et logiciels, des développeurs, Chemins d’adoption


Adoption

des spécialistes QA, des responsables d’opérations, des Techniques DevOps


Technologies et outils

experts en sécurité, des fournisseurs et des partenaires.


Les utilisateurs travaillent sur différentes plateformes et
peuvent être répartis entre plusieurs sites. Le
développement collaboratif leur permet de collaborer en
fournissant un ensemble commun de pratiques et une
plateforme commune qu’ils peuvent utiliser pour créer et
délivrer les logiciels.

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Développement/test - test continu Grands Projets
Informatiques

Vesela Balev

DevOps
Une des principales techniques est l’intégration continue. Lean Manufacturing
Lean IT

Elle a plusieurs objectifs : Systèmes informatiques


Valeur métier et DevOps
Principes
I permettre les tests et la vérification continus du Chemins d’adoption
Adoption
code ; Techniques DevOps
Technologies et outils

I vérifier que le code intégré à celui des autres


développeurs et des autres composants de
l’application, fonctionne et s’exécute comme prévu ;
I tester en continu l’application en cours de
développement.

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Déploiement Grands Projets
Informatiques

Vesela Balev

DevOps
Lean Manufacturing
Lean IT
Systèmes informatiques
Valeur métier et DevOps
Principes

Ce chemin d’adoption met en œuvre deux pratiques : la Chemins d’adoption


Adoption

livraison continue et le déploiement continu. Il vise à Techniques DevOps


Technologies et outils

fournir aux clients et aux utilisateurs les nouvelles


fonctionnalités dès que possible.

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Opérations Grands Projets
Informatiques

Vesela Balev

DevOps
Lean Manufacturing
Lean IT
Systèmes informatiques

Le chemin d’adoption des opérations inclut deux Valeur métier et DevOps


Principes

pratiques qui permettent aux entreprises de surveiller le Chemins d’adoption


Adoption

fonctionnement des applications mises en production et Techniques DevOps


Technologies et outils

d’avoir des retours clients. Ces deux pratiques sont : la


surveillance continue et le retours continus des clients et
optimisation.

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Opérations - surveillance continue Grands Projets
Informatiques

Vesela Balev

DevOps
La surveillance continue fournit aux équipes d’opérations, Lean Manufacturing
Lean IT

de QA, de développement, aux responsables de secteur Systèmes informatiques


Valeur métier et DevOps

et aux autres parties prenantes des données et des Principes


Chemins d’adoption

mesures sur les applications à différentes étapes du Adoption


Techniques DevOps

cycle de livraison. Technologies et outils

Ces mesures ne sont pas limitées à la production. Elles


permettent aux parties prenantes de réagir en améliorant
ou changeant les fonctionnalités à délivrer et/ou les plans
métier nécessaires.

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Identification des objectifs métier Grands Projets
Informatiques

Vesela Balev

DevOps
La première tâche consiste à amener les personnes à Lean Manufacturing

suivre la même direction et à atteindre le même objectif. Lean IT


Systèmes informatiques

Cela implique d’identifier les objectifs métier communs Valeur métier et DevOps
Principes

des équipes et de l’entreprise dans son ensemble. Il est Chemins d’adoption


Adoption

plus important de récompenser l’ensemble de l’équipe en Techniques DevOps


Technologies et outils

fonction des résultats de l’entreprise plutôt que des


incitations d’équipe conflictuelles. Lorsque les personnes
connaissent l’objectif commun et savent comment
l’avancement de sa réalisation sera mesuré, les défis
provenant des équipes et des utilisateurs ayant leurs
propres priorités sont moindres.

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Avant Grands Projets
Informatiques

Vesela Balev

DevOps
Lean Manufacturing
Lean IT
Systèmes informatiques
Valeur métier et DevOps
Principes
Chemins d’adoption
Adoption
Techniques DevOps
Technologies et outils

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Après Grands Projets
Informatiques

Vesela Balev

DevOps
Lean Manufacturing
Lean IT
Systèmes informatiques
Valeur métier et DevOps
Principes
Chemins d’adoption
Adoption
Techniques DevOps
Technologies et outils

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Pipeline de distribution Grands Projets
Informatiques

Vesela Balev

DevOps
Un pipeline de distribution est constitué des étapes par Lean Manufacturing
Lean IT
lesquelles passe une application, du développement à la Systèmes informatiques
Valeur métier et DevOps
production. Ces étapes peuvent varier en fonction de Principes
Chemins d’adoption
l’organisation, mais également de l’application, selon les Adoption
Techniques DevOps
besoins, le processus de distribution du logiciel et la Technologies et outils

maturité de l’entreprise. Le niveau d’automatisation peut


également varier : certaines organisations automatisent
complètement leurs pipelines de distribution. D’autres
soumettent leur logiciel à des vérifications et étapes
manuelles du fait d’exigences réglementaires ou propres
à la société.

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Pipeline type Grands Projets
Informatiques

Vesela Balev

DevOps
Lean Manufacturing
Lean IT
Systèmes informatiques
Valeur métier et DevOps
Principes
Chemins d’adoption
Adoption
Techniques DevOps
Technologies et outils

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Environnement de développement Grands Projets
Informatiques

Vesela Balev

DevOps
Le développement d’une application se déroule dans un Lean Manufacturing
Lean IT

environnement de développement qui fournit des outils Systèmes informatiques


Valeur métier et DevOps

permettant aux développeurs d’écrire et de tester le Principes


Chemins d’adoption

code. Mis à part les outils IDE (Integrated Development Adoption


Techniques DevOps

Environment) que les développeurs utilisent pour écrire le Technologies et outils

code, cette étape inclut des outils qui permettent le


développement collaboratif, tels que des outils de gestion
de configuration logicielle, de gestion des éléments de
travail, de collaboration, de test unitaires et de
planification.

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Étape de génération Grands Projets
Informatiques

Vesela Balev

DevOps
Lean Manufacturing
Lean IT
L’étape de génération est l’étape au cours de laquelle le Systèmes informatiques
Valeur métier et DevOps
code est compilé pour créer et tester les fichiers binaires Principes
Chemins d’adoption
à déployer. Plusieurs outils de génération peuvent être Adoption
Techniques DevOps
utilisés à ce stade en fonction de besoins. Les équipes de Technologies et outils

développement utilisent généralement des serveurs de


génération pour faciliter un plus grand nombre de
générations nécessaires en permanence dans le cadre
d’une intégration continue.

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Référentiel de package Grands Projets
Informatiques

Vesela Balev

DevOps
Lean Manufacturing
Lean IT
Un référentiel de package(appelé également référentiel Systèmes informatiques
Valeur métier et DevOps
d’actifs ou référentiel d’artefacts) est un mécanisme de Principes
Chemins d’adoption
stockage commun pour les fichiers binaires créés Adoption
Techniques DevOps
pendant la génération. Ces référentiels doivent Technologies et outils

également contenir les actifs associés aux fichiers


binaires pour faciliter leur déploiement, tels que les
fichiers de configuration, les fichiers d’infrastructure
programmable et les scripts de déploiement.

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Environnement de test - outils Grands Projets
Informatiques

Vesela Balev

DevOps
Lean Manufacturing
Lean IT
Systèmes informatiques
Valeur métier et DevOps
Principes

Test de gestion de l’environnement : ces outils facilitent le Chemins d’adoption


Adoption

provisionnement et la configuration des environnements Techniques DevOps


Technologies et outils

de test. Ils incluent les technologies d’infrastructure


programmable.

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Environnement de test - outils Grands Projets
Informatiques

Vesela Balev

DevOps
Lean Manufacturing
Lean IT
Systèmes informatiques
Gestion de la donnée de test : pour une organisation qui Valeur métier et DevOps
Principes
veut mettre en place les tests continus, la gestion des Chemins d’adoption
Adoption
données de test est une fonction essentielle. Le nombre Techniques DevOps
Technologies et outils
de tests pouvant être exécutés et leur fréquence
d’exécution sont limités par le volume de données
disponibles pour les tests et la vitesse à laquelle les
données peuvent être actualisées.

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Environnement de test - outils Grands Projets
Informatiques

Vesela Balev

DevOps
Lean Manufacturing
Lean IT
Test d’intégration, fonctionnel, de performance et de Systèmes informatiques
Valeur métier et DevOps
sécurité : des outils automatisés sont disponibles pour Principes
Chemins d’adoption
chacun de ces types de tests. Ces outils doivent être Adoption
Techniques DevOps
intégrés à un outil ou un référentiel de gestion des actifs Technologies et outils

de test commun où tous les scénarios de test, scripts de


test et résultats associés peuvent être stockés et la
traçabilité effectuée vers le code, les exigences et les
défauts.

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Environnement de test - outils Grands Projets
Informatiques

Vesela Balev

DevOps
Virtualisation des services : les applications actuelles ne Lean Manufacturing

sont pas des applications monolithiques simples. Il s’agit Lean IT


Systèmes informatiques

de systèmes complexes qui dépendent d’autres Valeur métier et DevOps


Principes

applications, serveurs d’applications, bases de données Chemins d’adoption


Adoption

et même d’applications et de sources de données tierces. Techniques DevOps


Technologies et outils

Malheureusement, lors des tests, ces composants


peuvent ne pas être disponibles ou peuvent être coûteux.
Les solutions de virtualisation de services simulent le
comportement — la fonctionnalité et les performances —
des composants d’une application pour permettre les
tests de bout en bout de l’application dans son ensemble.

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Goulots d’étranglement Grands Projets
Informatiques

Vesela Balev

Les plus importantes sources d’inefficacités dans le DevOps


pipeline de distribution peuvent être regroupées dans les Lean Manufacturing
Lean IT

catégories suivantes : Systèmes informatiques


Valeur métier et DevOps
Principes

I tâches inutiles (avoir à communiquer de manière Chemins d’adoption


Adoption

répétitive les mêmes informations et Techniques DevOps


Technologies et outils

connaissances) ;
I reprise de travail inutile (défauts non détectés lors
des tests ou de la production impliquant de réaffecter
le travail à l’équipe de développement) ;
I surproduction (fonctionnalités développées qui ne
sont pas nécessaires).

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Les individus dans DevOps Grands Projets
Informatiques

Vesela Balev

DevOps
Lean Manufacturing
Lean IT
Une culture DevOps se caractérise par un haut niveau de Systèmes informatiques
Valeur métier et DevOps
collaboration dans les rôles, par une concentration sur les Principes
Chemins d’adoption
objectifs de l’entreprise et non pas sur ceux de Adoption
Techniques DevOps
départements, sur la confiance et l’importance de Technologies et outils

l’apprentissage par l’expérimentation.

Pour mettre en place tout ça, nous utilisons des


techniques et des outils Agile qu’on a vus avant.

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Amélioration continue Grands Projets
Informatiques

Vesela Balev
Dans une vision Lean, l’adoption du processus n’est pas
une action ponctuelle ; il s’agit d’un processus qui évolue DevOps
Lean Manufacturing

en permanence. Une entreprise doit disposer de Lean IT


Systèmes informatiques

processus intégrés qui identifient les domaines Valeur métier et DevOps


Principes

d’amélioration au fur et à mesure que l’organisation Chemins d’adoption


Adoption

devient plus mature et qu’elle apprend des processus Techniques DevOps


Technologies et outils

qu’elle a adoptés. La plupart des entreprises possèdent


des équipes dédiées à l’amélioration des processus, qui
s’attachent à améliorer les processus en fonction des
observations et des leçons apprises. D’autres permettent
aux équipes qui adoptent les processus d’évaluer et de
déterminer elles-mêmes leurs propres procédures
d’amélioration des processus. Quelle que soit la méthode
utilisée, l’objectif vise à instaurer l’amélioration continue.

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Planification des versions Grands Projets
Informatiques

Vesela Balev

DevOps
Lean Manufacturing

La planification des versions est une fonction métier Lean IT


Systèmes informatiques

essentielle qui repose sur la nécessité pour l’entreprise Valeur métier et DevOps
Principes

d’offrir des fonctionnalités aux clients et sur les délais de Chemins d’adoption
Adoption

satisfaction de ce besoin. Par conséquent, les entreprises Techniques DevOps


Technologies et outils

ont besoin de mettre en place des processus bien définis


de planification et de gestion des versions qui permettent
d’instaurer des feuilles de route de sorties de versions,
des plans de projet, des planifications de livraison et une
traçabilité de bout en bout dans ces processus.

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Intégration continue Grands Projets
Informatiques

Vesela Balev

DevOps
L’intégration continue ajoute une valeur considérable à Lean Manufacturing
Lean IT

DevOps en permettant aux grandes équipes de Systèmes informatiques


Valeur métier et DevOps

développeurs, travaillant sur des composants Principes


Chemins d’adoption

multitechnologies sur des sites distribués, de délivrer du Adoption


Techniques DevOps

logiciel avec agilité. Elle permet de s’assurer que le travail Technologies et outils

de chaque équipe est intégré en continu à celui des


autres équipes de développement, puis validé. Par
conséquent, l’intégration continue réduit les risques et
identifie les problèmes en amont dans le cycle de vie du
développement logiciel.

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Livraison ou déploiement continues Grands Projets
Informatiques

Vesela Balev

L’intégration continue débouche naturellement sur soit de DevOps


Lean Manufacturing
livraison automatisée, soit de déploiement automatisé. Lean IT
Systèmes informatiques
Valeur métier et DevOps
Principes
La livraison automatisée est un processus automatisé de Chemins d’adoption
Adoption
livrer les packages d’installation au fil de l’eau. Ce ne veut Techniques DevOps
Technologies et outils
pas dire qu’ils seront tous déployés, mais ça garantit qu’à
chaque moment nous avons un package installable et
testé du produit en cours de développement.

Déploiment continu est un processus d’automatisation du


déploiement des logiciels dans les environnements de
test, de test système, de pré-production et de production.

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Test continu Grands Projets
Informatiques

Vesela Balev

3 domaines à explorer : DevOps


I test de provisionnement et de configuration de Lean Manufacturing
Lean IT

l’environnement ; Systèmes informatiques


Valeur métier et DevOps
Principes
I gestion des données de tests ; Chemins d’adoption
Adoption

I test d’intégration, fonctionnels, de performance et de Techniques DevOps


Technologies et outils

sécurité.

Dans une organisation, les équipes de QA doivent


déterminer les processus à adopter pour chacun de ces
domaines. Les processus qu’elles adoptent varient en
fonction du projet, des besoins particuliers en tests et des
exigences sur les contrats de niveaux de service (SLAs).

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Surveillance et retours continus Grands Projets
Informatiques
Les retours des clients revêtent différentes formes : tickets Vesela Balev
ouverts par le client, demandes formelles de modification,
DevOps
réclamations informelles ou évaluations sur les magasins Lean Manufacturing
Lean IT
d’applications (app stores). Du fait du succès des réseaux Systèmes informatiques
Valeur métier et DevOps
sociaux et des magasins d’applications, les entreprises ont Principes
Chemins d’adoption
besoin de processus bien définis pour traiter les retours d’une Adoption
Techniques DevOps
multitude de sources différentes et pour les intégrer dans les Technologies et outils

plans de déploiement des logiciels. Ces processus doivent


également être suffisamment agiles pour s’adapter au marché
et à l’évolution des réglementations.

Les retours peuvent aussi provenir de la surveillance des


données. Ces données sont issues des serveurs sur lesquels
s’exécute l’application (serveurs de développement, de QA ou
de production) ou bien d’outils de mesure intégrés à
l’application, qui capturent les actions de l’utilisateur.
Vesela Balev Maitrise des Grands Projets Informatiques
DevOps

Maitrise des
Catégories technologiques Grands Projets
Informatiques

Vesela Balev

DevOps
Lean Manufacturing
Lean IT
Systèmes informatiques
Valeur métier et DevOps
Principes
Chemins d’adoption
Adoption
Techniques DevOps
Technologies et outils

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Équipes connectées Grands Projets
Informatiques

Vesela Balev

DevOps
Lean Manufacturing
Lean IT
Systèmes informatiques
Valeur métier et DevOps
Principes
Chemins d’adoption
Adoption
Techniques DevOps
Technologies et outils

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Skype Grands Projets
Informatiques

Vesela Balev
www.skype.com
DevOps
Lean Manufacturing
Lean IT
Systèmes informatiques
Valeur métier et DevOps
Principes
Chemins d’adoption
Adoption
Techniques DevOps
Technologies et outils

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Hangouts Grands Projets
Informatiques

Vesela Balev

hangouts.google.com DevOps
Lean Manufacturing
Lean IT
Systèmes informatiques
Valeur métier et DevOps
Principes
Chemins d’adoption
Adoption
Techniques DevOps
Technologies et outils

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Slack Grands Projets
Informatiques

Vesela Balev

DevOps
Lean Manufacturing
Lean IT
Systèmes informatiques
Valeur métier et DevOps
Principes
Chemins d’adoption
Adoption
Techniques DevOps
Technologies et outils

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Teams Grands Projets
Informatiques

Vesela Balev

DevOps
Lean Manufacturing
Lean IT
Systèmes informatiques
Valeur métier et DevOps
Principes
Chemins d’adoption
Adoption
Techniques DevOps
Technologies et outils

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Wordpress Grands Projets
Informatiques

wordpress.com Vesela Balev

DevOps
Lean Manufacturing
Lean IT
Systèmes informatiques
Valeur métier et DevOps
Principes
Chemins d’adoption
Adoption
Techniques DevOps
Technologies et outils

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Yammer Grands Projets
Informatiques

Vesela Balev

DevOps
Lean Manufacturing
Lean IT
Systèmes informatiques
Valeur métier et DevOps
Principes
Chemins d’adoption
Adoption
Techniques DevOps
Technologies et outils

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
GITHUB WIKI Grands Projets
Informatiques

github.com Vesela Balev

DevOps
Lean Manufacturing
Lean IT
Systèmes informatiques
Valeur métier et DevOps
Principes
Chemins d’adoption
Adoption
Techniques DevOps
Technologies et outils

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Vision partagée Grands Projets
Informatiques

Vesela Balev

DevOps
Lean Manufacturing
Lean IT
Systèmes informatiques
Valeur métier et DevOps
Principes
Chemins d’adoption
Adoption
Techniques DevOps
Technologies et outils

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Trello Grands Projets
Informatiques

trello.com Vesela Balev

DevOps
Lean Manufacturing
Lean IT
Systèmes informatiques
Valeur métier et DevOps
Principes
Chemins d’adoption
Adoption
Techniques DevOps
Technologies et outils

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Asana Grands Projets
Informatiques

Vesela Balev

asana.com DevOps
Lean Manufacturing
Lean IT
Systèmes informatiques
Valeur métier et DevOps
Principes
Chemins d’adoption
Adoption
Techniques DevOps
Technologies et outils

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Réponse rapide Grands Projets
Informatiques

Vesela Balev

DevOps
Lean Manufacturing
Lean IT
Systèmes informatiques
Valeur métier et DevOps
Principes
Chemins d’adoption
Adoption
Techniques DevOps
Technologies et outils

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Zendesk Grands Projets
Informatiques

Vesela Balev

zendesk.com DevOps
Lean Manufacturing
Lean IT
Systèmes informatiques
Valeur métier et DevOps
Principes
Chemins d’adoption
Adoption
Techniques DevOps
Technologies et outils

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
JIRA Grands Projets
Informatiques

Vesela Balev

www.atlassian.com/software/jira DevOps
Lean Manufacturing
Lean IT
Systèmes informatiques
Valeur métier et DevOps
Principes
Chemins d’adoption
Adoption
Techniques DevOps
Technologies et outils

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Smart corrélation Grands Projets
Informatiques

Vesela Balev

DevOps
Lean Manufacturing
Lean IT
Systèmes informatiques
Valeur métier et DevOps
Principes
Chemins d’adoption
Adoption
Techniques DevOps
Technologies et outils

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Logstash et Elasticsearch Grands Projets
Informatiques

Vesela Balev

DevOps
Lean Manufacturing
Lean IT
Systèmes informatiques
Valeur métier et DevOps
Principes
Chemins d’adoption
Adoption
Techniques DevOps
Technologies et outils

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Kibana Grands Projets
Informatiques

Vesela Balev

DevOps
Lean Manufacturing
Lean IT
Systèmes informatiques
Valeur métier et DevOps
Principes
Chemins d’adoption
Adoption
Techniques DevOps
Technologies et outils

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
État cohérent Grands Projets
Informatiques

Vesela Balev

DevOps
Lean Manufacturing
Lean IT
Systèmes informatiques
Valeur métier et DevOps
Principes
Chemins d’adoption
Adoption
Techniques DevOps
Technologies et outils

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
PowerShell Grands Projets
Informatiques

Vesela Balev

DevOps
Lean Manufacturing
Lean IT
Systèmes informatiques
Valeur métier et DevOps
Principes
Chemins d’adoption
Adoption
Techniques DevOps
Technologies et outils

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Puppet Grands Projets
Informatiques

Vesela Balev

puppet.com DevOps
Lean Manufacturing
Lean IT
Systèmes informatiques
Valeur métier et DevOps
Principes
Chemins d’adoption
Adoption
Techniques DevOps
Technologies et outils

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Actif contrôlé Grands Projets
Informatiques

Vesela Balev

DevOps
Lean Manufacturing
Lean IT
Systèmes informatiques
Valeur métier et DevOps
Principes
Chemins d’adoption
Adoption
Techniques DevOps
Technologies et outils

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
SVN Grands Projets
Informatiques

subversion.apache.org Vesela Balev

DevOps
Lean Manufacturing
Lean IT
Systèmes informatiques
Valeur métier et DevOps
Principes
Chemins d’adoption
Adoption
Techniques DevOps
Technologies et outils

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
GITHUB Grands Projets
Informatiques

Vesela Balev

DevOps
github.com Lean Manufacturing
Lean IT
Systèmes informatiques
Valeur métier et DevOps
Principes
Chemins d’adoption
Adoption
Techniques DevOps
Technologies et outils

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Consistance moderne Grands Projets
Informatiques

Vesela Balev

DevOps
Lean Manufacturing
Lean IT
Systèmes informatiques
Valeur métier et DevOps
Principes
Chemins d’adoption
Adoption
Techniques DevOps
Technologies et outils

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Vagrant Grands Projets
Informatiques

www.vagrantup.com Vesela Balev

DevOps
Lean Manufacturing
Lean IT
Systèmes informatiques
Valeur métier et DevOps
Principes
Chemins d’adoption
Adoption
Techniques DevOps
Technologies et outils

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Progrès incrémental Grands Projets
Informatiques

Vesela Balev

DevOps
Lean Manufacturing
Lean IT
Systèmes informatiques
Valeur métier et DevOps
Principes
Chemins d’adoption
Adoption
Techniques DevOps
Technologies et outils

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Jenkins Grands Projets
Informatiques

Vesela Balev

jenkins.io DevOps
Lean Manufacturing
Lean IT
Systèmes informatiques
Valeur métier et DevOps
Principes
Chemins d’adoption
Adoption
Techniques DevOps
Technologies et outils

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Efficacité automatisée Grands Projets
Informatiques

Vesela Balev

DevOps
Lean Manufacturing
Lean IT
Systèmes informatiques
Valeur métier et DevOps
Principes
Chemins d’adoption
Adoption
Techniques DevOps
Technologies et outils

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Cloudformation Grands Projets
Informatiques

aws.amazon.com/fr/cloudformation/ Vesela Balev

DevOps
Lean Manufacturing
Lean IT
Systèmes informatiques
Valeur métier et DevOps
Principes
Chemins d’adoption
Adoption
Techniques DevOps
Technologies et outils

Vesela Balev Maitrise des Grands Projets Informatiques


DevOps

Maitrise des
Docker Grands Projets
Informatiques

Vesela Balev

docker.com DevOps
Lean Manufacturing
Lean IT
Systèmes informatiques
Valeur métier et DevOps
Principes
Chemins d’adoption
Adoption
Techniques DevOps
Technologies et outils

Vesela Balev Maitrise des Grands Projets Informatiques