Lição 0: Por que um ambiente pronto para produção vem antes de qualquer funcionalidade
Dois colegas de equipa começam a construir o mesmo app de IA. Um usa uma versão do Node, o outro usa uma versão diferente; um coloca a chave de API de um provedor de IA diretamente no código que vai para o navegador, porque 'agora mesmo funciona na minha máquina'. Duas semanas depois, o build quebra
Um ambiente pronto para produção é o acordo partilhado sobre como um projeto roda, é compilado e se conecta a serviços — para que todo mundo trabalhe na mesma coisa, e não em versões discretamente diferentes dela.
- ambiente de desenvolvimento
- O conjunto de ferramentas, versões e configurações sobre as quais um projeto roda — quando é consistente, cada desenvolvedor tem exatamente o mesmo comportamento.
- paridade de ambientes
- O estado em que desenvolvimento, testes automatizados (CI) e produção se comportam da mesma forma — para que um bug invisível no ambiente de desenvolvimento não pegue a produção de surpresa.
- dívida técnica
- Um atalho tomado agora para economizar tempo, que custa mais tempo para corrigir depois — uma dívida que se acumula se não for paga cedo.
- limite de segurança
- A linha clara entre o que pode rodar no código do cliente (o navegador) e o que precisa ficar no lado do servidor — por exemplo, chaves de API de provedores de IA.