Setor:
Financeiro

Jenkins – Migração e manutenção de Ambiente de CI/CD

Sobre o cliente:

Fintech brasileira que atua há mais de 30 anos desenvolvendo soluções digitais para o setor financeiro, meios de pagamento e gestão de varejo.

É responsável por fornecer plataformas que suportam bancos digitais, PIX, Open Finance e sistemas críticos para grandes instituições financeiras.

Também oferece soluções de core banking, adquirência, crédito e sistemas de conciliação, sendo reconhecida pela confiabilidade e pela capacidade de lidar com operações de alta complexidade e volume.

Com forte cultura de inovação, investe continuamente em P&D e já é considerada referência em modernização tecnológica no Brasil e em outros países.

Resultados

Ícone de uma seta para cima

Aceleração do desenvolvimento

75% menos tempo de setup e suporte a centenas de builds sem gargalos.

Ícone de uma seta para cima

Otimização de custos e resiliência

60% de redução nos custos e recovery em minutos com IaC.

Ícone de uma seta para cima

Governança, segurança e padronização

Configuração como código, 90% menos duplicação e compliance garantido.

Tecnologias usadas

Sobre o projeto

O projeto surgiu da urgente necessidade de transformar um ambiente Jenkins legado em uma solução moderna, escalável e altamente disponível na nuvem AWS. A empresa precisava migrar de uma arquitetura monolítica para um ambiente containerizado, eliminando gargalos operacionais que limitavam a velocidade de desenvolvimento e deployment das equipes. O escopo incluía a criação de uma infraestrutura como código completamente automatizada, utilizando as melhores práticas de DevOps e garantindo total aderência aos padrões de segurança corporativos. A solução deveria suportar múltiplas equipes de desenvolvimento simultaneamente, com capacidade de auto-escalonamento conforme demanda, integração nativa com serviços AWS e total controle de versionamento das configurações. O ambiente foi projetado para operar exclusivamente através de VPN corporativa, assegurando máxima segurança e compliance com políticas internas. A escolha pela região us-east-1 da AWS garantiu baixa latência e alta disponibilidade para todas as operações críticas da empresa.

 

Desafios na implementação

A migração apresentou complexidades técnicas significativas, iniciando pela necessidade de avaliar minuciosamente o ambiente Jenkins existente, identificando configurações críticas, plugins essenciais e dependências que poderiam impactar a transição. O maior desafio residiu na criação de uma arquitetura completamente nova no Amazon EKS, exigindo expertise avançada em Kubernetes e orquestração de containers. A implementação do Terraform como base da infraestrutura como código demandou planejamento meticuloso para garantir que todos os recursos AWS fossem provisionados de forma consistente e reproduzível. A configuração do Application Load Balancer (ALB) para gerenciar tráfego interno através da VPN corporativa apresentou complexidades adicionais de networking e segurança. A integração do Jenkins Configuration as Code (JCasC) trouxe o desafio de converter configurações manuais existentes em código versionável, garantindo que nenhuma funcionalidade crítica fosse perdida durante a transição. A necessidade de manter operações críticas funcionando durante todo o processo de migração exigiu estratégias avançadas de blue-green deployment e testes extensivos em ambiente paralelo.

 

Solução implementada

Montamos um cluster EKS robusto com versão 1.26 do Kubernetes, proporcionando base sólida para orquestração de containers em ambiente produtivo. O Terraform foi utilizado para automatizar completamente a criação da infraestrutura, incluindo configuração de redes públicas e privadas, grupos de segurança e políticas IAM granulares. A implementação do Jenkins através do Helm simplificou drasticamente o processo de deployment e atualizações futuras, enquanto o JCasC garantiu que todas as configurações fossem tratadas como código versionável. Foram criados múltiplos node groups com diferentes perfis de máquinas (t3a.xlarge para Jenkins master, instâncias spot para execução de pipelines), otimizando custos sem comprometer performance. O sistema de volumes persistentes EBS de 60GB foi configurado com snapshots automáticos, garantindo backup contínuo de dados críticos. A configuração de bibliotecas compartilhadas (Shared Libraries) permitiu padronização de pipelines entre equipes, melhorando consistência e reduzindo duplicação de código. Foram implementados templates de pod específicos para diferentes tipos de workloads, incluindo Docker-in-Docker para builds de containers e integrações com Tekton para pipelines avançadas. O ambiente final oferece escalabilidade automática, recuperação rápida de falhas e total rastreabilidade de mudanças através do controle de versão.

Benefícios e resultados

A transformação entregou resultados excepcionais que revolucionaram os processos de desenvolvimento da empresa, com redução de 75% no tempo médio de setup de novos pipelines e 60% na redução de custos operacionais através da otimização de recursos cloud. A escalabilidade automática eliminou completamente os gargalos de capacidade que anteriormente limitavam o throughput das equipes de desenvolvimento, permitindo execução simultânea de centenas de builds sem degradação de performance. A implementação do Infrastructure as Code proporcionou reprodutibilidade total do ambiente, reduzindo o tempo de recovery de desastres de horas para minutos através de simples execução do Terraform. O Jenkins Configuration as Code trouxe governança sem precedentes, permitindo auditoria completa de mudanças e rollback instantâneo quando necessário. A padronização através de Shared Libraries eliminou 90% da duplicação de código em pipelines, acelerando significativamente o onboarding de novos projetos e equipes. A segurança foi elevada a um novo patamar com implementação de RBAC granular, secrets management automatizado e compliance total com políticas corporativas. Os benefícios operacionais incluem monitoramento avançado, alertas proativos e dashboards executivos que proporcionam visibilidade total sobre a performance do ambiente de CI/CD, estabelecendo uma base sólida para crescimento sustentável e inovação contínua nos próximos ano.

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

plugins premium WordPress
Teleragm 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.