Moovbet GitOps (EKS Infrastructure)
O centro de comando da Infraestrutura (IaC - Infrastructure as Code). Repositório que declara e manifesta o estado real dos ambientes Staging e Produção hospedados na Amazon AWS (EKS).
🏭 Padrão Arquitetural (ArgoCD + Kustomize)
A equipe DevOps (sob gestão do Roberto Castro apontado nos manuais) desenhou uma arquitetura
Canônica de GitOps ("tudo como código"). O cluster principal na AWS usa o motor do ArgoCD
para ler periodicamente os repósitorios conectando a uma cascata de kustomization.yaml. Ninguém
aplica comandos manuais no servidor; tudo é atualizado instantaneamente quando a branch main
sofre merge.
Infraestrutura Clustereizada
- 🔹 Cert-Manager (DNS01): Emissão automática de certificados Let's Encrypt de ponta-a-ponta acoplada nativamente com DNS Cloudflare (Tokens identificados).
- 🔹 Istio Gateway: Gerente de malha de tráfego, orquestrando fluxos e servindo balanceamento avançado e mTLS entre os pods internos.
- 🔹 AWS External Secrets: Ao invés de gravar senhas no GitHub, o cluster integra via OIDC Identity Center direto com o AWS Secrets Manager, uma postura de altíssima segurança (Tier A).
🚢 Workloads Mapeados (Pods em Deploy)
Ambiente Staging (11 Apps)
Diretório agressivamente utilizado para homologação, englobando ecossistemas descontinuados ou em testes agressivos.
- ▫️ backend
- ▫️ backend-admin
- ▫️ backend-database StatefulSets (MongoDB/Redis)
- ▫️ backend-email-sender
- ▫️ backend-partners
- ▫️ backoffice
- ▫️ cms Legacy
- ▫️ evolution-api
- ▫️ frontend
- ▫️ frontend-admin
- ▫️ frontend-partners
Ambiente Production (7 Apps)
Aplicações vitais de alta disponibilidade focadas no usuário final e operações da casa de apostas.
- ▫️ backend Core Principal
- ▫️ backend-database
- ▫️ backend-email-sender
- ▫️ backend-partners
- ▫️ backoffice
- ▫️ frontend
- ▫️ frontend-partners
🧐 Alertas & Observabilidade
Stack de Telemetria Habilitada
A plataforma possui uma esteira gigante e bem estruturada em cima de Prometheus-Stack, Grafana, Promtail e Loki. Todo o fluxo de dados, CPU e logs JSON são consolidados nesses 4 pilares hospedados no próprio Cluster EKS. A equipe tem visualização técnica instantânea.
Autoscaling Otimizado (Karpenter)
Os manifestos listam a implantação do `Karpenter`. Diferente do auto-scaler padrão do Kubernetes, ele otimiza instâncias EC2 Spot/On-Demand ultra-rápido, comprovando uma tentativa severa da DevOps de barrar aqueles custos astronômicos na fatura AWS documentados anteriormente no chat.