Pular para o conteúdo principal

Ben Chavet

Ofício do Código
Ben Chavet

Removendo as barreiras técnicas à colaboração


In Memoriam

Ao trabalhar com nossos amigos na Tugboat nesta história, aprendemos sobre o falecimento de O engenheiro principal do rebocador, Ben Chavet. Este posto é dedicado à vida de Ben e seu trabalho no Rebocador. Por favor, considere a possibilidade de doar para o Página GoFundMe em sua homenagem.

James Sansbury, Executivo de Contas Técnicas da Tugboat, surgiu com a idéia original da Tugboat quando ele estava trabalhando com a Lullabot em um grande projeto empresarial para a Intel. E se você perguntar a ele, ele lhe dirá rapidamente que foi realmente o gênio de Ben Chavet e suas contribuições que deram vida à Tugboat. 

Começou quando o principal contato e principal interessado em um projeto de desenvolvimento web multifacetado queria uma maneira de revisar o trabalho atualizado mais rapidamente; mas foi um gargalo que congestionou muitos projetos ao mesmo tempo, causando inevitavelmente atrasos no processo de revisão. Assim, isto forçou a equipe da Lullabot a implementar mudanças maciças de uma só vez em um único servidor e, é claro, uma coisa quebraria outra, e o servidor derreteria por causa de conflitos de código ou configuração. Toda a equipe ficaria com o log-jammed.

Rebocador

Esta frustração levou James e a equipe a darem uma olhada no conjunto de ferramentas, fazendo perguntas críticas como "O que poderíamos fazer para facilitar a vida de nossos clientes? Reduzir o estresse deles? Como podemos racionalizar este processo para remover este gargalo"?

Matt Westgate, CEO da Tugboat (e ex-CEO da Lullabot), se inclinou. Com o apoio da liderança e inovação ao leme, a equipe começou a experimentar. Começou com o Jenkins, um aplicativo de construção de pedidos de puxar o gatilho, que essencialmente automatizaria os trabalhos para empurrar as mudanças de código assim que fossem detectadas em um pedido de puxar o gatilho. Este projeto suportaria um site completo e colocaria um link de volta na solicitação pull como uma forma rápida e fácil de ver apenas aquelas mudanças incrementais, uma de cada vez, em um ambiente de trabalho completo, mas sem a contenção de um único servidor de encenação ou o risco de derretimento.

Uma vez que o cliente e a equipe em geral foram expostos a esta capacidade de desenvolvimento, novas perguntas vieram à tona: "Precisamos disto em cada projeto. Como podemos voltar ao passado"?

Nasce um produto

Vendo uma oportunidade, a Lullabot dobrou seu valor central de "Inventar e Inovar" e os membros dedicados da equipe para trabalhar no produto. 

A equipe continuou a olhar com atenção as ferramentas e como o novo produto poderia ser inovado e impulsionado, e Ben dirigiu muito do verdadeiro pensamento técnico. Avaliações profundas em Docker e Kubernetes ajudaram, em última instância, a impulsionar a decisão de mudar para Docker Swarm, o que foi um enorme salto em relação às instâncias sem contêineres que estavam sendo empregadas anteriormente.

"A permissão para mexer e assumir riscos calculados foi baseada na segurança psicológica e na cultura que construímos na Lullabot. Isto junto com a demanda que começamos a ver pelo serviço, sabíamos que estávamos em uma posição em que podíamos nos concentrar no rebocador", disse James, lembrando que ser permitido encontrar o 'sh*tty first draft' ajudou a tirar todo o lixo para fora e refinar, aprimorar e se divertir. Foi nesta segurança que as idéias foram, e são, capazes de fluir.

Com base nisso e no impulso que eles viram na demanda, Tugboat tornou-se uma empresa formidável em 2017, quando saiu formalmente da Lullabot, transformando-se na equipe que é hoje. O resultado é uma empresa líder do setor na vanguarda da forma como os projetos de websites são gerenciados no futuro.

"Imagine um exército de servidores de encenação sob demanda e esperando por você, e tudo o que você tem que fazer é apenas dizer, 'Go,'" disse Matt. "Estes recursos chegam, constroem uma prévia totalmente funcional de seu site, e então quando você termina, todos eles desaparecem, e estão apenas esperando por você novamente".



Uma abordagem Data-First

A proposta de valor real do rebocador é que ninguém mais está adotando esta primeira abordagem de dados para as previsões de implantação.  

A empresa é única na medida em que seus clientes são grandes meios de comunicação, empresas, governo e entidades de maior porte que hospedam em diferentes lugares - ambientes que podem abrigar muitos dados e conteúdos. Portanto, o poder do rebocador não é uma coisa trivial. Alguns bancos de dados de clientes têm 70 GB, e com o Tugboat, você pode clicar em um botão e ter um ambiente girado em segundos, incluindo aquele grande banco de dados. 

Ao trabalhar com este tipo de dados - primeiro desafio, a infra-estrutura e as parcerias que a suportam devem ser harmoniosas. Entre Linode, que tem apoiado a Tugboat, e Lullabot, por mais de uma década. Depois de passar algum tempo explorando outras opções, a Linode foi recomendada várias vezes por colegas ligados à equipe da Lullabot. Desde o início, o incomparável atendimento ao cliente, modelo de preço fixo e estrutura simples e fácil de usar da Linode teve um impacto distinto na Lullabot.

"Essencialmente, Ben não nos deixava hospedar em nenhum outro lugar", disse Matt, "Nós pedimos a Ben capacidades relacionadas à hospedagem, e ele diria que sim". Não estamos lutando contra nosso provedor de hospedagem por inovação". Somos capazes de ser flexíveis em áreas onde podemos não estar com outros provedores. A transparência em que a Linode acredita; quando ocorrem paradas, a comunicação é inestimável, e a Linode faz isso muito bem. Com a Linode, não temos que nos preocupar".

Hoje, a Linode ajuda o crescimento exponencial da Tugboat, suprindo suas necessidades de hospedagem de qualquer forma que a empresa esteja inovando a seguir para sua lista crescente de clientes que incluem NBCU, IBM, Principal, va.gov, UCSF, e Spotify.

À medida que a Tugboat avança, desenvolvendo novas tecnologias verticais e resolvendo mais problemas de seus clientes através da automação e outras opções de testes, a Linode continuará impulsionando o movimento da empresa para uma infra-estrutura de testes efêmera e sob demanda e abordando as questões mais importantes que pesam sobre os desenvolvedores web em todo o mundo.

Compartilhe este