Setor:
Telecom

Infraestrutura como código com Puppet, Jenkins e Gitlab

Sobre o cliente:

Renomada empresa de telecom que fornece soluções completas de TIC (Tecnologia da Informação e Comunicação) para nove Estados do Brasil, incluindo serviços de internet, celular, TV por assinatura, voz, dados, infraestrutura, outsourcing, vídeo e mídia de consulta para clientes corporativos e de varejo. Com mais de 1,4 milhão de clientes em 9 diferentes estados, uma rede de telecomunicações de última geração, e alta qualidade dos serviços com índice de satisfação de 94% no segmento corporativo. Mesmo com todo este tamanho, qualidade e sucesso a empresa não para de se modernizar.

Resultados

Ícone de uma seta para cima

Infraestrutura provisionada

Infraestrutura Puppet provisionada em alta disponibilidade e com monitoramento.

Ícone de uma seta para cima

Integrações

Integração da pipeline de implantação CI/CD com a nuvem privada Openstack.

Tecnologias usadas

Sobre o projeto

A empresa estava passando por um processo de “transformação digital” a fim de obter maior agilidade em seu processo de provisionamento de novos recursos de infraestrutura e trazer autonomia para a validação dos códigos em desenvolvimento, onde a pipeline do projeto deveria ser capaz de subir e testar o projeto de forma individual e independente. Assim modernizaram sua infraestrutura que já era robusta, onde adotaram algumas soluções open source para auxiliar eu seu processo. Dentro do projeto ainda envolveria uma etapa de capacitação de todos os envolvidos nos processos contemplados para uso efetivo do novo fluxo de trabalho.

Desafios na implementação

  • Implementar a cultura de IaC (Infrastructure as Code).
  • Utilizar como base para a solução de PaaS, a infraestrutura de cloud privada (Openstack) existente.
  • Utilizar como processo de integração a infraestrutura de cloud pública (Oracle), visando a criação de uma camada de persistência.
  • Fazer o versionamento de uma infraestrutura complexa.
  • Automatizar o provisionamento da infraestrutura para dar agilidade ao process.
  • Definir um novo fluxo de trabalho utilizando conceitos de AGILE.
  • Capacitar toda a equipe envolvida torna-se um processo complexo, devido ao tamanho da empresa, quantidade de áreas e colaboradores envolvidas, dificultando inclusive a disponibilidade de agendas que seja comum a todos.

Solução implementada

A 4Linux implementou um processo para tratar toda a infraestrutura do cliente como código (prática IaC), tornando mais ágil sua criação e expansão.
Foi definido um processo, onde os administradores de sistemas criam módulos do Puppet para fazer o gerenciamento da infraestrutura, esses módulos – após criados – são testados no Vagrant antes de serem enviados para o versionador GitLab. todos os códigos são testados nas distribuições Debian, CentOS e Ubuntu e com os códigos já testados, aprovados e enviados para o GitLab, é acionada uma Webhook que dispara um job no Jenkins – que por sua vez realiza os testes novamente, mas agora em uma nova infraestrutura e os aplica em produção.

Benefícios e resultados

  • Ganho de agilidade na criação e padronização de servidores através de uma pipeline do Jenkins. Novas instâncias são entregues em menos de 5 minutos.
  • Integração da pipeline de implantação CI/CD com a nuvem privada Openstack.
  • Infraestrutura Puppet provisionada em alta disponibilidade e com monitoramento.
  • SysAdmins treinados e trabalhando de forma ágil, com adoção de testes e versionamento da infraestrutura, que agora é tratada como código.
  • Definições do fluxo para integração e deploy contínuo, uso de branches no versionamento, estratégias para testes e análises automatizados.

Acelere seu crescimento digital com a 4Linux

Para atingir todos os seus objetivos de negócio e crescer digitalmente com velocidade, você precisa do melhor em criatividade, performance e tecnologia.

Apresentamos neste ebook uma variedade de cases de sucesso com detalhamento técnico de várias tecnologias.

Ícone

Linux Debian customizado para mais de 100.000 equipamentos (terminais lotéricos e caixas eletrônicos) da Caixa Econômica Federal

Ícone

Descubra neste ebook como fornecemos suporte 24x7 para mais de uma centena de servidores Linux CentOS.

Ícone

Saiba como implementamos uma solução baseada em Prometheus, TimescaleDB e Dashboards personalizadas no Grafana.

Projetos,
Consultoria,
Suporte.

Na 4Linux, estamos comprometidos em ajudar a transformar sua empresa. Nossas soluções sob medida são projetadas para impulsionar o crescimento, a eficiência e o sucesso do seu negócio. Preencha o formulário para que um de nossos especialistas entre em contato.

Conheça outros cases

Telegram logo
Whatsapp Logo
small_c_popup.png

Quer receber todos os cases da 4Linux em formato de e-book?

Ele pode servir de inspiração ou rumo para o seu próximo projeto utilizando software open source.

Ao clicar em enviar você estará de acordo com nossa Política de Privacidade e Termos LGPD.