The Doppler Quarterly (FRANÇAIS) Hiver 2016 - Page 12

La réussite DevOps sur le cloud en 10 étapes David Linthicum Les entreprises qui cherchent à adopter l’approche DevOps pour un meilleur développement d'applica- tions cloud rencontrent souvent des difficultés. En effet, le changement doit porter sur un nombre énorme d’éléments, et notamment les effectifs, les processus et la technologie. Les experts techniques en DevOps et en cloud font face à une charge de travail colossale pour transformer une entreprise et lui permettre d’utiliser efficacement les processus et la technologie DevOps. Les 10 étapes du processus qui suit vous aideront à faire passer votre entreprise au DevOps. Nous abor- derons la création et le déploiement d’un processus DevOps ainsi que le choix des outils appropriés. Etape 1 : Evaluer la situation Commencez par effectuer une évaluation honnête de l’état actuel de vos processus, votre technologie et votre culture d’entreprise. Pour ce faire, j’utilise un modèle de maturité prédéfini (cf. Figure 1), qui vous permet d’évaluer les effectifs, les processus et la technologie au sein de l’entreprise. L’idéal est de faire faire cette évaluation par une tierce partie, dans la mesure où l’auto-évaluation a tendance à renvoyer des résultats un peu exagérés. Etape 2 : Evaluer les objectifs Le Niveau 1 (ad hoc) concerne la plupart des entre- prises aujourd’hui, le travail à accomplir est donc important. A ce niveau, l’organisation est cloisonnée, les effectifs se rejettent généralement la faute pour que les choses se fassent, les experts ne partagent pas leur savoir et personne ne prend ses responsabilités. Quant à l’aspect technologique, l’équipe informatique 10 | THE DOPPLER | HIVER 2016 construit, déploie, et même teste tout manuellement. Cette façon de faire entraîne des environnements dont le développement, les tests et le déploiement manquent d’homogénéité. Le Niveau 5 (optimisé) a adopté une culture d’améliora- tion constante. Cela implique des déploiements sans temps d’arrêt, une infrastructure immuable et la recherche active de la résilience. Peu d’entreprises en sont arrivées là à ce stade de l’émergence DevOps, mais le niveau 5 doit constituer l’objectif de toutes. Voilà le but à atteindre, si vous n’y êtes pas encore. Etape 3 : Définir une organisation DevOps La définition d’une organisation orientée DevOps est l’étape la plus importante, et également la plus diffi- cile. De nombreuses entreprises ne comprennent pas qu’il s’agit de changer l’intégralité du système sur les questions de personnel et de processus. Par conséquent, si l’entreprise n’acquiert pas les com- pétences nécessaires, ou adopte une organisation à la définition plus floue, le projet échoue. C’est au cours de cette étape que l’entreprise doit évaluer ses besoins en termes de compétences. Cette évaluation des compétences permet de bien com- prendre l’état actuel et l’état souhaité de l’entreprise, de déterminer les écarts existants, et d’échafauder les plans qui combleront ces écarts. On pense généralement que la réorganisation qu’ap- pelle le DevOps implique des licenciements, mais il s’agit principalement de recyclage. Après avoir formé les employés à recycler, il faut déterminer comment chaque nouvelle compétence s’insère dans les pro- cessus DevOps émergents.