The Doppler Quarterly (FRANÇAIS) Printemps 2016 | Page 61
Contrôle de version
Création et déploiement
Tests fonctionnels et non fonctionnels
Provisionnement et gestion
des changements
Figure|2|: L’écosystème des outils DevOps
Sélection des outils
La Figure 2 ci-dessus illustre les outils disponibles dans
le cadre du DevOps et qui s'inscrivent dans les meil-
leures
pratiques
et
les
étapes
présentées
précédemment.
L’écosystème des outils DevOps est vaste et déconcert-
ant, alors n’hésitez pas à le décomposer en vous con-
centrant plus particulièrement sur les catégories et
fonctions dont vous avez besoin.
Principales catégories d’outils DevOps
Voici les principales catégories d’outils :
• Contrôle de version : les outils de cette catégorie
assurent le suivi des versions de logiciel dès leur
sortie, de manière manuelle ou automatique. Ils ont
ainsi pour tâches de numéroter les versions et de
suivre la confi guration ainsi que toute dépendance
environnementale présente, telle que le type, la
marque et la version de la base de données, les
détails du système d’exploitation et même le type
de serveur virtuel ou physique nécessaire. Cette
catégorie s’inscrit dans les outils de gestion des
changements.
• Création et déploiement : les outils de cette
catégorie automatisent la création et le déploiement
des logiciels tout au long du processus DevOps, y
compris le développement et l’intégration continus.
• Tests fonctionnels et non fonctionnels : les
outils de cette catégorie exécutent les tests
d’automatisation, notamment les meilleures
pratiques décrites ci-avant. Les outils de test
doivent fournir des services de test des unités
intégrées, de la performance et de la sécurité.
L’objectif est de mettre en place l’automatisation
de bout en bout.
• Provisionnement et gestion des changements :
les outils de cette catégorie provisionnent
les plateformes nécessaires au déploiement
des logiciels et surveillent et consignent
les éventuels changements apportés à la
confi guration, aux données ou aux logiciels.
Ils permettent de rétablir le système à un état
stable, indépendamment des événements qui
surviennent.
La complexité déjouée
La sélection des outils appropriés pour le processus
DevOps est une tâche complexe, notamment parce
qu’ils sont nouveaux et très peu connus de la plupart
des ateliers de développement présents dans les
entreprises. Toutefois, si vous suivez les étapes
décrites ici et que vous adhérez aux objectifs du
DevOps en tant que concept, cela devrait bien se
passer.
Songez aux changements auxquels votre entreprise
va être confrontée au cours des années à venir et
préparez-vous à évaluer de façon continue les outils
afi n de déterminer les forces et les points d’améliora-
tion. Essayez de créer un laboratoire où vous pourrez
explorer les avantages des différents outils et décou-
vrir de nouveaux moyens d’améliorer vos pratiques
DevOps. Le besoin de contrôler en permanence les
opérations DevOps va perdurer pendant encore de
nombreuses années. C’est pourquoi il est crucial
d’élaborer votre stratégie et de choisir les bons outils
dès aujourd’hui.
PRINTEMPS 2016 | THE DOPPLER | 59