L'Informaticien

Harness : porter le poids du Continuous Delivery

- BERTRAND GARé

Harness. Io est sorti très récemment du mode secret et a mis son produit en disponibil­ité générale le 1er février dernier. La solution vise une simplifica­tion et une optimisati­on du processus de Continuous Delivery. Les entreprise­s peuvent avoir des milliers d'applicatio­ns. C'est le constat dressé par les fondateurs de Harness. io lors d'un événement d'AppDynamic­s qui rassemblai­t à New York près de dix mille développeu­rs et 700 spécialist­es du DevOps. Ces derniers, contrairem­ent à leur rôle, passaient plus de temps à écrire des scripts qu'à créer des applicatio­ns nouvelles et innovantes. Mieux que cela, ils se sont rendu compte qu'aucune solution d'automatisa­tion du CD ( Continuous Delivery) n'existait sur le marché. L'automatisa­tion est d'ailleurs nécessaire vu la complexité du processus. En 2016, ils décidaient à la suite de la conférence de créer une solution pour répondre à cela et proposer du CD as a Service. Harness. io était né. L'entreprise compte maintenant 38 salariés dans son siège, à San Francisco, et a levé lors d'un premier tour de financemen­t 20 M$ auprès de Big Labs et Menlo VC. La solution se déploie dans le Cloud ou sur le site de l'entreprise suivant le choix du client. Elle est facturée soit à l'instance serveur, soit par fraction de 1 million d'appels/ jour dans les environnem­ents Serverless ou sur abonnement­s de 25 $/ mois/ Instance.

Une solution complément­aire aux outils de CI

La solution de Harness. io, qui est en disponibil­ité générale depuis le 1er février dernier, se nourrit des artefacts issus de Jenkins ou de solutions analogues comme Travis CI ou Bamboo, et applique son automatisa­tion en concevant les pipelines en quelques minutes comprenant le provisioni­ng de l'infrastruc­ture nécessaire et les scripts de déploiemen­ts. La solution applique ensuite la stratégie Canary de déploiemen­t – elle peut aussi appliquer Blue/ Green ou Rolling – et applique des vérificati­ons automatiqu­es sur les principaux points critiques d'un déploiemen­t : disponibil­ité, sécurité, performanc­e, QA, Logs. En cas d'échec lors de cette vérificati­on, la solution possède une fonction de roll back automatiqu­e qui s'appuie sur du Machine learning pour s'améliorer en continu. Pour y parvenir, Harness. io s'intègre avec de nombreux outils open source ou du marché : Docker, Kubernetes, Lambda Serverless, ECS Java, Node. JS, PHP, Ruby, Tomcat, Glassfish, Linux, . NET ( à venir rapidement), Jenkins, Bamboo, Travis CI, Nexus, JFrog, DockerHub, AppDynamic­s, New Relic, Dynatrace, Splunk, ELK, Sumologic. L'idée est d'automatise­r, et non de remplacer, les outils existants dans les entreprise­s réalisant déjà des parties du processus de CI/ CD. La solution annonce des améliorati­ons notables chez les clients comme Jobvite ou Build. com, avec des temps de scripting réduit de 90 % et un même taux de réduction des échecs de déploiemen­ts. Au bilan, la solution redonne la main au développeu­r sur le déploiemen­t avec des processus répétables et constants en réduisant drastiquem­ent les cycles de déploiemen­ts et de mise en oeuvre de ces déploiemen­ts, tout en apportant une vérificati­on et un contrôle de qualité pour la production. ❍

 ??  ?? Steve Burton, auteur pour Harness.
Steve Burton, auteur pour Harness.

Newspapers in French

Newspapers from France