A Indeed realiza deploys 3 vezes mais frequentemente com o Semaphore 2.0

  • ⛔️ Tempo de build: 30 minutos
  • ⛔️ Até 3 deploys por dia
  • ⛔️ Taxa de falha de build: 25% devido a testes instáveis
  • ✅ Tempo de build: 10 minutos ⬇️ 3x
  • ✅ Até 10 deploys por dia ⬆️ 3,3x
  • ✅ Redução de 10x em testes instáveis

Experimente o Semaphore

A Indeed, uma empresa de busca de emprego e recrutamento, desenvolveu o Indeed Assessments para ajudar as empresas a avaliar melhor as habilidades práticas dos candidatos. Utilizando modelos de dados que incluem centenas de módulos de avaliação criados por profissionais, o Indeed Assessments permite que as empresas recebam feedback sobre as habilidades dos candidatos durante o processo de inscrição. O objetivo final do Indeed Assessments é conectar os gerentes de contratação com os melhores candidatos rapidamente.

O desafio

A equipe do Indeed Assessments teve uma experiência positiva ao usar o produto de CI/CD de primeira geração do Semaphore, mas estava pronta para reduzir ainda mais o tempo entre o commit e o deploy. Isso é especialmente importante, pois a equipe planeja migrar para o Kubernetes em breve, então sua próxima plataforma precisava ter um histórico comprovado de deploy de contêineres Docker.

Embora a equipe tivesse experiência com plataformas de CI/CD como CircleCI e Jenkins, o Indeed Assessments precisava de uma plataforma mais poderosa que reduzisse seu tempo médio de build de 25 a 30 minutos. A equipe também enfrentou falhas em testes instáveis 25% das vezes, fazendo com que algumas versões de código exigissem mais de um ciclo de build.

A solução

Para o Indeed Assessments, o Semaphore 2.0 foi uma escolha natural para melhorar suas pipelines de CI/CD, especialmente considerando a migração da equipe para uma estratégia containerizada com Kubernetes. E como eles já estavam no Semaphore Classic, a migração foi simples e fluida.

A equipe de Sucesso do Cliente do Semaphore ajudou o Indeed Assessments a adotar os seguintes recursos para um CI/CD mais rápido:

  • ✔️ Agentes baseados em Docker permitem que o Indeed Assessments execute CI/CD em um ambiente perfeitamente personalizado.
  • ✔️ O Registro Docker do Semaphore reduziu o tempo de puxar imagens de contêiner e tornou isso significativamente mais barato em comparação com o uso de registries tradicionais em nuvem.
  • ✔️ Pipelines complexas como código permitiram que a equipe configurasse mais cargas de trabalho paralelas do que antes, com base no princípio de construir o binário uma vez.
indeed pipeline

A equipe também achou o armazenamento de artefatos integrado do Semaphore útil para armazenar logs de build e capturas de tela dos casos de teste.

Os resultados

Após a migração para o Semaphore 2.0, o Indeed Assessments reduziu seu tempo médio de build em mais da metade e atingiu a meta de builds abaixo de 10 minutos. Antes da mudança, a equipe realizava em média de dois a três deploys por dia, mas agora esse número passou para entre quatro a dez deploys diários. Além de ter tempos de build 3 vezes mais rápidos, o Indeed Assessments experimentou uma redução de 10x nas falhas de testes instáveis, acelerando ainda mais seu processo de desenvolvimento como um todo.

Setor

Busca de emprego e recrutamento

Tamanho da empresa

5.001-10.000 funcionários

Equipe de engenharia

10 pessoas

Stack

Ruby on Rails

Postgres

Elasticsearch

Redis

React + Redux and Graphql

Star us on GitHub