DevOps

Modernizando o ecossistema da Camil com Kubernetes

A Camil é uma das maiores empresas de alimentos do Brasil e da América Latina, com um portfólio diversificado de marcas nos segmentos de grãos, açúcar e pescados e posições de liderança no Brasil, Uruguai, Chile e Peru.

Fundada em 1963 na cidade de Itaqui, no Rio Grande do Sul, como Cooperativa Agrícola Mista Itaquiense LTDA. (CAMIL), o grupo possui também em seu portfólio as marcas Açúcar União e Coqueiro, possuindo 40% do mercado brasileiro de pescados. Em 2020, entrou no ramo de rações, no Chile.

O grupo possui plantas no Brasil, Uruguai, Chile, Peru e recentemente Equador. Conta com mais de 4415 funcionários, com marcas em mais de 50 países através da exportação.

Em 2021, o grupo compra a empresa de alimentos Santa Amália do grupo peruano Alicorp, por 410 milhões de reais, e entra no segmento de massas, misturas e achocolatados. No mesmo ano, a Seleto se torna a nova aquisição da Camil setor de café é novidade. Mantendo o ritmo de aquisições, a Camil entra no segmento de café.

Desafio

O inicio do projeto se deu pela necessidade do cliente em modernizar e flexibilizar as integrações de parceiros e clientes, bem como no processo de aquisições da companhia.

O objetivo principal era criar uma infraestrutura dinâmica para acomodar os micro-serviços que seriam responsáveis pelas integrações de vários processos - sendo eles processos externos, via API até sua efetivação em sistemas legados on-premises - melhorando a visibilidade com ambiente, possibilitando o detalhamento das chamadas das aplicações através de traces e assim tendo uma maior confiabilidade no crescimento elástico do ambiente conforme os picos de consumo.

Arquitetura da solução

A solução elaborada está baseada na utilização de um cluster de Kubernetes usando o serviço gerenciado na AWS, Amazon Elastic Kubernetes Service (EKS) em conjunto com outros serviços como Amazon Elastic Container Registry (ECR), Amazon Elastic Load Balancer, Amazon API Gateway, Amazon Dynamo DB, Amazon DocumentDB, Amazon Cognito, Amazon Simple Queue Service, Amazon Simple Email Service e Amazon Cloudwatch Logs.

Toda a criação e gestão do ambiente foi feita com IaC Terraform, através de um fluxo CI/CD para a promoção das alterações entre os ambientes.

Resultados

Com a implantação dessa arquitetura de micro-serviços para a orquestração dos processos de integração de sistemas, rapidamente a Camil conseguiu obter ganho de escala migrando os processos monolíticos para essa nova plataforma, bem como implantando rapidamente novos projetos de integração e automação que estão hospedados no Kubernetes. Um novo projeto ou integração pode estar disponível em dias e não mais em meses.

Além da agilidade para a estratégia de go-to-market, com um ambiente elástico, é possível aumentar e reduzir o ambiente em períodos sazonais, sempre atendendo às demandas de negócio.

Contato

Dúvidas? Quer conhecer mais do nosso trabalho?
Por favor, preencha o formulário de contato, nós entraremos em contato.

Nome completo*
E-mail*
Telefone*
Produto de Interesse
Mensagem
Este formulário segue os princípios da Lei Geral de Proteção de Dados Pessoais, Lei nº 13.709/2018 e o tratamento ocorre de acordo com a Política de Privacidade.