Guía completa para aprobar el examen Terraform Associate (004) en 2026
Tips de examen
HashiCorp
🇺🇸 Read in English

Guía completa para aprobar el examen Terraform Associate (004) en 2026

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: USD 70.50, altamente demandada y vendor-neutral. Esta guía está actualizada para la versión 004 del examen, que reemplazó a la 003. 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 de opción múltiple en 60 minutos, y el resultado es aprobado/reprobado: HashiCorp no publica un puntaje escalado ni el peso de cada dominio. Los dominios de la versión 004 son:

DominioContenido principal
IaC y propósito de TerraformVentajas de IaC, Terraform frente a otras herramientas, multi-cloud
Flujo de trabajo coreinit, plan, apply, destroy
Providers y configuraciónHCL, providers, recursos, data sources
Variables, outputs y expresionesVariables, outputs, funciones, valores sensitive y ephemeral
MódulosMódulos públicos y propios, versionado
Gestión del stateBackends remotos, locking, import, drift
CLI avanzado y HCP TerraformComandos avanzados, workspaces remotos, políticas Sentinel

Los temas de state y HCP Terraform son los que más confunden a los candidatos, sobre todo a quienes solo han usado Terraform en local.

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
  • ▸Valores sensitive y ephemeral: cómo evitar que secretos queden expuestos en la salida o en el state
  • ▸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 initInicializa el directorio, descarga providers y módulos
terraform planMuestra qué cambios se harían sin aplicarlos
terraform applyAplica los cambios en la infraestructura real
terraform destroyElimina toda la infraestructura del estado
terraform fmtFormatea el código HCL automáticamente
terraform validateVerifica si el código es sintácticamente válido
terraform outputMuestra los outputs definidos en el código
terraform state listLista todos los recursos en el state file
terraform importImporta un recurso existente al state (también existe el bloque import declarativo)
terraform workspaceGestiona workspaces (entornos separados)
terraform plan -refresh-onlyMuestra el drift entre el state y la infraestructura real sin proponer cambios de configuración

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 (AWS), Azure Blob Storage, HCP Terraform
  • ▸State locking: evita que dos apply corran al mismo tiempo. En S3 el locking ahora es nativo (use_lockfile = true); el locking con una tabla de DynamoDB está deprecado. En Azure Blob Storage el lock se hace con blob leases
  • ▸Comandos de state: terraform state list, terraform state show, terraform state mv, terraform state rm
  • ▸terraform plan -refresh-only y terraform apply -refresh-only: reemplazan al antiguo terraform refresh (deprecado) para reconciliar el state con la realidad

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 plan lo detecta y propone recrearlo; terraform plan -refresh-only te muestra el drift sin proponer cambios de configuración.

Semana 5 — Módulos, providers, HCP Terraform 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)
  • ▸El archivo de bloqueo de dependencias .terraform.lock.hcl

HCP Terraform:

  • ▸Qué es HCP Terraform (antes Terraform Cloud) y qué aporta: state remoto, ejecuciones remotas, workspaces y registro privado de módulos
  • ▸Políticas como código con Sentinel

Simulacros:

  • ▸Haz al menos 3 simulacros completos de 57 preguntas
  • ▸Objetivo: puntajes consistentes de 80% o más antes de agendar el examen real. Como HashiCorp no publica el puntaje de corte, ese margen te protege

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. Para forzar que un recurso se recree, la forma actual es terraform apply -replace, que sustituye al antiguo terraform taint. El examen pregunta sobre estos escenarios.

3. Workspaces vs módulos Workspaces = múltiples instancias de state para la misma configuración (dev, staging, prod). Módulos = código reutilizable. Son cosas distintas con propósitos distintos. Ojo: los workspaces de la CLI y los workspaces de HCP Terraform no son exactamente lo mismo, y el examen puede preguntar por la diferencia.

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 y acceso restringido, no en Git. Los valores ephemeral ayudan a que ciertos secretos ni siquiera lleguen al state.

Recursos gratuitos para prepararse

Simula el examen real antes de agendar Brains4Cloud tiene simulacros del Terraform Associate (004) en español con preguntas del formato y dificultad del examen real, además de la guía completa y el Deep Dive con el manejo de state y HCP Terraform. Crea tu cuenta gratis y descubre en qué dominios necesitas reforzar antes de gastar el dinero del examen.

#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.