Tips de examen
HashiCorp

Guía completa para aprobar el examen Terraform Associate en 2025

Plan de estudio, recursos gratuitos, los comandos que debes dominar y los temas donde más falla la gente. Todo lo que necesitas para aprobar el Terraform Associate al primer intento.

6 min de lectura15 de abril de 2026

El Terraform Associate es una de las certificaciones con mejor relación precio-valor del mercado cloud: $70.50 USD, altamente demandada y vendor-neutral. Con 4–6 semanas de preparación enfocada, es perfectamente posible aprobarlo al primer intento.

Esta guía te da el plan completo.

Qué evalúa el examen (resumen de dominios)

El examen tiene ~57 preguntas en 60 minutos. Los temas con mayor peso son:

DominioPeso aproximado
Comprensión de la infraestructura como código (IaC)~8%
Propósito de Terraform en el ecosistema HCL~8%
Fundamentos de Terraform (HCL, recursos, variables)~32%
Terraform CLI~16%
Módulos de Terraform~12%
Flujos de trabajo de Terraform~8%
Estado de Terraform (State)~16%

Los dominios de fundamentos HCL y estado de Terraform son los más pesados y los que más confunden a los candidatos.

Requisitos previos reales

Antes de empezar a prepararte, asegúrate de tener:

  • Un proveedor cloud básico dominado: al menos saber qué es una VPC, una VM y un bucket S3 o equivalente en Azure/GCP. Sin ese contexto, Terraform no tiene sentido práctico.
  • Línea de comandos básica: Terraform se usa desde la terminal. Debes sentirte cómodo con comandos básicos de bash/PowerShell.
  • Cuenta gratuita en AWS o Azure: necesitas practicar creando recursos reales con Terraform.

Plan de estudio de 5 semanas

Semana 1 — ¿Qué es IaC y para qué sirve Terraform?

Objetivos:

  • Entender qué problema resuelve Infrastructure as Code
  • Instalar Terraform en tu máquina
  • Correr tu primer
    terraform init
    ,
    plan
    y
    apply
  • Crear un recurso simple (un storage bucket o un resource group)

Recurso principal: documentación oficial de HashiCorp — developer.hashicorp.com/terraform

Los tutoriales de HashiCorp son gratuitos y están muy bien estructurados. Empieza por el tutorial "Get Started" para AWS o Azure según tu preferencia.

Semana 2 — HCL: el lenguaje de Terraform

Esta es la semana más técnica y la más importante para el examen.

Temas a cubrir:

  • Tipos de bloques:
    resource
    ,
    variable
    ,
    output
    ,
    locals
    ,
    data
  • Tipos de datos: string, number, bool, list, map, object
  • Referencias entre recursos:
    resource.type.name.attribute
  • Funciones comunes:
    length()
    ,
    tostring()
    ,
    lookup()
    ,
    merge()
  • Condicionales y
    count
    vs
    for_each
  • Archivos
    .tfvars
    para pasar variables

Práctica: crea una infraestructura de 3–4 recursos conectados entre sí usando variables y outputs.

💡 El examen prueba mucho la comprensión de

count
vs
for_each
. La diferencia clave:
count
crea N copias idénticas,
for_each
te permite iterar sobre un mapa con configuraciones diferentes para cada instancia.

Semana 3 — CLI y flujo de trabajo

Comandos que debes dominar para el examen:

ComandoQué hace
terraform init
Inicializa el directorio, descarga providers y módulos
terraform plan
Muestra qué cambios se harían sin aplicarlos
terraform apply
Aplica los cambios en la infraestructura real
terraform destroy
Elimina toda la infraestructura del estado
terraform fmt
Formatea el código HCL automáticamente
terraform validate
Verifica si el código es sintácticamente válido
terraform output
Muestra los outputs definidos en el código
terraform state list
Lista todos los recursos en el state file
terraform import
Importa un recurso existente al state de Terraform
terraform workspace
Gestiona workspaces (entornos separados)

Semana 4 — Estado (State) y backends remotos

El state file es el tema que más confunde a candidatos que no tienen experiencia real con Terraform en producción.

Lo que debes entender:

  • Qué es el
    terraform.tfstate
    y para qué existe (es el mapa entre tu código y los recursos reales)
  • Por qué el state local es un problema en equipos (dos personas pueden sobreescribirse)
  • Backends remotos: S3 + DynamoDB (AWS), Azure Blob Storage, Terraform Cloud
  • State locking: evita que dos
    apply
    corran al mismo tiempo
  • Comandos de state:
    terraform state list
    ,
    terraform state show
    ,
    terraform state mv
    ,
    terraform state rm
  • terraform refresh
    : actualiza el state con el estado real de la infraestructura

Pregunta clásica del examen: ¿qué pasa si alguien borra un recurso manualmente en la consola de AWS sin usar Terraform? El state sigue creyendo que existe — se genera un drift.

terraform refresh
o
terraform apply
detectan y resuelven ese drift.

Semana 5 — Módulos, providers y simulacros

Módulos:

  • Qué es un módulo y por qué se usan (reutilización de código)
  • Módulos del Terraform Registry (módulos públicos oficiales)
  • Estructura básica de un módulo:
    main.tf
    ,
    variables.tf
    ,
    outputs.tf
  • Cómo referenciar un módulo desde tu código:
    source
    ,
    version

Providers:

  • Qué es un provider y cómo se configura
  • Versionado de providers: por qué importa fijar versiones
  • Proveedores múltiples en un mismo proyecto (multi-cloud)

Simulacros:

  • Haz al menos 3 simulacros completos de ~57 preguntas
  • Objetivo: 78%+ antes de agendar el examen real (el margen sobre el 70% requerido te protege de errores el día del examen)

Los errores más comunes en el examen

1. Confundir

terraform validate
con
terraform plan
validate
solo verifica sintaxis — no sabe si los valores son válidos para el provider.
plan
sí hace una verificación completa contra la API del provider.

2. No entender el ciclo de vida de un recurso El bloque

lifecycle
permite controlar comportamientos como
create_before_destroy
,
prevent_destroy
e
ignore_changes
. El examen pregunta sobre estos escenarios.

3. Workspaces vs módulos Workspaces = múltiples instancias del mismo state (dev, staging, prod). Módulos = código reutilizable. Son cosas distintas con propósitos distintos.

4. Archivos sensibles en el state El

terraform.tfstate
puede contener información sensible (passwords, keys). Siempre debe almacenarse en un backend remoto con cifrado, no en Git.

Recursos gratuitos para prepararse

Simula el examen real antes de agendar Brains4Cloud tiene simulacros del Terraform Associate en español con preguntas del formato y dificultad del examen real. Practica antes de gastar el dinero del examen — la demo gratuita te muestra en qué dominios necesitas reforzar.

#Terraform Associate#guia terraform#como aprobar terraform associate#HashiCorp certificacion#IaC certificacion 2025
¿Listo para practicar?

Pon a prueba lo que aprendiste

Simulacros originales con explicaciones detalladas. Sin brain dumps.