Cases

Datarock impulsiona Magie ao futuro: Escalabilidade e Agilidade para o Primeiro Banco via WhatsApp

São Paulo, Brasil – A Magie, fintech inovadora que revolucionou o mercado ao oferecer uma experiência bancária completa diretamente pelo WhatsApp, enfrentava um desafio crucial para suportar seu crescimento exponencial: a necessidade de uma infraestrutura tecnológica robusta, escalável e com processos de desenvolvimento ágeis. Foi nesse cenário que a Datarock Tecnologia da Informação entrou em ação, liderada pelo expertise do Consultor Felipe Menendes (ILinkedIn), para transformar o ambiente da Magie e prepará-lo para o futuro.

No início de sua jornada, a Magie operava sua infraestrutura em uma única instância na AWS, utilizando Docker Compose. Embora funcional para as fases iniciais, essa abordagem apresentava limitações significativas em termos de escalabilidade, resiliência e agilidade para novas implementações – fatores críticos para uma fintech em rápida expansão e com a missão de simplificar a vida financeira de seus usuários através de uma plataforma conversacional inovadora.

A Datarock foi convocada com a missão clara: migrar o ambiente existente para uma arquitetura moderna na AWS, implementando uma esteira de CI/CD completa que otimizasse o ciclo de vida de desenvolvimento e garantisse a alta disponibilidade e performance que os serviços da Magie demandavam.

A Solução Datarock: Uma Arquitetura de Ponta para a Inovação da Magie

Sob a consultoria de Felipe Menendes, a Datarock redesenhou e implementou uma solução abrangente, focada nas melhores práticas e tecnologias de nuvem:

  • Migração Estratégica para Amazon ECS: As APIs da Magie, antes confinadas ao Docker Compose, foram migradas para o Amazon Elastic Container Service (ECS). Essa mudança proporcionou um ambiente gerenciado, escalável e altamente disponível para os contêineres da aplicação.
  • CI/CD Completa com GitHub Actions: Foi estabelecida uma esteira de Continuous Integration e Continuous Delivery (CI/CD) utilizando GitHub Actions. Isso automatizou os processos de build, teste e deploy das APIs, reduzindo drasticamente o tempo de entrega de novas funcionalidades e correções.
  • Segurança e Organização com Contas AWS Dedicadas e Well-Architected Framework: Seguindo as melhores práticas do AWS Well-Architected Framework, foram criadas contas AWS apartadas, garantindo maior segurança, controle de custos e organização dos recursos.
  • Camada de Segurança Reforçada com ALB e WAF: A implementação de Application Load Balancers (ALB) com AWS Web Application Firewall (WAF) adicionou uma camada robusta de segurança, protegendo as aplicações contra ameaças comuns da web e otimizando a distribuição de tráfego.
  • Monitoramento Proativo com Datadog: Para garantir a saúde e performance contínua do ambiente, foi implementada uma solução de monitoramento abrangente com o Datadog, permitindo a identificação e resolução rápida de quaisquer anomalias.
  • Otimização de Microsserviços em Monorepo: Mesmo operando com um monorepo, a Datarock aprimorou a pipeline para suportar a separação e o gerenciamento eficiente dos microsserviços, garantindo deployments independentes e ágeis.
  • Escalabilidade Sob Demanda com MSK e RabbitMQ: O ambiente foi projetado para escalar dinamicamente de acordo com a demanda, utilizando Amazon MSK (Managed Streaming for Kafka) e RabbitMQ para gerenciar filas de mensagens e processamento assíncrono, garantindo a performance mesmo em picos de uso.
  • Infraestrutura como Código (IaC) com Pulumi: Um dos grandes diferenciais do projeto foi a criação de toda a infraestrutura como código utilizando Pulumi. Essa abordagem permite que todo o ambiente da Magie seja recriado de forma automatizada e confiável em aproximadamente 30 minutos, oferecendo uma agilidade sem precedentes para recuperação de desastres e provisionamento de novos ambientes.

Resultados: Agilidade, Confiabilidade e Foco no Core Business

A parceria com a Datarock e a execução liderada por Felipe Menendes trouxeram resultados transformadores para a Magie:

  • Escalabilidade Aprimorada: Capacidade de lidar com o crescimento da base de usuários e volume de transações sem degradação da performance.
  • Maior Confiabilidade e Disponibilidade: Uma arquitetura resiliente que minimiza o tempo de inatividade e garante a continuidade dos serviços.
  • Ciclos de Desenvolvimento Acelerados: A esteira de CI/CD permitiu entregas mais rápidas e frequentes de novas features e melhorias.
  • Segurança Robusta: Implementação de múltiplas camadas de segurança para proteger os dados e as transações dos usuários.
  • Eficiência Operacional: A automação e a infraestrutura como código reduziram o esforço manual e os riscos associados à gestão do ambiente.

Com uma fundação tecnológica sólida e escalável construída pela Datarock, a Magie pôde focar ainda mais em sua missão de inovar no setor financeiro, oferecendo uma experiência bancária cada vez mais fluida e inteligente para seus clientes diretamente no WhatsApp.

Sua empresa também pode alcançar o próximo nível de agilidade e escalabilidade na nuvem. Entre em contato com a Datarock Tecnologia da Informação e descubra como nossas soluções personalizadas podem transformar o seu negócio.

 

Sua organização também busca uma transformação digital profunda, com uma infraestrutura cloud-native de ponta e processos de entrega contínua verdadeiramente ágeis?

Contate a Datarock Tecnologia da Informação e descubra como podemos implementar soluções como Kubernetes com Argo CD para levar sua arquitetura tecnológica a um novo patamar de excelência.