L'automatisation va-t-elle prendre notre place ? C'est une question que FlowFactor aborde en permanence dans son travail avec une série d'entreprises qui cherchent à moderniser leurs opérations pour rester dans le coup — ou en avance sur leur temps.

Et comme FlowFactor met en œuvre les solutions de modernisation et d'automatisation des applications IBM pour aider les organisations à atteindre de nouveaux niveaux d'efficacité et de flexibilité, il a une réponse claire à cette question :

Non, l'automatisation ne va pas prendre vos emplois. Elle va les améliorer.

Johan Janssen et Kilian Niemegeerts, associés directeurs et cofondateurs de FlowFactor, ont récemment travaillé avec un fournisseur de transport en commun en Europe qui couvre près de 200 millions de kilomètres dans une région densément peuplée. Ce projet est un bon exemple de la forte demande à laquelle FlowFactor est confronté sur le marché actuel, où, semble-t-il, chaque grande organisation cherche à se moderniser et à s'automatiser pour gagner en efficacité et en agilité, mais possède des applications existantes importantes et critiques pour l'entreprise, applications qui ne se prêtent pas facilement à l'automatisation.

FlowFactor a utilisé des solutions IBM pour aider un fournisseur de transport en commun à moderniser

65

applications

La modernisation et l'automatisation des applications ont réduit la durée du cycle de déploiement complet de

> 99 %

soit d'un mois à environ une heure

Le fournisseur de transport disposait de 65 applications, basées sur des versions plus anciennes du logiciel Java Enterprise Edition et s'exécutant sur la plateforme IBM® WebSphere® Application Server classique. Les processus de déploiement manuels des nouvelles versions des applications prenaient jusqu'à huit semaines. En outre, le cloisonnement des équipes de développement et d'exploitation augmentait le risque d'erreurs et de remaniements.

Janssen et Niemegeerts ont travaillé directement avec le client. « Ils déployaient manuellement, et il n'y avait pas d'environnement de développement intégré », explique Niemegeerts. « L'équipe de développement commençait par développer l'application ou la nouvelle fonctionnalité. Puis, après l'avoir testée sur son propre système, elle l'envoyait à l'équipe des opérations, avec une série d'instructions dans un document Word pouvant compter jusqu'à 20 pages. Il y avait un document par application, pour 65 applications. Les erreurs étaient faciles. »

Pour FlowFactor, la mission était familière. Il fallait aider le client à moderniser et à conteneuriser ses applications en créant une plus grande flexibilité qui permettrait de configurer l'automatisation des processus clés. Et il faudrait aider le fournisseur de transport à apprendre à tirer pleinement parti des nouvelles capacités.

Siège de FlowFactor à Kontich, Belgique

Siège de FlowFactor à Kontich, Belgique

Modernisation + automatisation = flexibilité et efficacité

Pour la phase de modernisation des applications du projet, FlowFactor a utilisé trois composants principaux pour transformer les applications de la société de transport en architectures modulaires et conteneurisées :

  • Le logiciel IBM Transformation Advisor a analysé les applications et les configurations et a recommandé des étapes pour moderniser les applications en passant du serveur WebSphere Application Server classique à l'environnement d'exécution IBM WebSphere Liberty, léger, natif cloud et dans des conteneurs. Bien que le nombre d'étapes par application ait donné l'impression que la tâche était importante et intimidante, FlowFactor a utilisé son expérience pour identifier le code commun à de nombreuses applications et le réutiliser. Ainsi, après la modernisation de la première application, les autres ont demandé relativement peu de travail.
  • IBM WebSphere Liberty a fourni un contexte d'exécution d'application léger idéal pour exécuter des applications modernisées dans un environnement de cloud hybride conteneurisé. (Transformation Advisor, WebSphere Liberty et WebSphere classique sont tous disponibles dans IBM WebSphere Hybrid Edition.)
  • La plateforme Red Hat® OpenShift® (lien externe à ibm.com) et Open Liberty Operator ont assuré l'automatisation du déploiement et l'orchestration des conteneurs, rationalisant l'automatisation des flux de travaux entre les environnements de développement, de test et de production.
Deux collègues collaborant devant un ordinateur

FlowFactor a également repensé le pipeline de construction du client, en créant des processus normalisés et réutilisables. À partir de là, l'équipe a appliqué le logiciel d'automatisation open source Jenkins de bout en bout, depuis les processus de construction initiaux jusqu'au déploiement en production. Grâce à la nouvelle architecture d'application, le logiciel Jenkins peut automatiser le flux du code conteneurisé tout au long du cycle de vie du logiciel.

Mais tout cela n'était qu'une partie du projet.

Dans les transports en commun, faire monter les gens à bord est la partie la plus simple. Dans la modernisation d'applications, cela peut être la partie la plus difficile. C'est une chose de mettre en œuvre une technologie qui automatise les processus, c'en est une autre d'amener les gens à faire évoluer leur façon de travailler de manière à tirer le meilleur parti de l'automatisation.

FlowFactor devait aider l'entreprise de transport à changer sa culture pour adopter l'automatisation et les pratiques DevOps.

« Il est certain que chez les gros clients plus traditionnels et les gouvernements, c'est un sujet sensible », explique M. Niemegeerts. Les ingénieurs et autres experts des processus existants posent de sérieuses questions : Un changement aussi radical brisera-t-il ce qui fonctionne bien ? Leurs emplois seront-il tout simplement automatisés ?

« L'essentiel ici », déclare Niemegeerts, « c'est de trouver un équilibre, beaucoup automatiser mais toujours impliquer les ingénieurs d'origine et leur expliquer ce qui ne changera pas. Nous leur montrons que leurs emplois ne sont jamais vraiment remplacés, ils sont simplement modifiés. Le plus important, c'est qu'ils feront plus souvent la partie la plus intéressante de leur travail et non les tâches répétitives. Ce qui leur laisse davantage de temps pour dépanner, réfléchir et innover. »

Niemegeerts poursuit : « Dès que nous commençons à livrer aux premiers candidats des applications modernisées, ils en constatent les avantages. Ils remarquent les temps de déploiement améliorés et la réduction de l'impact. Aucune longue fenêtre de maintenance n'est requise pour déployer une nouvelle application. »

Et DevOps devient le moyen de tirer le meilleur parti des processus plus rapides et plus flexibles. C'est là que les équipes auparavant cloisonnées apprennent à équilibrer leurs responsabilités et à collaborer de manière plus efficace et plus agile. Comme l'explique Janssen : « Auparavant, la disponibilité des applications relevait de la responsabilité de l'équipe chargée de l'infrastructure. Désormais, lorsque l'équipe chargée de l'infrastructure voit que l'équipe chargée du développement prend la responsabilité d'apporter de la stabilité — et pas seulement de nouvelles fonctionnalités — dans la production, le changement d'état d'esprit opère et le processus commence vraiment à fonctionner et à fournir de nouvelles applications. »

En ce qui concerne le côté développement, Janssen déclare : « L'équipe de développement a beaucoup plus de pouvoir. Elle peut désormais déployer quand elle le souhaite, dans n'importe lequel de ses environnements. »

Une accélération spectaculaire et un gain de temps

Lorsque le fournisseur de transport s'est lancé dans la modernisation, l'automatisation et les DevOps, les améliorations ont été spectaculaires.

Les mises à niveau de l'infrastructure qui prenaient auparavant des mois ne prennent plus qu'un jour ou deux. Les cycles de déploiement complet qui prenaient jusqu'à un mois peuvent être réalisés en une heure environ. Et les déploiements uniques qui prenaient des heures ne prennent plus que quelques minutes.

« Tout est automatisé », déclare Niemegeerts. « Là où tout était déployé manuellement, il n'y a plus d'étapes manuelles, à l'exception d'un clic sur un bouton. »

Janssen précise que la satisfaction est visible à tous les niveaux de l'organisation. Les développeurs peuvent accomplir plus de travail en moins de temps, l'équipe chargée des opérations bénéficie d'un meilleur soutien pour assurer la stabilité, et surtout, « les chefs d'entreprise sont satisfaits de la rapidité avec laquelle ils peuvent fournir de nouvelles applications et fonctionnalités ».

À propos de FlowFactor

FlowFactor (lien externe à ibm.com), basé à Kontich, en Belgique, fournit des services et solutions gérés pour aider les organisations de tous les secteurs à automatiser DevOps afin de réduire les délais de commercialisation. FlowFactor est un partenaire commercial IBM et un membre du groupe Cronos.

Composants de la solution

Logo FlowFactor

© Copyright IBM Corporation 2021. IBM Corporation, IBM Cloud, New Orchard Road, Armonk, NY 10504

Produit aux États-Unis, novembre 2021.

IBM, le logo IBM, ibm.com et WebSphere sont des marques d'International Business Machines Corp. dans de nombreux pays. Les autres noms de produits et de services peuvent être des marques d'IBM ou d'autres sociétés. La liste actualisée de toutes les marques d'IBM est disponible sur la page Web « Copyright and trademark information » sur https://www.ibm.com/legal/copytrade.

Red Hat® et OpenShift® sont des marques de Red Hat, Inc. ou de ses filiales aux États-Unis et/ou dans certains autres pays.

Le présent document contient des informations qui étaient en vigueur et valides à la date de la première publication, et qu'IBM peut mettre à jour à tout moment. Toutes les offres mentionnées ne sont pas distribuées dans tous les pays où IBM exerce son activité.

Les données de performances et les exemples de clients ne sont présentés qu'à des fins d'illustration. Les performances réelles peuvent varier en fonction des configurations et des conditions d'exploitation spécifiques. LES INFORMATIONS CONTENUES DANS LE PRÉSENT DOCUMENT SONT FOURNIES « EN L'ÉTAT », SANS AUCUNE GARANTIE EXPLICITE OU IMPLICITE. IBM DÉCLINE NOTAMMENT TOUTE RESPONSABILITÉ RELATIVE À CES INFORMATIONS EN CAS DE CONTREFAÇON AINSI QU'EN CAS DE DÉFAUT D'APTITUDE À L'EXÉCUTION D'UN TRAVAIL DONNÉ. Les produits IBM sont garantis conformément aux dispositions des contrats au titre desquels ils sont fournis.