Moovbet Wikiinfraestrutura / AWS EKS e Gitops

Deploy e Hospedagem em Nível Enterprise 🚀

A infraestrutura da Moovbet deixou antigas instâncias Azure para abraçar o que há de mais recente no ecossistema Kubernetes operado via ferramentas da AWS. Destaca-se um pipeline de devops maduro que impossibilita as equipes de "mexerem em produção" manualmente na nuvem.

1. Hosting em Kubernetes (EKS)

O parque todo da Moovbet reside em serviços do Amazon Elastic Kubernetes Service (EKS). O isolamento de rede garante a diferenciação radical de mundos:

  • Cluster de Staging.
  • Cluster de Produção.

O roteamento de domínio (moovbet.com, api.dev...) fica por conta do Istio Ingress Gateway.

2. A Filosofia GitOps e o AgroCD

Nesta plataforma, a forma correta de subir uma alteração não é logar no servidor. Toda operação roda via ArgoCD. Se os desenvolvedores geram uma tag nova no repositório de código (por exemplo, aprovar e dar Merge num Pull Request), o Github Actions empacota esse novo software e o arremessa para a AWS ECR (o galpão virtual de imagens).

Ao final, um robô interno lê o repositório apartado de manifestos (moovbet-gitops) e entende que a versão estipulada lá mudou, e orquestra a alteração ao vivo nos contêineres e nos pods. Se der erro, ele faz "Heal" automático voltando para o momento antes da quebra.

3. Isolamento Total de Segredos e Senhas

O ecossistema prega que nenhum token (seja a Chave de Pix, Token de Autenticação da E2Bank, chaves de Admin) seja armazenado no código fonte (.env). O Kubernetes varre diretamente as caixas-fortes do AWS Secrets Manager, pegando a string, convertendo, e oferecendo apenas durante o momento exato da inicialização dos softwares backend.