EnglishDeutschFrançaisEspañolPortuguês

HashiCorp · HC-TFP · Professional

HashiCorp Terraform Authoring and Operations Professional — Questões de prática e simulado

Pratique com questões realistas de HC-TFP, alinhadas aos objetivos do exame. Alex explica cada resposta, e seu Readiness Score mostra o que estudar em seguida.

240minLimite de tempo

Verificado com HashiCorp · setembro de 2026Versão atual do exame

Sobre o exame

A credencial HashiCorp Certified: Terraform Authoring and Operations Professional valida expertise avançada de nível de produção com Terraform e HCP Terraform. Ela confirma que você consegue projetar módulos reutilizáveis para equipes grandes, implementar pipelines de CI/CD seguros para fluxos de trabalho do Terraform, aplicar governança com Sentinel ou OPA, gerenciar refatorações de estado complexas e depurar cenários avançados de provedores e de estado. O exame pressupõe total familiaridade com o conteúdo do nível Associate e se concentra em tomada de decisão, trade-offs e melhores práticas operacionais ao invés de definições conceituais.

O que cai na prova

Quatro dos seis domínios empatam em 17%: gerenciar o ciclo de vida dos recursos com init, plan, apply e operações de state; desenvolver e depurar configuração dinâmica com funções HCL e meta-arguments; fluxos de trabalho colaborativos apoiados em version constraints e remote state; e escrever, refatorar e versionar módulos. Providers e a colaboração no HCP Terraform fecham a lista com 16% cada, cobrindo autenticação e troubleshooting de providers, além de aplicação de políticas e governança de workspaces.

Diferente da divisão em oito partes do exame Associate, ter só seis domínios nesse nível significa que cada um carrega peso suficiente para reprovar você sozinho. Um profissional que escreve módulos muito bem, mas trava numa falha de autenticação de provider sob as condições da prova, fica exposto em um sexto do exame inteiro, não num cantinho isolado dele.

Estrutura do exame: HC-TFP

Manage Resource Lifecycle18%

Init options, plan options, apply options, destroy options, importing resources, reconciling resource drift.

≈ 15 h
Develop and Troubleshoot Dynamic Configuration16%

Language validation features, data sources, HCL functions, meta-arguments, input variables and outputs with complex types, sensitive data and Vault secrets management.

≈ 13 h
Develop Collaborative Terraform Workflows17%

Version constraints for binaries/providers/modules, remote state configuration, workflow automation, data sharing across configurations and workspaces.

≈ 14 h
Create, Maintain, and Use Terraform Modules17%

Module creation, usage, refactoring, versioning, converting existing configurations into modules.

≈ 14 h
Configure and Use Terraform Providers15%

Plugin-based architecture, provider aliasing/versioning/sourcing, authentication management, troubleshooting provider errors.

≈ 12 h
Collaborate on infrastructure as code using HCP Terraform16%

HCP Terraform run workflow analysis, workspace configuration and access management, provider credentials, policy as code and governance features.

≈ 13 h

HashiCorp não publica uma distribuição de domínios para este exame — as proporções refletem nosso banco de questões alinhado ao exame e mudam à medida que ele cresce.

Formato do exame e tipos de pergunta

A prova Professional dura quatro horas, já incluindo um intervalo de 240 minutos, e combina cenários práticos de laboratório em um ambiente Linux pré-provisionado com questões de múltipla escolha e de preenchimento. É obrigatório usar teclado US QWERTY. Nas tarefas de laboratório você precisa escrever e corrigir HCL do Terraform contra um ambiente real, resolver problemas de state e configurar recursos do HCP Terraform como workspaces, variable sets e policy sets. Já a parte de múltipla escolha cobra os mesmos objetivos no plano conceitual. A HashiCorp não divulga como as quatro horas se dividem entre os labs e a múltipla escolha, então os cronômetros de seção na tela são o único guia que você tem durante a prova.

Tipos de pergunta: HC-TFP

Múltipla escolha100%

Escolha a única resposta certa entre quatro ou cinco opções — o formato básico da prova.

HashiCorp confirma esses tipos de questão — não publica uma distribuição percentual; as proporções refletem nosso banco de questões alinhado ao exame.

Experimente cinco questões de HC-TFP

Cinco questões direto do nosso banco de HashiCorp Certified: Terraform Authoring and Operations Professional. Responda uma — Alex explica o porquê.

O exame e o app são em inglês — estas questões de exemplo nós traduzimos.

Colaborar em infraestrutura como código com o HCP Terraform1 / 5

Um workspace do HCP Terraform está conectado a um repositório VCS com `Branch: main` e `Working Directory: infra/`. Qual evento coloca um plan na fila automaticamente?

AlexExplicação completa do Alex

Workspaces do HCP Terraform orientados por VCS registram webhooks e só colocam runs na fila quando os commits chegam ao branch configurado e modificam arquivos dentro do working directory configurado. Com Branch: main e Working Directory: infra/, só os commits na main que tocam em infra/ disparam um plan. A opção “Qualquer commit em qualquer branch do repositório conectado” ignora tanto o filtro de branch quanto o de diretório. A opção “Commits cuja mensagem contém "[apply]" ou "[plan]"” descreve uma convenção de mensagem de commit que o HCP Terraform não suporta. A opção “Um pull request aberto contra qualquer branch do repo” confunde os planos especulativos (disparados por PRs) com o enfileiramento automático de plan vinculado aos commits no branch. Ref: developer.hashicorp.com/terraform/cloud-docs/workspaces/settings; /terraform/cloud-docs/workspaces/run/ui

Fontedeveloper.hashicorp.com

Desenvolver fluxos de trabalho colaborativos com Terraform2 / 5

Qual argumento opcional do bloco `backend "s3"` habilita o state locking por meio de uma tabela gerenciada?

AlexExplicação completa do Alex

O argumento dynamodb_table do backend S3 aponta para uma tabela do DynamoDB (com uma partition key do tipo String chamada LockID) que o Terraform usa para o bloqueio distribuído do state durante as operações, impedindo modificações concorrentes que poderiam corromper o state. lock_table, state_lock e ddb_lock não são argumentos válidos e causariam erros no terraform init. Versões mais recentes do Terraform também suportam o locking nativo do S3 com escritas condicionais, mas dynamodb_table continua sendo o mecanismo consagrado. Ref: developer.hashicorp.com/terraform/language/backend/s3#state-locking; /terraform/language/state/locking

Fontedeveloper.hashicorp.com

Desenvolver e solucionar problemas de configuração dinâmica4 / 5

Qual bloco permite que você exija que o valor de uma variável siga um formato específico, como começar com `vpc-`?

AlexExplicação completa do Alex

Um bloco validation dentro da definição de uma variável executa uma expressão de condição personalizada (por exemplo, can(regex(^vpc-, var.id))) e exibe um error_message se o valor não passar, garantindo o formato da entrada já no momento do plan. precondition fica dentro de blocos lifecycle em resources/data sources, para asserções em tempo de execução. check é um bloco de nível superior para asserções contínuas sobre o estado da infraestrutura. lifecycle é um meta-argumento de resource que controla create_before_destroy e comportamentos semelhantes, não a validação da entrada de variáveis. Ref: developer.hashicorp.com/terraform/language/values/variables#custom-validation-rules

Fontedeveloper.hashicorp.com

Criar, Manter e Usar Terraform Modules5 / 5

Qual meta-argument permite que um module seja chamado uma vez por elemento de um map, produzindo uma instância do module por key?

AlexExplicação completa do Alex

for_each aceita um map ou set de strings e cria uma instância de module por elemento, cada uma endereçável como module.name["key"] (Ref: developer.hashicorp.com/terraform/language/meta-arguments/for_each). Essa é a abordagem recomendada quando as instâncias são identificadas logicamente por uma key em vez de um índice numérico, porque adicionar ou remover keys não desloca outras instâncias. count cria instâncias por índice e é frágil quando a coleção muda de ordem — um elemento removido do meio renumera todos os seguintes. providers mapeia configurações de provider para um child module. depends_on declara dependências explícitas de ordenação, mas não cria instâncias.

Fontedeveloper.hashicorp.com

Preparação para HC-TFP

Quanto tempo você precisa depende da experiência prática que já tem. O resto é definido pelo fornecedor: como a prova é aplicada, quando você pode refazê-la e por quanto tempo a certificação continua válida.

A prova é aplicada online pela Certiverse, com proctor ao vivo durante as quatro horas inteiras. A certificação vale por dois anos, e renovar significa passar de novo no exame Professional.

Seu plano: HC-TFP

Preparação

Tempo de estudo50–120 h

normalmente cerca de 50 h se você já trabalha com essas tecnologias, cerca de 120 h começando do zero

NívelProfessional
Vale ter antes1-2 anos de experiência prática com Terraform em produção, Terraform Associate recomendado

Dia da prova e depois

ModalidadeSupervisionado online via Certiverse
Política de repetiçãoInclui uma repetição gratuita.
Validade2 anos

Recertificação a cada 2 anos aprovando na versão atual do exame

As horas são a nossa própria estimativa de planejamento — a HashiCorp não publica um tempo de preparação para esta prova. Um ponto de partida para o seu calendário, não uma meta.

Erros comuns

Este exame cobra julgamento de produção sob pressão de tempo. O mesmo comando terraform apply significa uma coisa bem diferente quando você precisa raciocinar sobre qual nível de enforcement do Sentinel bloqueia um plan ruim, ou sobre se uma operação de state mexe só no arquivo de state ou toca também na infraestrutura ativa. Composição de módulos em escala escancara lacunas que projetos pessoais pequenos nunca revelam: passagem explícita de provider em setups multi-região, atributos opcionais que se comportam bem quando chegam sem valor (null), e dynamic blocks usados só quando a estrutura do bloco realmente depende dos dados, não por puro hábito. As questões de fluxo colaborativo cobram esse mesmo tipo de discernimento no HCP Terraform: run triggers propagam depois de um apply bem-sucedido, e não na hora do plan, e inverter a ordem de produtor e consumidor quebra a cadeia de deploy em silêncio.

Pontos de atenção: HC-TFP

  1. 01Sentinel enforcement

    advisory só avisa, soft-mandatory pode ser sobreposto por admins e hard-mandatory não tem como contornar. Confundir os três níveis custa pontos em questões diretas.

  2. 02State surgery

    terraform state mv/rm mexe apenas no state; o rm não destrói infraestrutura. Sempre faça pull, backup e verificação antes de operar no state.

  3. 03Module composition

    Passar providers explicitamente para os módulos filhos é obrigatório em cenários multi-region. A herança implícita só cobre o caso de um único provider.

  4. 04Run triggers

    Os run triggers do HCP Terraform encadeiam workspaces no apply, não no plan. Inverter a ordem entre produtor e consumidor quebra a cadeia de deployment.

  5. 05Dynamic blocks

    Abusar de dynamic blocks para configuração estática prejudica a legibilidade. Eles só são necessários quando a estrutura do bloco depende dos dados.

O Pass-IT treina você exatamente nesses pontos fracos — adaptativo e espaçado →

Perguntas frequentes

Quais são os erros mais comuns no exame HashiCorp Certified: Terraform Authoring and Operations Professional?

Os erros mais comuns incluem: Sentinel enforcement, State surgery, Module composition, Run triggers, Dynamic blocks. Concentre seu tempo de estudo nessas áreas para não perder pontos.

Você precisa do Terraform Associate antes da prova Professional?

A HashiCorp recomenda fortemente, mas não exige. Além disso, pressupõe-se uma bagagem ampla: conhecimento de Linux, YAML, JSON, HCL e CSV, fundamentos de redes e bastante experiência em produção com um provedor de nuvem. O orçamento de 80 horas do catálogo parte do princípio de que você já tem tudo isso.

Quanto tempo dura a prova Terraform Professional?

Quatro horas. A HashiCorp não divulga um número fixo de questões para ela, por isso a nossa página mostra um limite de tempo, mas nenhuma quantidade de questões. A duração é justamente o ponto: é uma prova longa, construída em torno do trabalho de configuração e não da memorização.

O que cai na prova Terraform Professional?

Seis objetivos, com pesos quase iguais: resource lifecycle, dynamic configuration and troubleshooting, collaborative workflows e module authoring com 17% cada, além de providers e HCP Terraform collaboration com 16%. Nada domina. Uma preparação que pula module authoring ou dynamic configuration entrega um sexto da prova de qualquer jeito.

Como você renova a certificação Terraform Professional?

Passando de novo na prova Professional antes de completar dois anos. Não existe alternativa por educação continuada nem uma prova HashiCorp Terraform de nível mais alto que renove a certificação para você.

O que acontece se você não passar na prova Terraform Professional?

Uma segunda tentativa já vem incluída na inscrição, o que é incomum e vale saber antes de agendar. Isso tira aquela hesitação com o segundo tentativa que impede as pessoas de encarar uma prova de quatro horas sobre a qual estão inseguras.

O Pass-IT é uma ferramenta de estudo independente, sem afiliação com a HashiCorp nem endosso da HashiCorp; HashiCorp e os nomes dos exames são marcas dos respectivos titulares.

Uma certificação. Um único pagamento.

Acesso completo ao HC-TFP

Acesse todo o banco de questões desta certificação. Alex explica cada resposta, e seu Readiness Score mostra o que estudar em seguida.

Comprar acesso ao HC-TFP por $29.99Um único pagamento. Acesso vitalício a esta certificação.
Veja grátis se você está pronto20 questões. Sem cartão. Veja o que estudar antes de comprar.

Chegue a 80 % de preparação e passe — ou seu dinheiro de volta.

Como funciona o score →