← Todos os casos
Construir

De VMs a containers: infraestrutura de produção para uma empresa de IA sem time de DevOps

~5 semanasde VMs a containers, com o cliente operando sozinho

Um time forte, num terreno desconhecido

A empresa rodava as aplicações em VMs. O time era forte em IA e pesquisa, mas não tinha experiência com nuvem nem com DevOps. Cada deploy dependia de trabalho manual, e o ambiente não escalava sozinho.

Desde o começo, ficou claro que o trabalho tinha duas partes: construir a infraestrutura e deixar o time capaz de operá-la sem mim.

Construir

Desenhei e montei a infraestrutura do zero na AWS. As aplicações foram para containers no ECS, as imagens para o ECR, e o banco passou a ser gerenciado no RDS. Configurei a rede com VPC e security groups, as permissões com roles do IAM, o load balancer e os logs centralizados no CloudWatch.

Toda a infraestrutura foi escrita em módulos Terraform e entregue no GitHub do próprio cliente, integrada ao pipeline de deploy. Nada ficou dependendo de uma conta minha ou de um passo manual que só eu conhecia.

Entregar para quem vai operar

Como o time não era de infraestrutura, a entrega incluiu um guia operacional e a documentação da infraestrutura: como publicar, como escalar, onde olhar quando algo der errado. A ideia era que eles conseguissem operar e evoluir o ambiente sem depender da consultoria.

O que mudou

Em cerca de cinco semanas, a empresa saiu das VMs para um ambiente em containers, com deploy automatizado e escalabilidade controlada, e com um time capaz de cuidar dele.

O que eu levo disso

Com um cliente sem conhecimento de DevOps, a documentação faz parte do produto. Uma infraestrutura que só eu entendo vira um ponto único de falha, só que em forma de pessoa.