The Doppler Quarterly (FRANÇAIS) Printemps 2016 | Page 59

Les sept étapes pour bien choisir vos outils DevOps

Par Mike Kavis
La plupart des développeurs connaissent désormais la valeur métier du DevOps et cherchent à l ’ implémenter au mieux . Bien que des meilleures pratiques commencent à voir le jour , la plupart des ateliers DevOps ne les appliquent pas . Ces meilleures pratiques dépassent le bon sens ; elles vont à l ’ essence même de ce que le DevOps signifie pour votre entreprise et comment le mettre en œuvre de façon appropriée dès le départ . Pour la plupart des entreprises , tout cela est nouveau .
Meilleures pratiques DevOps
Si vous songez à passer au DevOps , vous devez alors prendre en compte de nombreux éléments en mouvement . Le provisionnement automatisé , le test d ’ automatisation ainsi que le développement et le déploiement automatisés sont ainsi autant d ’ éléments essentiels qui composent cette structure . Dans le même temps , vous devez garantir une communication continue , avec des informations circulant dans les deux sens . De même , vous devez également veiller à consigner pratiquement tout .
Les meilleures pratiques relatives à la sélection des outils DevOps que vous pouvez utiliser dans le cadre de votre implémentation du DevOps pourront être classées en sept étapes .
Etape�1� : Comprenez la collaboration et la stratégie en matière d ’ outils partagés pour les équipes de développement , d ’ assurance qualité et d ’ automatisation de l ’ infrastructure
Les équipes DevOps doivent élaborer une stratégie commune concernant les outils , qui leur permettra de collaborer tout au long du développement , du test et du déploiement . Reportez-vous à la Figure 1 pour voir la classification de ces composants . Cela ne signifie pas que vous devez consacrer des jours à choisir des outils . Cela implique seulement de réfléchir à une stratégie axée en partie sur le DevOps .
• Processus
• Planification des communications et de la collaboration
• Outils de développement continu
• Outils d ’ intégration continue
• Outils de test continu
• Outils de déploiement continu
• Outils CloudOps et d ’ opérations continues
L ’ élaboration d ’ une stratégie commune concernant les outils n ’ implique pas leur sélection , du moins pas à ce stade . Cela revient simplement à choisir une stratégie acceptée par tous et reflétant les objectifs métier fixés en matière de DevOps .
Le processus de sélection des outils fausse bien souvent la communication entre les équipes . Une stratégie commune concernant les outils DevOps doit reposer sur un ensemble d ’ objectifs communs et permettre la collaboration et l ’ intégration transparentes entre les outils . L ’ objectif est de tout automatiser : les développeurs doivent être en mesure d ’ envoyer des logiciels nouveaux et modifiés aux équipes de déploiement et des opérations sans intervention humaine au cours du processus .
Etape 2� : Utilisez les outils pour capturer les demandes
Aucun changement ou travail ad hoc ne doit survenir en dehors du processus DevOps , et les outils DevOps doivent capturer chaque demande de nouveau logiciel ou de logiciel modifié . Il ne s ’ agit pas ici de consigner l ’ état d ’ avancement du logiciel alors qu ’ il passe d ’ un processus à un autre . Le DevOps permet d ’ automatiser l ’ acceptation des demandes de changement émanant d ’ un
PRINTEMPS 2016 | THE DOPPLER | 57