¿Qué preguntas de Terraform puedo esperar en una entrevista?
Por Aaron Cao · Actualizado el

Espera preguntas de cuatro grupos: el flujo de trabajo básico (init, plan, apply, destroy), el estado (backends remotos, bloqueo, valores confidenciales), la estructura del código (módulos, variables, espacios de trabajo, proveedores) y situaciones como desviaciones, un apply que falla a mitad del proceso o la importación de recursos creados manualmente. Los entrevistadores evalúan el razonamiento que sustenta cada elección.
¿Qué conceptos básicos de Terraform comprueban primero?
La mayoría de las entrevistas sobre Terraform comienzan con el flujo de trabajo y pasan rápidamente a lo que ocurre internamente. Prepárate para explicar el ciclo de vida sin consultar notas: terraform init descarga los proveedores y configura el backend; terraform plan compara la configuración deseada con el archivo de estado y los recursos reales y, después, muestra las acciones que realizaría; terraform apply ejecuta ese plan; terraform destroy elimina lo que administra la configuración. La primera pregunta de seguimiento casi siempre es por qué plan y apply son pasos separados, y la respuesta es la revisión y la seguridad: un plan se puede inspeccionar, aprobar y guardar antes de realizar cualquier cambio.
- Proveedores. Complementos que se comunican con una API como AWS, Azure, Google Cloud o Kubernetes. Pregunta de seguimiento: ¿por qué fijar las versiones de los proveedores?
- Recursos y fuentes de datos. Los recursos son elementos que Terraform crea y administra; las fuentes de datos leen elementos existentes que no administra.
- Variables, valores locales y salidas. Entradas, valores calculados y valores exportados. Pregunta de seguimiento: ¿cómo evitas que un secreto aparezca en la salida de un plan?
- El grafo de dependencias. Terraform ordena las operaciones a partir de las referencias entre recursos;
depends_onsirve para las dependencias que el grafo no puede detectar.
Responde indicando qué lee y escribe cada comando. Quienes explican que plan es de solo lectura y que apply modifica tanto la infraestructura como el estado ya han demostrado que entienden el modelo.
¿Qué preguntas sobre estado y módulos debo preparar?
Sabes que el estado es importante y sospechas que el entrevistador buscará los límites de tus conocimientos. Es razonable; por eso, esta sección aborda las preguntas que llegan hasta esos límites y lo que debe contener una respuesta completa.
- ¿Dónde reside el estado y por qué no debe ser local? Un backend remoto, como un bucket de almacenamiento de objetos, Terraform Cloud o una base de datos, proporciona una fuente de verdad compartida. La pregunta de seguimiento trata sobre el bloqueo: si dos personas ejecutan apply a la vez, corrompen el estado, por lo que los backends compatibles con bloqueos rechazan la segunda ejecución.
- ¿Qué contiene el archivo de estado? Atributos de recursos, incluidos valores que podrías considerar confidenciales. Explica que el estado debe tratarse como material secreto, cifrarse en reposo y protegerse mediante controles de acceso.
- Módulos. Un módulo es un conjunto reutilizable de recursos con sus propias entradas y salidas. Los entrevistadores preguntan cómo versionas los módulos, cómo evitas crear un módulo que intente hacerlo todo y cómo un módulo raíz combina módulos secundarios.
- Espacios de trabajo frente a configuraciones independientes. Los espacios de trabajo proporcionan varios archivos de estado a una misma configuración. La respuesta engañosa consiste en tratarlos como la solución completa para los entornos; producción suele necesitar su propia configuración, backend y credenciales en lugar de un simple cambio de espacio de trabajo.
- Refactorización sin destruir. Al cambiar el nombre de un recurso, Terraform intenta destruirlo y volver a crearlo. Debes conocer los bloques
movedyterraform state mv, así como la finalidad de cada uno.
Una buena práctica para todas estas respuestas es nombrar el fallo que evita cada medida. El bloqueo impide la corrupción simultánea; el estado remoto evita divergencias entre portátiles; las versiones fijadas evitan una actualización inesperada durante una ejecución rutinaria de apply.
¿Cómo son las preguntas basadas en situaciones?
En las entrevistas para puestos sénior, las definiciones se sustituyen por situaciones. Un ejemplo representativo: a una persona que opta a un puesto de infraestructura en una empresa fintech se le dice que alguien modificó manualmente un grupo de seguridad desde la consola del proveedor de nube, que el siguiente plan muestra una diferencia inesperada y que al equipo le preocupa ejecutar apply. Una respuesta sólida identifica la situación como una desviación, explica que plan ya la reveló al actualizar el estado real, decide si el cambio manual debe conservarse o revertirse y, después, actualiza la configuración para que coincida con la realidad o ejecuta apply para restaurar el estado declarado. El entrevistador quiere escuchar la decisión, no un comando.
Otras situaciones recurrentes son: un apply que falla a mitad del proceso y el aspecto que presenta el estado después; recursos creados antes de que existiera Terraform y cómo terraform import permite administrarlos; un equipo de varios ingenieros y cómo estructuras los repositorios, los backends y la CI para que los planes se ejecuten en las solicitudes de incorporación de cambios y los apply se ejecuten una sola vez; secretos en variables y de dónde deberían proceder; una actualización del proveedor que cambia el comportamiento de los recursos. En todos los casos, menciona la restricción, elige el mecanismo y explica su coste.
Es más fácil responder bien si ya las has practicado en voz alta. El modo de entrevista simulada plantea situaciones con preguntas de seguimiento, y los demás bancos por puesto y herramienta están recopilados en preguntas de entrevista por puesto y tema.
¿Puede un asistente de IA ayudar en una entrevista de Terraform?
En las partes conversacionales, sí, aunque conviene dejar claros los límites. La aplicación de escritorio nativa de SubcueAI para macOS y Windows captura el audio del sistema y el micrófono, y muestra sugerencias breves en una superposición local. Así, cuando el entrevistador pregunte qué protege el bloqueo del estado, tendrás el mecanismo delante mientras lo explicas. El panel lateral de la extensión del navegador hace lo mismo en las llamadas realizadas en una pestaña con Chrome o Edge y captura únicamente el audio de la pestaña de la reunión. Ningún bot se une a la llamada ni se inserta nada en la página de la reunión; los pasos de configuración están en la página del tutorial.
Situaciones en las que no ayuda: una evaluación supervisada, una pantalla grabada, un portátil administrado por una empresa o un ejercicio en directo en el que escribes HCL bajo observación. Aaron Cao, fundador de SubcueAI, describe el objetivo del diseño como un recordatorio de lo que ya sabes, no como un sustituto de tus conocimientos; por eso, el asistente trabaja a partir de tu currículum y tu propia forma de expresarte. Los límites concretos se detallan en el grupo sobre detectabilidad.
FAQ
¿Cuál es la diferencia entre terraform plan y terraform apply?
¿Por qué es importante el estado remoto con bloqueo?
¿Son los espacios de trabajo de Terraform la opción adecuada para separar entornos?
¿Cómo se gestionan las desviaciones en Terraform?
¿Puede SubcueAI ayudar durante una evaluación supervisada de Terraform?
Preguntas relacionadas
- ¿Qué preguntas puedo esperar en una entrevista de Databricks?
- ¿Qué preguntas debo esperar en una entrevista de .NET?
- ¿Qué preguntas debo esperar en una entrevista para ingeniero de calidad?
- ¿Qué preguntas debo esperar en una entrevista cuantitativa?
- ¿Qué preguntas de entrevista sobre Snowflake debo esperar?
- ¿Qué preguntas debo esperar en una entrevista docente?