跳到主要内容

Ben Chavet

代码的工艺
Ben Chavet

消除合作的技术障碍


悼念

在与我们在拖船的朋友合作编写这篇报道时,我们得知了以下人士的去世Tugboat的首席工程师本-查韦的去世。.这篇文章是为了纪念本的一生和他在拖船的工作。请考虑捐赠给 GoFundMe页面以纪念他。

Tugboat的技术客户经理James Sansbury在与Lullabot一起为英特尔的一个大型企业项目工作时提出了Tugboat的最初想法。如果你问他,他很快就会告诉你,确实是本-查韦的天才和贡献使Tugboat成为现实。 

事情的起因是,一个多方面的网络开发项目的主要联系人和主要利益相关者希望有一种方法能更快地审查更新的工作;但在同时处理许多项目时遇到了瓶颈,不可避免地造成审查过程中的积压。因此,这迫使Lullabot团队将大量的变化一次性部署到一台服务器上,当然,一件事会破坏另一件事,服务器会因为代码或配置冲突而融化。整个团队都会出现日志堵塞的情况。

拖船

这种挫折感促使詹姆斯和团队认真审视工具集,问一些关键问题,如 "我们可以做些什么来使客户的生活更轻松?减少他们的压力?我们怎样才能简化这个流程,消除这个瓶颈?"

Tugboat的首席执行官(也是Lullabot的前首席执行官)马特-韦斯特盖特靠了过来。在领导层的支持和创新的掌舵下,团队开始进行试验。它从Jenkins开始,这是一个早期的 "git pull request builder "应用程序,它基本上可以自动工作,一旦在pull request上检测到代码变化就立即推送。这个项目将建立一个完整的网站,并在拉动请求上发布一个链接,作为一种快速和简单的方式,在一个完全工作的环境中一次看到这些增量变化,但没有单一的暂存服务器的竞争或崩溃的风险。

一旦客户和整个团队接触到这种发展中的能力,新的问题就会出现:"我们在每个项目上需要这个。我们怎么能回到以前呢?"

一个产品诞生了

看到了机会,Lullabot加倍坚持他们的"发明和创新"的核心价值,并致力于团队成员的产品工作。 

团队继续认真研究工具,以及如何创新和推进新产品,Ben推动了很多真正的技术思考。对Docker和Kubernetes的深入评估帮助最终推动了迁移到Docker Swarm的决定,这与之前采用的非容器实例相比是一个巨大的飞跃。

"允许修补和承担计算风险是基于我们在Lullabot建立的心理安全和文化。再加上我们开始看到的对服务的需求,我们知道我们处于一个可以专注于Tugboat的位置。"詹姆斯说,他回忆说,被允许找到 "糟糕的初稿 "有助于把所有的垃圾拿出来,进行完善、磨练,并获得乐趣。正是在这种安全的情况下,思想才得以流动。

在此基础上,加上他们看到的需求势头,Tugboat在2017年成为一个强大的公司,当时它正式从Lullabot分拆出来,转变为今天的团队。其结果是一个行业领先的公司,处于未来网站项目管理方式的前沿。

马特说:"想象一下,有一支按需提供的暂存服务器大军在等着你,而你所要做的只是说:'Go ,'"。"这些资源进来,为你的网站建立一个完全工作的预览,然后当你完成后,它们都消失了,它们只是再次等待你。"



数据至上的方法

Tugboat的真正价值主张是,没有其他人采取这种数据优先的方法来进行部署预览。  

该公司的独特之处在于,他们的客户是大型媒体、企业、政府和高等教育--这些大型实体的主机都在不同的地方--要求环境能够容纳大量的数据和内容。因此,Tugboat的力量不是一件小事。有些客户的数据库是70GB,而有了Tugboat,你可以点击一个按钮,在几秒钟内就能启动一个环境,包括那个大型数据库。 

在处理这种数据至上的挑战时,支持它的基础设施和伙伴关系必须是和谐的。进入Linode,他们已经支持了Tugboat和Lullabot超过十年。在花了一些时间探索其他选择后,与Lullabot团队有关的同事多次推荐Linode。从一开始,Linode无与伦比的客户服务、固定的定价模式以及简单、易于使用的结构就对Lullabot产生了明显的影响。

"基本上,本不会让我们在其他地方托管!"马特说,"我们要求本提供托管相关的能力,他都会答应。我们没有为了创新而与我们的托管供应商争斗。我们能够在其他供应商可能无法做到的领域中灵活行事。Linode相信的透明度;当停机时,这种沟通是非常宝贵的,而Linode在这方面做得非常好。有了Linode,我们就不必担心了。"

今天,Linode帮助Tugboat的指数式增长,为其不断扩大的客户名单提供托管需求,其中包括NBCU、IBM、Principal、va.gov、UCSF和Spotify。

随着Tugboat向前发展,开发新的技术垂直领域,并通过自动化和进一步的测试选项解决他们客户的更多问题,Linode将继续为该公司向短暂的、按需的测试基础设施发展提供动力,并解决压在全世界网络开发人员身上的最重要问题。

分享这个