AccueilActualités informatiqueLe big code : EngFlow élimine les goulots d'étranglement dans les processus...

Le big code : EngFlow élimine les goulots d’étranglement dans les processus de construction

En tant que Software-as-a-Service du Cloud, EngFlow se propose d’accélérer massivement les builds de logiciels – jusqu’à un facteur 10. Le nouveau service n’est cependant pas qu’un outil de build supplémentaire, comme l’expliquent Helen Altshuler, CEO d’EngFlow, et Ulf Adams, CTO, dans un entretien avec heise Developer mais l’offre SaaS promet des processus de construction plus rapides et plus sûrs, même avec des bases de code en croissance rapide dans les entreprises.

Sommaire

À l’instar des défis que les entreprises ont dû relever dans le passé autour du Big Data, les départements de développement logiciel sont aujourd’hui confrontés à des stocks de code toujours plus importants. Comme l’a montré une étude menée l’année dernière par Dimensional Research, le Big Code place les entreprises devant de nouveaux défis à plusieurs égards : Pour une bonne moitié des participants à l’étude interrogés, la base de code a été multipliée par 100 en l’espace de dix ans. Dans le même temps, la complexité a augmenté en raison du nombre croissant de langages de programmation, d’outils et de processus utilisés pour la mise à disposition de logiciels – et enfin, la vitesse de déploiement doit continuer à augmenter afin d’améliorer la compétitivité.

Selon Altshuler, le Big Code a des conséquences aussi graves sur la productivité des équipes de développement et la qualité des logiciels livrés que celles observées aux débuts du Big Data. EngFlow veut relever ce défi grâce à une approche inter-cluster qui répartit la charge de travail pour les builds et les tests sur le plus grand nombre possible d’ordinateurs. Pour ce faire, le fournisseur s’appuie sur l’expérience acquise par Google avec son système de builds interne. Le développement du système, disponible en open source sous le nom de Bazel, a été dirigé par le directeur technique d’EngFlow, Adams, pendant plus d’une décennie. Aujourd’hui, il est l’un des principaux contributeurs au développement de Bazel.

Chez Google, le système assure depuis lors un flux de travail sans faille et des pipelines de construction rapides. L’objectif déclaré était de garantir un chemin contrôlé et compréhensible du code jusqu’au déploiement, explique Adams. Ce n’est qu’ainsi que Google a pu mettre à disposition en quelques jours des corrections pour des menaces sérieuses comme la faille Heartbleed dans la bibliothèque cryptographique OpenSSL. Face au risque croissant d’attaques de la chaîne d’approvisionnement, l’importance d’un pipeline de construction sécurisé augmente pour les entreprises en général. C’est pourquoi EngFlow tire également profit des possibilités étendues de Bazel d’exploiter des fonctions d’observabilité complètes par le biais d’une API correspondante, afin de se préparer et de préparer ses clients contre des attaques telles que celle visant SolarWinds.

Depuis environ un an et demi, les premières entreprises utilisatrices telles que Snap, Envoy Mobile, le navigateur Brave et différents fournisseurs de commerce électronique ont recours aux services d’EngFlow. En octobre, EngFlow a pu s’assurer, dans le cadre d’un tour de financement, un capital frais de 3,7 millions de dollars US qui doit être utilisé pour poursuivre le développement des activités. Le prestataire de services veut notamment se développer à l’avenir en Allemagne et vise les entreprises du secteur automobile qui se consacrent à la conduite autonome. Les nouveaux clients potentiels sont en outre toutes les entreprises qui utilisent déjà Bazel. Selon Adams, les équipes de développement de SpaceX sont des fans inconditionnels de l’outil de construction open source.

EngFlow est disponible en tant qu’édition entreprise pour Linux, macOS et Windows – l’entreprise communique les prix sur demande. Pour ceux qui souhaitent d’abord découvrir le service et l’essayer, une version gratuite avec des fonctionnalités limitées est disponible, avec le support de la communauté et uniquement sous Linux.

Plus d'articles