A FullSave, uma empresa de telecomunicações francesa, usa o GitLab para reduzir a cadeia de ferramentas de DevOps e multiplicar drasticamente as implantações
Quer saber o que o GitLab Ultimate pode fazer pela sua equipe?
A FullSave, uma operadora de infraestrutura de telecomunicações com sede na França, consegue lançar software com mais rapidez e eficiência com a plataforma DevSecOps do GitLab.
Uma mudança no modelo de licenciamento da ferramenta anterior de rastreamento de tíquetes e gerenciamento de projetos da empresa, além do desejo de consolidar sua cadeia de ferramentas, levou a FullSave a fazer a transição para o GitLab.
O cliente
A FullSave é uma operadora de infraestrutura de telecomunicações com sede em Labège, França. Fundada em 2004, a empresa privada tem cerca de 100 funcionários e fornece serviços de conectividade, infraestrutura de nuvem e hospedagem compartilhada em seus datacenters. Também implanta e opera sua própria rede de fibra e oferece serviços de acesso à Internet adaptados.
A FullSave tem um histórico com o GitLab. Embora a empresa tenha usado várias outras ferramentas de DevOps por mais de cinco anos, também usou diferentes versões da plataforma do GitLab, como a versão gratuita e a Enterprise Edition. Por exemplo, sete desenvolvedores usaram a versão gratuita para implantar 302 projetos, além de gerenciar cerca de 100 tíquetes e 50 solicitações de merge por mês. Outras equipes usaram o GitLab para trocar código-fonte e arquivos de configuração com os clientes, criar e lançar ferramentas de rede e datacenter e automatizar implantações de projetos e compilações do Docker.
O desafio
A FullSave enfrentou vários desafios que causaram lentidão no desenvolvimento e na implantação.
A política da empresa é hospedar suas próprias ferramentas, mas o novo modelo de licenciamento da ferramenta anterior não permitia auto-hospedagem. Quando a FullSave se deparou com esse problema de licenciamento, os gerentes de TI da empresa também reconheceram que precisavam substituir sua cadeia de ferramentas de DevOps por uma plataforma única de DevOps de ponta a ponta para melhorar a integração de CI/CD, reduzir a complexidade e aumentar a produtividade. Eles também sabiam que uma aplicação única ofereceria a rastreabilidade de tíquetes e commits necessária para obter uma certificação ISO 27001, uma norma reconhecida internacionalmente que lida com a gestão geral da segurança da informação.
Adotar totalmente a plataforma do GitLab foi uma decisão fácil para a FullSave.
"Usamos o GitLab há vários anos, pois ele tinha todos os recursos de que precisávamos", diz Laurent Lavallade, diretor de tecnologia da FullSave. "Isso nos ajudou a deixar de usar várias ferramentas para consolidar todas em uma única plataforma com todos os recursos integrados. Migrar para a Enterprise Edition do GitLab era o próximo passo natural."
O GitLab oferecia tudo que de que eles precisavam. E os profissionais de TI da FullSave estavam familiarizados com tudo o que a plataforma oferece: maior colaboração, eficiência, segurança e automação.
No ambiente anterior, a integração entre a ferramenta anterior da FullSave e o GitLab funcionou, mas não tão bem ou de forma tão eficientemente quanto simplesmente usar a plataforma única e de ponta a ponta do GitLab.
A solução
Ao substituir a antiga ferramenta de rastreamento de tíquetes e gestão de projetos e fazer o upgrade para o SaaS do GitLab Ultimate, a FullSave conseguiu enfrentar seus maiores desafios de DevOps.
Por exemplo, os desenvolvedores antes mesclavam tíquetes diretamente no branch de desenvolvimento. Mas, graças ao fluxo de trabalho de solicitação de merge do GitLab, a FullSave conseguiu enfrentar os desafios relacionados à validação de alterações de código e aumentar a eficiência.
A colaboração entre as equipes também melhorou com o GitLab. As dependências de tíquetes, por exemplo, ajudam as equipes de front-end e back-end a ver o progresso de um projeto, saber quando precisam umas das outras e se comunicar com mais rapidez e facilidade. Esse tipo de colaboração ajuda os membros da equipe a compartilhar responsabilidades e reduz os esforços individuais. Também aumenta a visão geral do projeto e do progresso feito ao longo do seu ciclo de vida.
Os resultados
Ao adotar completamente a plataforma única do GitLab, a FullSave conseguiu melhorar a comunicação, a colaboração e a eficiência no desenvolvimento e na implantação. Tudo isso facilitou todo o ciclo de vida do desenvolvimento de software.
Uma das maiores melhorias que a equipe da FullSave observou foi na velocidade de desenvolvimento e implantação. Antes de expandir o uso do GitLab, eles geralmente implantavam apenas duas ou três vezes por mês. Agora, eles implantam software várias vezes ao dia, e essas implantações são muito mais limpas. Antes, muitas implantações eram feitas manualmente. Agora, com a automação de implantação do GitLab, houve uma redução notável nos erros, e o tempo de implantação foi reduzido de duas a três horas para poucos minutos.
A expansão do uso do GitLab:
- Diminuiu problemas e erros de integração
- Melhorou a qualidade do software
- Aumentou a produção de código
- Simplificou os processos e fluxos de trabalho de desenvolvimento de software
- Permitiu que a FullSave conquistasse a certificação ISO 27001, exigida por alguns de seus clientes
- Facilitou a colaboração
- Ajudou a equipe a planejar e criar roadmaps e quadros personalizados
A empresa teve muitos benefícios ao lidar com tantas partes do ciclo de vida do software em uma única plataforma, em vez de depender de uma cadeia de ferramentas complexa. A solução completa do GitLab dá autonomia aos desenvolvedores da FullSave e oferece visibilidade dos projetos e de como estão progredindo, para que os membros da equipe possam ver como estão e como podem contribuir.
Com uma maior colaboração e eficiência no trabalho dos desenvolvedores, os membros da equipe agora têm mais tempo para criar mais produtos de software ainda melhores e com maior segurança. Para uma equipe pequena como a da FullSave, isso significa conseguir manter mais projetos porque usam o GitLab.
Todas as informações e pessoas mencionadas no estudo de caso refletem a realidade na data da publicação.