Guía del examen HashiCorp Certified: Terraform Associate (003)

La certificación **Terraform Associate** valida sus habilidades de Infraestructura como Código (IaC). Cubre conceptos fundamentales de Terraform, gestión de estado, módulos y características de Terraform Cloud/Enterprise.

¿Cuál es el propósito principal del bloque `provider` en Terraform?

Respuesta : Indicar a Terraform qué proveedor de nube o servicio utilizar y cómo autenticarse.

El bloque `provider` es fundamental en Terraform para especificar con qué infraestructura se va a interactuar. Define el tipo de proveedor (como AWS, Azure, GCP) y cómo Terraform debe autenticarse con ese servicio para poder gestionar recursos.

¿Qué comando se utiliza para descargar e instalar los proveedores especificados en la configuración de Terraform?

Respuesta : terraform init

El comando `terraform init` es el primer paso en cualquier flujo de trabajo de Terraform. Su función principal es inicializar el directorio de trabajo, lo que incluye la descarga de los plugins de los proveedores necesarios y la configuración del backend de estado.

¿Qué representa el archivo `terraform.tfstate`?

Respuesta : Un mapeo entre los recursos definidos en la configuración y los recursos reales en la infraestructura.

El archivo de estado (`terraform.tfstate`) es un componente vital de Terraform. Almacena información sobre los recursos creados y gestionados por Terraform, permitiendo que Terraform rastree el estado de la infraestructura y planifique las operaciones futuras de manera precisa.

¿Cuál es la diferencia principal entre `terraform plan` y `terraform apply`?

Respuesta : `plan` solo muestra los cambios esperados, mientras que `apply` ejecuta esos cambios en la infraestructura.

El flujo de trabajo estándar de Terraform implica primero ejecutar `terraform plan` para previsualizar los cambios que se realizarán en la infraestructura. Una vez revisado y aprobado el plan, se ejecuta `terraform apply` para implementar esos cambios.

¿Qué es un 'módulo' en el contexto de Terraform?

Respuesta : Un paquete reutilizable de recursos de Terraform que se pueden usar juntos.

Los módulos de Terraform son una forma de organizar y encapsular configuraciones de infraestructura. Permiten agrupar recursos relacionados para crear componentes de infraestructura reutilizables, lo que mejora la legibilidad, mantenibilidad y escalabilidad de las configuraciones.

Related Certifications

preload
preload
preload
preload
preload
preload