Infra imutável e por que 'não dê SSH pra consertar'
Pergunta
O que é infraestrutura imutável, e por que corrigir um servidor de produção via SSH é considerado anti-padrão nesse modelo?
Resposta esperada
Infra imutável significa que servidores/containers nunca são modificados depois de criados: pra mudar qualquer coisa, você constrói uma imagem nova a partir do código (IaC, Dockerfile) e substitui as instâncias. Consertar via SSH cria 'snowflakes' — servidores com um estado que não está em lugar nenhum versionado, impossíveis de reproduzir, que divergem entre si e voltam a quebrar no próximo deploy (que sobrescreve o conserto). O modelo imutável dá rollback trivial (suba a imagem anterior), ambientes idênticos e nada de 'funciona só naquele servidor'. O preço é que toda mudança passa pelo pipeline, mesmo as urgentes.
Por que perguntam isso
Pergunta sênior. Termo-chave: 'snowflake server'. Bom candidato reconhece o trade-off (urgência passa pelo pipeline também).