

Quer saber o que o GitLab Ultimate pode fazer pela sua equipe?
A Fanatics melhorou a estabilidade de CI ao migrar para o GitLab.
A transição bem-sucedida da Fanatics para o GitLab CI potencializa ciclos de inovação e velocidade
A Fanatics é uma varejista de artigos esportivos que opera mais de 300 lojas online e físicas. A Fanatics oferece uma abordagem tecnológica para a maior coleção mundial de roupas e camisas de times esportivos. Sua missão é amplificar o orgulho e criar conexões para todos os fãs de esportes.
A equipe de nuvem da Fanatics tem aproximadamente 20 membros encarregados de todas as operações relacionadas a serviços de nuvem e DevOps — incluindo quaisquer integrações do Amazon Web Services (AWS). O líder da equipe de integração é responsável por executar os pipelines de integração contínua e entrega contínua (CI/CD) para a Fanatics. No final de 2018, a equipe estava sobrecarregada trabalhando em problemas contínuos, como patches e apagando incêndios. "Não foi uma experiência muito feliz", disse Guilherme Goncalves, líder técnico de nuvem. "O suporte não era muito bom. Tínhamos que resolver todos os problemas sozinhos."
A maior parte do seu tempo era gasta corrigindo patches e trabalhando para resolver problemas com suas ferramentas legadas, que incluíam o CircleCI. Os problemas estavam impactando diretamente a equipe de nuvem e atrasavam os tempos de lançamento, paravam a implantação de extremidades de bloco e causavam vazamentos de memória. Todo o fluxo de CI estava instável, especialmente impactando a equipe de nuvem.
A equipe da Fanatics criou provas de conceito com várias ferramentas, incluindo Travis e CodeBuild, mas acabou descartando-as devido a problemas como dependência de fornecedor, desempenho, flexibilidade e escalabilidade. Isso sobrecarregou o papel de Goncalves ao ponto de seu chefe dizer que se ele encontrasse uma solução, uma ferramenta melhor, então ele poderia tomar a decisão de fazer a mudança.
Goncalves levou seu tempo para encontrar uma ferramenta que tivesse os mesmos valores de desempenho que sua ferramenta existente, mas incluísse um nível de estabilidade que outras ferramentas não conseguiam fornecer. "Pesquisei tudo. Olhei as ferramentas de CI disponíveis e encontrei o GitLab e adorei", disse ele.
Ele era o maior defensor da empresa para impulsionar a mudança. Criou um canal do GitLab, fez demonstrações e fez todas as perguntas importantes com antecedência. Também implementou múltiplas provas de conceito em sua pesquisa por uma ferramenta que fosse estável e se integrasse perfeitamente à infraestrutura existente. Goncalves encorajou as pessoas a experimentarem por si mesmas, disse ele, porque o GitLab é muito poderoso.
Após a pressão de Goncalves, a decisão foi tomada de migrar para o GitLab no final de 2018. Levou cerca de três meses para a equipe fazer toda a transição e migrar completamente 800 projetos. Agora há 300 usuários e cerca de 60 equipes usando o GitLab para CI. "Eu diria que nos meus primeiros três meses a equipe de nuvem mudou inteiramente para o GitLab", disse ele. "Foi um bom investimento porque o GitLab está funcionando agora e eu não preciso mais cuidar dele."
Com o GitLab, a equipe de nuvem da Fanatics ganhou a capacidade de focar na inovação em vez de se preocupar com patches e problemas constantes. "Como o GitLab é muito mais estável, conseguimos focar nos desafios específicos da Fanatics, em vez de problemas básicos de infraestrutura", disse Goncalves. O sistema de suporte do GitLab é responsivo e transparente, então se e quando problemas surgem, há ajuda.
A equipe começou a colocar mais foco em implantações contínuas, agora que não precisam constantemente apagar incêndios no mundo de CI. Eles também podem agendar jobs, que é um recurso que o CircleCI não oferece. Os membros da equipe conseguem trabalhar com variáveis de ambiente em nível de grupo, capacitando-os a experimentar mais com fluxos de trabalho e agendar jobs. Os benefícios de migrar para a CI estável do GitLab não apenas aumentaram a capacidade de entrega, mas permitiram que as equipes de desenvolvimento e engenharia colaborassem de forma mais eficiente.
Algumas equipes estão experimentando com as capacidades de gerenciamento de código-fonte do GitLab e explorando como o GitLab pode ajudar com implantação contínua no futuro.
No geral, Goncalves acredita que o GitLab receberia uma avaliação de aprovação de mais de 90% dos colegas usuários na Fanatics. "Todo mundo está simplesmente feliz que seus builds estão executando de forma oportuna e estáveis o suficiente para nunca falharem", disse Goncalves.
Todas as informações e pessoas mencionadas no estudo de caso refletem a realidade na data da publicação.