DevOps est une combinaison de philosophies culturelles, de pratiques et d'outils qui améliore la capacité d'une entreprise à livrer des applications et des services à un rythme élevé. Il permet de faire évoluer et d’optimiser les produits plus rapidement que les entreprises utilisant des processus traditionnels de développement de logiciels et de gestion de l’infrastructure. Cette vitesse permet aux entreprises de mieux servir leurs clients et de gagner en compétitivité. 2. Fonctionnement de DevOps
• Dans un modèle DevOps, les équipes de
développement et d'opérations ne sont plus isolées. Il arrive qu'elles soient fusionnées en une seule et même équipe. Les ingénieurs qui la composent travaillent alors sur tout le cycle de vie d'une application, de la création à l’exploitation, en passant par les tests et le déploiement, et développent toute une gamme de compétences liées à différentes fonctions.
L’approche DevOps c’est un déploiement continu avec: • Un développement et des tests constants • Une intégration et une mise en œuvre constante : déploiement avec des processus fiables • Une surveillance constante et une validation de la qualité opérationnelle II. Modèle du cycle en V
• Le cycle en V était une méthode de gestion de
projet très en vogue il y a 20 ans ; elle s’est popularisée dans les années 80. D’ailleurs, cette méthode de gestion de projet cycle en V n’était pas toujours bien appliquée. • Concept de cycle en v :
L’équipe réalise le projet en allant de la première étape
« analyse des besoins et faisabilité » à la dernière étape « recette » de façon assez classique. Cependant contrairement aux autres méthodes, le cycle en V propose de retravailler par exemple la conception détaillée si les tests unitaires ne se valident pas ou de retravailler les spécifications si les tests de validation ne passent pas. Cycle en V vs DevOps Quelles sont les spécificités du modèle en V qui l’a permis des concurrencier Devops ? • Le modèle en V se base sur la verification et la validation par
conséquence Les erreurs survenues dans n'importe quelle
phase seront corrigées dans cette phase elle-même ce qui permet d’eviter les allers-retours durant le cycle de vie. • Il apporte une grande précision durant sa phase de test donc développement d’un produit de qualité. • Livraison rapide. Conclusion : Le modèle en V malgré sa naissance dans les années 80 et contrairement aux méthodologies en cascade, il encourage la préparation des tests à se dérouler en parallèle avec les phases d'exigences, de conception et de développement et cette idéologie peut être un des points en commun entre le modèle en V et DevOps qu’il a permis d’être en vogue de nouveau aujourd’hui.