A Fabric acelera a inovação na área da saúde com o CI/CD rápido e confiável do Semaphore.

Derek Rockwell, CTO e CISO da Fabric, compartilha como o Semaphore CI tem impulsionado os fluxos de trabalho de engenharia da empresa há mais de uma década. Ao otimizar pipelines com recursos como análise de testes flaky, depuração em tempo real e gatilhos manuais, a Fabric aumentou a produtividade dos desenvolvedores e a confiabilidade dos releases em seus projetos Ruby e React.

Neste vídeo, você vai encontrar as respostas para estas perguntas:

Qual é o seu nome completo e qual é a sua posição na equipe?

Meu nome é Derek Rockwell e atuo como CTO e CISO na Fabric.

O que a sua empresa desenvolve em termos de software?

A Fabric desenvolve uma plataforma de habilitação de cuidados para sistemas de saúde. Nossa plataforma é focada em atendimento virtual, engajamento de pacientes e automações com IA que ajudam a acelerar o cuidado ao paciente e reduzir a carga de trabalho dos profissionais de saúde.

Qual é o seu stack de CI/CD?

Usamos o Semaphore CI desde 2015 como o núcleo do nosso pipeline de CI/CD para projetos em Ruby e React. Além disso, utilizamos GitHub Actions e Travis CI, que vieram de tecnologias adquiridas.

Como o CI/CD contribui para as operações do dia a dia?

O CI/CD é realmente a espinha dorsal do ritmo de engenharia da Fabric. Ele garante feedback rápido sobre mudanças, viabiliza suítes de testes em paralelo, executa verificações de segurança e promove o código por diferentes ambientes. No fim, mantém nossos engenheiros produtivos, eficientes e confiantes para entregar atualizações.

Por que vocês escolheram o Semaphore como provedor de CI/CD?

Escolhemos o Semaphore CI inicialmente em 2015 porque ele se encaixava muito bem na comunidade Ruby e tinha um forte compromisso com velocidade, clareza e visibilidade à medida que os pipelines escalam. E continua sendo uma ótima escolha conforme nossos workflows ficaram mais complexos.

Como foi colocar o Semaphore em funcionamento com o time?

A configuração do Semaphore CI e a integração aos nossos workflows foram bem tranquilas. A clareza da plataforma e a experiência de setup intuitiva facilitaram o onboarding, e vimos benefícios imediatos em performance e visibilidade.

Como o processo de CI/CD melhorou depois da mudança para o Semaphore?

Nosso processo de CI/CD melhorou muito com o Semaphore. Conseguimos paralelizar builds de forma mais eficiente, ter mais visibilidade dos pipelines e resolver problemas rapidamente. Meu conselho para outros times é usar o Visual Workflow Builder do Semaphore — é uma excelente forma de entender e otimizar pipelines complexos.

Há recursos específicos que fizeram uma diferença real no workflow?

Sim, vários recursos tiveram grande impacto:

  • Análise de testes flaky, que nos ajuda a identificar testes instáveis mais rápido
  • Visual Workflow Builder, que traz clareza e melhora a coordenação do time
  • Depuração em tempo real via SSH, permitindo investigar problemas rapidamente
  • Gatilhos manuais, dando aos engenheiros controle sobre o momento do deploy

Essas ferramentas foram essenciais para aumentar a produtividade e a visibilidade do nosso processo de deploy.

O que se destacou na sua experiência com o time de Suporte?

O suporte do Semaphore tem sido consistentemente ágil e proativo. Eles sempre vão além para nos ajudar a melhorar a performance dos testes e oferecem soluções rápidas e eficazes. O nível de envolvimento e entendimento das nossas necessidades é excelente.

Se alguém estivesse procurando um novo provedor de CI/CD, por que você recomendaria o Semaphore?

Eu recomendaria o Semaphore CI para qualquer time que busca uma solução de CI/CD confiável. Ele se destaca pela velocidade, clareza e pela qualidade do suporte. A capacidade de paralelizar builds, acionar workflows manualmente e depurar em tempo real tornou o Semaphore uma parte essencial e confiável da nossa engenharia.

Indústria

Health-tech / Healthcare Software

Headquarters

New York, United States

Stack

Ruby

React

Star us on GitHub