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.
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:
| Dominio | Peso 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 inityplanapply - ▸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,localsdata - ▸Tipos de datos: string, number, bool, list, map, object
- ▸Referencias entre recursos:
resource.type.name.attribute - ▸Funciones comunes: ,
length(),tostring(),lookup()merge() - ▸Condicionales y vs
countfor_each - ▸Archivos para pasar variables
.tfvars
Práctica: crea una infraestructura de 3–4 recursos conectados entre sí usando variables y outputs.
💡 El examen prueba mucho la comprensión de
vscount. La diferencia clave:for_eachcrea N copias idénticas,countte permite iterar sobre un mapa con configuraciones diferentes para cada instancia.for_each
Semana 3 — CLI y flujo de trabajo
Comandos que debes dominar para el examen:
| Comando | Qué hace |
|---|---|
| Inicializa el directorio, descarga providers y módulos |
| Muestra qué cambios se harían sin aplicarlos |
| Aplica los cambios en la infraestructura real |
| Elimina toda la infraestructura del estado |
| Formatea el código HCL automáticamente |
| Verifica si el código es sintácticamente válido |
| Muestra los outputs definidos en el código |
| Lista todos los recursos en el state file |
| Importa un recurso existente al state de Terraform |
| 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 y para qué existe (es el mapa entre tu código y los recursos reales)
terraform.tfstate - ▸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 corran al mismo tiempo
apply - ▸Comandos de state: ,
terraform state list,terraform state show,terraform state mvterraform state rm - ▸: actualiza el state con el estado real de la infraestructura
terraform refresh
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 refreshterraform applySemana 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.tfoutputs.tf - ▸Cómo referenciar un módulo desde tu código: ,
sourceversion
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 validateterraform plan
validateplan2. No entender el ciclo de vida de un recurso El bloque
lifecyclecreate_before_destroyprevent_destroyignore_changes3. 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.tfstateRecursos gratuitos para prepararse
- ▸HashiCorp Developer Tutorials: developer.hashicorp.com/terraform/tutorials — el mejor recurso, gratuito y oficial
- ▸Terraform Registry: registry.terraform.io — módulos y documentación de providers
- ▸GitHub de HashiCorp: ejemplos reales de configuraciones de Terraform
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.
Pon a prueba lo que aprendiste
Simulacros originales con explicaciones detalladas. Sin brain dumps.