Skip to main content

Ben Chavet

L'art du code
Ben Chavet

Supprimer les obstacles techniques à la collaboration


In Memoriam

Alors que nous travaillions avec nos amis de Tugboat sur cet article, nous avons appris le décès de l'ingénieur principal de Tugboat, Ben Chavet. l'ingénieur principal de Tugboat, Ben Chavet. Ce billet est dédié à la vie de Ben et à son travail chez Tugboat. Nous vous invitons à faire un don à la page page GoFundMe en son honneur.

James Sansbury, responsable des comptes techniques de Tugboat, a eu l'idée originale de Tugboat alors qu'il travaillait avec Lullabot sur un grand projet d'entreprise pour Intel. Et si vous lui posez la question, il vous dira rapidement que c'est vraiment le génie et les contributions de Ben Chavet qui ont donné vie à Tugboat. 

Tout a commencé lorsque le contact clé et la partie prenante principale d'un projet de développement web à multiples facettes ont voulu un moyen de réviser plus rapidement le travail mis à jour ; mais ils ont été bloqués en jonglant avec de nombreux projets à la fois, ce qui a inévitablement causé des retards dans le processus de révision. L'équipe de Lullabot était donc contrainte de déployer des changements massifs en une seule fois sur un seul serveur, et bien sûr, une chose en cassait une autre, et le serveur fondait à cause de conflits de code ou de configuration. Toute l'équipe se retrouvait bloquée.

Remorqueur

Cette frustration a incité James et l'équipe à examiner attentivement l'ensemble des outils, en posant des questions cruciales telles que "Que pourrions-nous faire pour faciliter la vie de nos clients ? Réduire leur stress ? Comment pouvons-nous rationaliser ce processus pour éliminer ce goulot d'étranglement ?"

Matt Westgate, PDG de Tugboat (et ancien PDG de Lullabot), s'est penché sur la question. Avec le soutien de la direction et l'innovation à la barre, l'équipe a commencé à expérimenter. Elle a commencé avec Jenkins, une des premières applications de construction de requêtes d'extraction git, qui automatisait essentiellement les tâches pour pousser les changements de code dès qu'ils étaient détectés sur une requête d'extraction. Ce projet mettait en place un site complet et postait un lien vers la demande d'extraction comme moyen rapide et facile de voir ces changements incrémentaux un par un dans un environnement entièrement fonctionnel, mais sans la contention d'un seul serveur de stockage ou le risque d'effondrement.

Une fois que le client, et l'équipe dans son ensemble, ont été exposés à cette capacité en développement, de nouvelles questions sont apparues : "Nous avons besoin de cela pour chaque projet. Comment pouvons-nous revenir en arrière ?"

Un produit est né

Voyant une opportunité, Lullabot s'est appuyé sur sa valeur fondamentale "Inventer et innover" et a affecté des membres de son équipe à la mise au point du produit. 

L'équipe a continué à s'intéresser de près à l'outillage et à la manière dont le nouveau produit pouvait être innové et développé, et Ben a mené une grande partie de la réflexion technique réelle. Des évaluations approfondies de Docker et de Kubernetes ont contribué à la décision de passer à Docker Swarm, ce qui représentait un énorme bond en avant par rapport aux instances non conteneurisées utilisées précédemment.

"L'autorisation de bricoler et de prendre des risques calculés était basée sur la sécurité psychologique et la culture que nous avons construites chez Lullabot. Si l'on ajoute à cela la demande que nous avons commencé à percevoir pour le service, nous savions que nous étions en mesure de nous concentrer sur Tugboat", a déclaré James, rappelant que le fait d'être autorisé à trouver le "premier jet merdique" a permis d'éliminer tout le fatras et d'affiner, d'affiner et de s'amuser. C'est dans cette sécurité que les idées ont pu, et peuvent encore, jaillir.

S'appuyant sur cela et sur l'élan qu'ils ont vu dans la demande, Tugboat est devenu une entreprise formidable en 2017, quand il a officiellement spin-off de Lullabot, se transformant en l'équipe qu'il est aujourd'hui. Le résultat est une entreprise leader de l'industrie à la pointe de la façon dont les projets de sites Web sont gérés à l'avenir.

"Imaginez une armée de serveurs de démonstration à la demande qui vous attendent, et tout ce que vous avez à faire, c'est de dire 'Go'", explique Matt. "Ces ressources entrent en jeu, construisent un aperçu entièrement fonctionnel de votre site et, lorsque vous avez terminé, elles disparaissent toutes et vous attendent à nouveau.



Une approche fondée sur les données

La véritable proposition de valeur de Tugboat réside dans le fait que personne d'autre n'adopte cette approche axée sur les données pour les aperçus de déploiement.  

La société est unique en ce sens que ses clients sont de grands médias, des entreprises, des gouvernements et des établissements d'enseignement supérieur - de grandes entités qui hébergent toutes à des endroits différents - et qui ont besoin d'environnements capables d'héberger une grande quantité de données et de contenu. La puissance de Tugboat n'est donc pas anodine. Certaines bases de données de clients font 70 Go, et avec Tugboat, vous pouvez cliquer sur un bouton et faire démarrer un environnement en quelques secondes, y compris cette grande base de données. 

Lorsque l'on travaille avec ce type de défi axé sur les données, l'infrastructure et les partenariats qui la soutiennent doivent être harmonieux. C'est là qu'intervient Linode, qui soutient Tugboat et Lullabot depuis plus de dix ans. Après avoir passé un certain temps à explorer d'autres options, Linode a été recommandé à plusieurs reprises par des collègues liés à l'équipe de Lullabot. Dès le début, le service client inégalé de Linode, son modèle de tarification fixe et sa structure simple et facile à utiliser ont eu un impact distinct sur Lullabot.

"Nous avons demandé à Ben des capacités liées à l'hébergement et il nous a répondu par l'affirmative. Nous ne nous battons pas contre notre hébergeur pour l'innovation. Nous sommes capables d'être flexibles dans des domaines où nous ne le serions pas avec d'autres fournisseurs. La transparence à laquelle Linode croit ; lorsque des temps d'arrêt surviennent, cette communication est inestimable, et Linode le fait vraiment bien. Avec Linode, nous n'avons pas à nous inquiéter".

Aujourd'hui, Linode contribue à la croissance exponentielle de Tugboat en répondant à ses besoins d'hébergement, quelle que soit la façon dont l'entreprise innove ensuite pour sa liste croissante de clients, qui comprend NBCU, IBM, Principal, va.gov, UCSF et Spotify.

Alors que Tugboat va de l'avant, développant de nouvelles technologies verticales et résolvant davantage de problèmes pour ses clients grâce à l'automatisation et à des options de test supplémentaires, Linode continuera à alimenter le mouvement de la société vers une infrastructure de test éphémère et à la demande et à répondre aux questions les plus importantes pesant sur les développeurs web à travers le monde.

Partager ceci