Como estudar para o Terraform Associate (004) sem memorizar toda a especificação HCL
O que realmente faz a diferença ao se preparar para o Terraform Associate 004 da HashiCorp — e quais partes de um guia de estudo abrangente você pode ignorar com segurança.
Se você já olhou para os objetivos oficiais do Terraform Associate 004, viu oito domínios, um punhado de porcentagens e uma longa lista de comandos e recursos de linguagem. Abra um conjunto completo de notas de estudo e "abrangente" começa a virar "intimidador". O exame tem 57 questões de múltipla escolha em 60 minutos, com aproximadamente 70% para passar. Você não pode memorizar tudo, e não precisa.
Aqui está o que realmente faz a diferença.
Onde estão os pontos vs. onde o tempo é gasto
Os objetivos ponderam Fluxo de Trabalho Principal (20%), Configuração HCL (20%), Gerenciamento de Estado (15%) e Módulos (15%). Isso representa 70% do teste em quatro domínios. Os outros 30% são divididos em cinco áreas menores — conceitos de IaC, propósito do Terraform, manutenção e ciclo de vida, recursos do HCP Terraform e algumas curiosidades.
A assimetria que vejo na preparação da maioria dos candidatos é que eles gastam um tempo aproximadamente igual em cada domínio. As seções de conceitos de IaC e "propósito do Terraform" combinadas representam cerca de 10% do exame. Gastar um quarto da sua preparação nisso é uma má alocação. A maioria das pessoas que fazem este exame já sabe o que é IaC e por que paramos de executar comandos CLI manualmente. Dê uma olhada rápida nessas seções, faça algumas perguntas de curiosidades para confirmar que você reconhece o vocabulário e siga em frente.
Onde eu realmente investiria:
- Fluxo de Trabalho Principal. Os comandos de ciclo de vida, o que
initrealmente faz por baixo dos panos, como ler uma saída deplane as diferenças entre-replace,-refresh-onlye umapplynormal. Estes aparecem em questões de cenário onde você escolhe o comando certo para um objetivo declarado. - HCL — variáveis, expressões, condições. O domínio mais denso. Recompensa a prática mais do que a leitura. Você pode ler sobre
for_eachversuscountdez vezes e ainda se confundir na primeira vez que o exame perguntar "o que acontece quando a chave do mapa muda?" - Estado. Backends, travamento (locking), refatoração com blocos
movede quando usarstate mvversus o novo bloco de refatoração declarativa. O exame gosta de testar se você sabe qual problema cada ferramenta resolve. - Módulos. Validação de entrada, exposição de saída, endereços de origem e sintaxe de restrição de versão. A distinção entre
~> 1.2e>= 1.0, < 2.0é justa.
Se você dedicar 70% do seu tempo de preparação a esses quatro domínios, você já ganhou a matemática.
O que há de novo no 004 (e como aparece nas questões)
A revisão 004 adicionou ou formalizou alguns recursos. Eles aparecem de forma desproporcional no exame — é por isso que a HashiCorp lançou uma nova revisão em primeiro lugar — mas as questões são precisas em vez de vagas. Alguns padrões que vale a pena conhecer:
- Blocos
movederemovedsão testados como alternativas astate mvestate rm. O exame perguntará qual idioma é correto em CI/CD, não apenas o que eles fazem. - Blocos
importsão testados em comparação com o comando imperativo mais antigoterraform import. Conheça o fluxo de trabalho: escreva o bloco, executeplan, preencha a configuração de recurso correspondente, planeje novamente até estar limpo. - Condições personalizadas aparecem em três sabores —
validationde variável,preconditionde ciclo de vida,postconditionde ciclo de vida. Espere questões onde você terá que escolher a correta para uma verificação declarada. - Valores efêmeros + argumentos somente de escrita são conceituais no exame. Você não precisa escrever a sintaxe de cabeça; você precisa reconhecer o problema que eles resolvem (dados sensíveis que não devem persistir no estado).
- Projetos HCP Terraform vs. workspaces — projetos são o novo contêiner; uma ou duas perguntas sobre a relação.
terraform test— o framework de testes.tftest.hcl. Apenas a nível superficial.
Um erro comum é focar apenas nas novidades porque elas têm o rótulo "novo". As novidades representam talvez 10% do banco de questões. Os outros 90% são os fundamentos inalterados do 003. Não os ignore para correr atrás do que é brilhante.
Quando um guia de estudo longo ajuda e quando atrapalha
Um conjunto completo de notas de estudo — do tipo que mantemos em /cert/terraform-004 — é uma ótima referência e um texto primário fraco. A armadilha é lê-lo de cabo a rabo e sentir-se produtivo sem realmente reter muito. Veja como usar um guia longo de forma eficaz:
- Primeira leitura, 45–60 minutos: leia apenas os títulos, as tabelas e os destaques de "dica de exame". Entenda a estrutura do que é abordado, não o conteúdo.
- Segunda leitura: faça um exame prático "a frio", antes de qualquer estudo aprofundado. A maioria das suas respostas erradas se agrupará em dois ou três subdomínios. Essa é a sua verdadeira lista de estudo.
- Terceira leitura: leia essas duas ou três seções profundamente. Leia o restante apenas à medida que encontrar respostas erradas relacionadas em rodadas de prática subsequentes.
Isso inverte o fluxo de trabalho usual de "ler tudo, depois testar" para "testar, aprender o que você não sabe, estudar apenas isso, repetir". É assim que a maioria dos engenheiros seniores que conheço se prepara para exames de fornecedores.
Questões de prática: como usá-las de verdade
Testes práticos valem mais do que horas de leitura, mas apenas se você se envolver com as respostas erradas. O padrão que funciona:
- Faça um bloco de prática de 25 questões sob condições de tempo.
- Pontue-o sem olhar as explicações.
- Para cada questão errada, escreva por que você errou antes de ler a explicação. Terminologia? Caso de borda no ciclo de vida do recurso? Interpretação errada da semântica de
for_each? - Leia a explicação. Se sua razão escrita corresponder, siga em frente. Caso contrário, você encontrou uma lacuna real — marque-a para revisar amanhã.
O banco de questões CertLabPro Terraform 004 (navegue aqui) tem explicações para cada questão, exatamente para este ciclo. O exame em si não oferece explicações; as práticas de preparação são onde você as obtém.
Um orçamento de tempo realista
Para um engenheiro atuante com experiência intermediária em Terraform, o orçamento honesto é:
- Já confortável com
apply/plan/destroye módulos: 15–20 horas ao longo de 1–2 semanas. - Familiarizado com a sintaxe, mas ainda não implementou Terraform em produção: 30–40 horas ao longo de 3–4 semanas.
- Totalmente novo em IaC: 60–80 horas ao longo de 6–8 semanas. Considere fazer o CLF-C02 ou AZ-900 primeiro para obter fluência em plataformas de nuvem — o exame assume que você entende recursos que talvez nunca tenha criado.
O excesso de investimento mais comum é a memorização da sintaxe HCL — copiar cada bloco de código das notas de estudo à mão. Escreva um pouco de HCL enquanto estuda, claro, mas o exame não está pedindo para você relembrar um bloco dynamic de cabeça. Ele mostra um e pergunta o que ele faz. A fluência na leitura é o gargalo, não a fluência na escrita.
Em resumo
O Terraform Associate 004 é justo, bem delimitado e inclinado para o entendimento prático. Trate as notas de estudo abrangentes como uma referência; trate os testes práticos como os dados de treinamento reais; trate seu tempo de preparação como um orçamento a ser alocado nos quatro domínios dominantes. Pule os capítulos de marketing. Gaste as horas economizadas clicando em configurações reais do Terraform.
Se você está começando hoje, pegue o banco de questões, faça um bloco "a frio" de 25 questões e construa sua lista de estudo a partir de onde você realmente errou.