Serasa otimiza criação de ambientes para novas aplicações e replicação de soluções

Sobre o SerasaConsumidor

SerasaConsumidor é um conceito que abrange as ações da empresa para ajudar o consumidor a gerir sua vida financeira, de forma a auxiliá-lo na gestão de sua reputação creditícia para o seu bem-estar e desenvolvimento. Essas ações visam também a estreitar o relacionamento direto da Serasa Experian com o consumidor, que já acontece há décadas, com respeito e qualidade, por meio da rede de agências da Serasa Experian em todo o país.
A melhoria dessa gestão compreende avanços na educação financeira com a qual o SerasaConsumidor está comprometido, para que o cidadão possa desfrutar do crédito, consumindo ou empreendendo sem incorrer na inadimplência ou no superendividamento.

Desafio

Criar um ambiente de CI/CD utilizando containers e serverless para novas soluções desenvolvidas dentro do Serasa.

Solução Proposta

O core da parte de CI/CD foi construído em cima de uma plataforma Jenkins, utilizando pipelines as code. Na camada de cloud, para aplicações foi utilizada ECS classic, AWS Lambda, API Gateway, buckets S3 e CloudFront (para entrega de estáticos). Várias tecnologias de apoio foram usadas como VPCs, VPNs, Application Load Balancers e Network Load balancers. Para entrega dessas camadas de Cloud foi usado IaC (Infrastructure As Code) com Terraform e Packer.

Resultados

Entrega mais rápida por parte dos desenvolvedores graças ao processo montado ao redor dos pipelines e ambientes. Facilidade em criar ambientes para novas aplicações e replicação de soluções entre ambientes graças a IaC.