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.