Pese a cobertura do provedor, a experiência de revisão e o que o seu time já conhece. Templates nativos do provedor integram bem e não precisam de gestão de estado, mas prendem você ao fornecedor e são verbosos. Terraform tem cobertura ampla de providers e uma saída de plano clara, ao custo de gerenciar estado. Ferramentas no estilo CDK te dão uma linguagem de programação de verdade e abstração, o que ajuda times grandes mas pode esconder o que está sendo criado de fato.
Por que os entrevistadores perguntam isso
O entrevistador quer um framework de decisão em vez de uma preferência. Ele procura tradeoffs honestos, particularmente que gerar infraestrutura a partir de código imperativo é poderoso e também fácil de tornar impossível de revisar. Ele também quer ouvir que consistência importa mais do que a ferramenta marginalmente melhor, porque duas ferramentas de provisionamento gerenciando recursos sobrepostos é pior do que qualquer uma delas sozinha.
Como estruturar sua resposta
- Dê os critérios pelos quais você julga antes de citar qualquer ferramenta.
- Declare o tradeoff honesto de cada opção.
- Explique a experiência de revisão e de diff como fator decisivo.
- Aterrisse em consistência e familiaridade do time como critério de desempate.
Exemplo de resposta
Eu julgo por quatro coisas: ela cobre tudo que eu preciso gerenciar, incluindo as peças fora do provedor, quão bom é o diff que eu revejo antes de uma mudança, quanto a gestão de estado me custa, e o que o time já conhece. Templates nativos do provedor ganham em integração e não precisam de arquivo de estado, mas só gerenciam aquele provedor, então eu ainda preciso de outra coisa para o provedor de DNS ou para o sistema de identidade, e agora tenho duas ferramentas. Terraform cobre tudo isso com um fluxo só e dá um plano genuinamente revisável, e o preço é rodar um backend de estado direito. Uma ferramenta no estilo CDK é atraente quando eu quero abstração e construtos tipados, e serve a um time de plataforma grande construindo padrões reutilizáveis, mas o diff é um template gerado e não o código que o produziu, então revisar a intenção fica mais difícil e um laço pode silenciosamente produzir quarenta recursos. Meu critério de desempate é quase sempre o que o time consegue manter às três da manhã. Uma ferramenta um pouco menos elegante que todo mundo entende ganha de uma elegante que só uma pessoa consegue depurar.
Vai encarar essa entrevista em breve? O GhostPilot escuta a sua chamada ao vivo, identifica a pergunta no instante em que ela é feita e coloca uma resposta estruturada na sua tela em tempo real. Teste na sua próxima entrevista simulada ou pegue um Session Pass de $29, sem assinatura, para a hora da verdade.
Veja como funcionaPerguntas de acompanhamento que você pode esperar
- Como você manteria um código no estilo CDK revisável em escala?
- O que te faria introduzir uma segunda ferramenta de provisionamento?
- Como você compartilha padrões reutilizáveis entre muitos times?
Mais perguntas para Engenheiro de Nuvem
Seu entrevistador vai fazer a própria versão desta. Cole a descrição real da vaga no Question Predictor gratuito e receba as 20 perguntas que essa vaga tem mais chance de fazer, com o que cada uma está de fato sondando.
Prever minhas perguntas