Versapay aumenta a eficiência e segurança do DevOps ao adotar o Semaphore

  • ⛔️️ uso de um registro de contêiner externo
  • ⛔️️ necessidade de mudanças de segurança
  • ✅ registro de contêiner integrado ao Semaphore
  • ✅ agentes auto-hospedados que suportam as mudanças de segurança necessárias

Ryan Grush, Engenheiro DevOps Sênior na VersaPay, gosta do Semaphore porque:

  1. O layout é ótimo
  2. Você pode fazer ssh em um job em execução
  3. É possível executar testes em paralelo
  4. O suporte ao cliente é muito útil
  5. O Semaphore simplesmente funciona!

Leia a transcrição abaixo:

Você pode nos dar uma visão geral do que sua empresa desenvolve em termos de software?

Temos uma suíte completa de produtos para otimizar o processo de contas a receber. Gostamos de dizer que lidamos com o processo “invoice-to-cash” (da fatura ao pagamento). Dentro da empresa, temos vários serviços diferentes. Eu trabalho principalmente no processo automatizado de contas a receber, chamado Cash Application, onde essencialmente combinamos cheques físicos com faturas. Usamos o Semaphore há vários anos.

Seria ótimo se você pudesse falar sobre sua experiência com o Semaphore. Como você o usa e como ele impactou a produtividade e eficiência da sua equipe?

Usamos o Semaphore há pelo menos três anos ou mais, e ele é uma parte importante do nosso processo. Usamos principalmente para criar imagens Docker e também para executar uma suíte de testes automatizados. Utilizamos muito tanto os agentes em nuvem quanto os agentes auto-hospedados agora, e acho que ele executa cerca de 20 minutos de testes automatizados. Isso é realmente crucial porque temos uma aplicação muito grande que está em execução há 10 anos. Ter a tranquilidade de que um novo recurso está em conformidade com todos os nossos testes é essencial para garantir a estabilidade do nosso produto.

Existem aspectos ou recursos, além dos agentes auto-hospedados, que você considera especialmente valiosos ou distintos para sua equipe?

Eu gosto muito das ferramentas visuais que o Semaphore oferece, onde podemos ver workflow por workflow onde as coisas estão falhando. Eu gosto bastante do layout visual disso. É muito útil. A ferramenta de gerenciamento de segredos é muito útil para nós, assim como o Container Registry. Anteriormente, usávamos um registro de contêiner externo, o que realmente criava um gargalo em nosso processo e aumentava o tempo para rodar um build. Poder fazer isso internamente no Semaphore é muito útil também.

Você mencionou agentes auto-hospedados e como eles ajudam no seu trabalho diário, mas com todas as mudanças internas de segurança, poderia explicar um pouco mais sobre seu caso de uso com agentes auto-hospedados?

O principal ponto é a segurança. Precisávamos de um ponto de egressão fixo para a implantação contínua em alguns de nossos clusters Kubernetes. Ter um agente auto-hospedado com um ponto de egressão fixo que podemos colocar na lista de permissões em nosso firewall foi a principal motivação para usar agentes auto-hospedados.

Além dos recursos disponíveis, o suporte ao cliente pode fazer uma grande diferença. Você achou o nosso suporte ao cliente útil e responsivo quando necessário?

Sim, absolutamente. Eu só precisei entrar em contato algumas vezes porque o produto funciona como anunciado, mas nas poucas vezes que fiz, as respostas foram rápidas. Há uma pequena diferença de fuso horário, mas isso é esperado. No geral, tudo foi respondido rapidamente.

Há outros benefícios que você notou ao trabalhar com o Semaphore?

Além do layout, poder executar as coisas em paralelo é um recurso útil. Temos uma aplicação de dez anos com muitos testes, então executar as coisas em paralelo é muito útil para a equipe. Além disso, poder ver os artefatos em várias etapas do pipeline é muito útil. Além disso, poder fazer SSH em um job em execução é muito útil. Uso isso frequentemente ao editar o pipeline e fazer alterações.

Por que você recomendaria o Semaphore para outras equipes que estão considerando usá-lo e podem estar enfrentando desafios técnicos semelhantes aos que você enfrentou?

Existem muitos produtos semelhantes no mercado. Gosto do Semaphore porque ele faz o que promete. Não considero isso algo garantido. Embora possam ser adicionados mais recursos, vejo isso como algo negativo porque quero algo que funcione, e o Semaphore faz isso.

Setor

Fintech

Sede

Toronto, Ontário, Canadá

Equipe de engenharia

Mais de 100 pessoas

Stack

Ruby on rails

Star us on GitHub