3.6 KiB
Le DevOps
Ce que n'est pas le DevOps
-
une nouvelle technologie
-
un nouveau métier ou nouvelle fonction dans l’entreprise
-
une personne
Une petite définition DevOps
Le DevOps est une démarche visant l'adoption d'une même culture dev et ops autour de méthodologies de travail et d'outils dans le but commun d'une amélioration continue :
- de la productivité
- de la stabilité des process de développement (ci),
- de la qualité,
- et de la mise en production.
Il y a souvent une confusion entre culture et profil DevOps
Le DevOps est une culture.
Le But
Le DevOps veut réconcilier ces deux mondes pour les faire travailler ensemble dans le but d'améliorer :
-
le Time To Market (TTM)
-
la qualité des développements
-
la fiabilité des déploiements
Les Concepts
Le DevOps se base sur le modèle CALMS :
-
C ulture commune
-
A utomatisation des tâches répétitives
-
L ean (Amélioration Continue)
-
M esure
-
S olidarité et partage
CALMS - la Culture
-
Favorise la communication
-
Réduit les incompréhensions
-
Permet de mener un changement d'organisation et/ou de méthodologie
-
Entretien l'esprit d'équipe et la motivation
-
La productivité
CALMS - l'Automatisation
-
Automatiser tout ce qui peut l'être
Builds • Tests • Packaging • Cloud • Déploiements • Configuration • Chaos monkey -
Assure la reproductibilité des actions
-
Apporte de la traçabilité
-
Évite les erreurs humaines
-
Augmente la productivité
-
Libère du temps pour les tâches à plus fortes valeurs ajoutées
CALMS - le Lean
-
C'est une théorie de gestion inventée par Toyota
-
Vise une recherche constante de la performance et de la qualité
Le Lean permet de :
-
supprimer les éléments inutiles et/ou complexes
-
trouver des solutions d'amélioration
-
résoudre les problèmes et d'en tirer les enseignements
-
produire "juste ce qu'il faut" "juste à temps"
CALMS - la Mesure
-
Identification des problèmes, des points d'améliorations,
mais aussi des réussites -
Identification des ressources utilisées, de la stabilité globale d'une plateforme
CALMS - la Solidarité
-
Favorise la collaboration
-
Favorise l'esprit d'équipe
-
Amélioration du bien-être des personnes
-
Amélioration de la productivité
CALMS - le Partage
-
De l'information
-
Des échecs et succès (rétros)
-
Des responsabilités
-
Des visions (opérationnelle, stratégique)
-
Des techniques (outillage)
-
Des expériences