0% encontró este documento útil (0 votos)
51 vistas39 páginas

Examen Asociado de Terraform

CertyCI ofrece material de examen premium para la certificación de HashiCorp Terraform, incluyendo 311 preguntas de práctica. El material garantiza el éxito en el primer intento y proporciona actualizaciones gratuitas de por vida. Los temas cubiertos incluyen la gestión de infraestructura, el uso de backends remotos y las mejores prácticas en Terraform.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
51 vistas39 páginas

Examen Asociado de Terraform

CertyCI ofrece material de examen premium para la certificación de HashiCorp Terraform, incluyendo 311 preguntas de práctica. El material garantiza el éxito en el primer intento y proporciona actualizaciones gratuitas de por vida. Los temas cubiertos incluyen la gestión de infraestructura, el uso de backends remotos y las mejores prácticas en Terraform.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Certy CI

Material de examen premium

Obtén la certificación rápidamente con el material de examen CertyIQPremium.


Todo lo que necesitas para prepararte, aprender y aprobar tu examen de certificación fácilmente. Actualizaciones gratuitas de por vida.
El primer intento garantiza el éxito.
https://www.CertyIQ.com
Hashicorp

(Asociado de Terraform)

Certificado de HashiCorp

Total: 311 Preguntas


Enlace:https://certyiq.com/papers?provider=hashicorp&exam=terraform-associate
Question: 1 CertyCI
El archivo terraform.tfstate siempre coincide con la infraestructura que has construido actualmente.

A. Verdadero

B. Falso

Respuesta: B

Explicación:

Referencia:
https://www.terraform.io/docs/language/state/index.html
target="_blank" style="word-break: break-all;">

Question: 2 CertyCI
Una configuración de backend remoto siempre se asigna a un solo espacio de trabajo remoto.

A. Verdadero

B. Falso

Respuesta: B

Explicación:

El backend remoto puede trabajar con un único espacio de trabajo remoto de Terraform Cloud, o con múltiples
espacios de trabajo nombrados de manera similar (como networking-dev y networking-prod). El bloque de espacios de trabajo de la
la configuración del backend determina qué modo utiliza:

Para usar un solo espacio de trabajo remoto de Terraform Cloud, establece workspaces.name al nombre completo del espacio de trabajo remoto.

nombre (como networking-prod).

To use multiple remote workspaces, set workspaces.prefix to a prefix used in all of the desired remote
nombres de espacios de trabajo. Por ejemplo, establece el prefijo = "networking-" para usar espacios de trabajo de Terraform cloud con nombres

como networking-dev y networking-prod. Esto es útil al mapear múltiples espacios de trabajo de la CLI de Terraform
utilizado en una sola configuración de Terraform para múltiples espacios de trabajo de Terraform Cloud.

https://developer.hashicorp.com/terraform/language/settings/backends/remote
Pregunta: 3 CertyCI
¿Cómo se diferencia el backend remoto de Terraform de otros backends de estado como S3, Consul, etc.?

A. Puede ejecutar ejecuciones de Terraform en infraestructura dedicada en las instalaciones o en Terraform Cloud

B. No muestra la salida de un terraform apply localmente


C. Solo está disponible para clientes que pagan
D. Todo lo anterior

Respuesta: A

Explicación:
Si tú y tu equipo están utilizando Terraform para gestionar infraestructura significativa, recomendamos usar el
backend remoto con Terraform Cloud o Terraform
Enterprise.

Referencia:
https://www.terraform.io/docs/language/settings/backends/index.html

Pregunta: 4 CertyCI
¿Cuál es el flujo de trabajo para implementar nueva infraestructura con Terraform?

A. plan de terraform para importar la infraestructura actual al archivo de estado, realizar cambios en el código y aplicar terraform
actualizar la infraestructura.
B. Escribe una configuración de Terraform, ejecuta terraform show para ver los cambios propuestos y terraform apply para
crear nueva infraestructura.
C. terraform import para importar la infraestructura actual al archivo de estado, hacer cambios en el código y terraformar
solicitar actualizar la infraestructura.
D. Write a Terraform configuration, run terraform init, run terraform plan to view planned infrastructure
cambios, y terraform apply para crear nueva infraestructura.

Answer: D

Explicación:

La respuesta correcta es D: Escribe una configuración de Terraform, ejecútala, ejecuta terraform plan para ver lo planeado.
cambios en la infraestructura, y terraform apply para crear nueva infraestructura.

Pregunta: 5 CertyCI
Se requiere un bloque de configuración del proveedor en cada configuración de Terraform.
Ejemplo:

A. Verdadero
B. Falso

Respuesta: A

Explicación:

Referencia:
https://github.com/hashicorp/terraform/issues/17928

Pregunta: 6 CertyCI
Ejecutas un proveedor local-exec en un recurso nulo llamado null_resource.run_script y te das cuenta de que necesitas
vuelve a ejecutar el script.

¿Cuál de los siguientes comandos usarías primero?

A. terraform taint null_resource.run_script


B. terraform apply -target=null_resource.run_script
C. terraform validar null_resource.run_script
D. terraform plan -target=null_resource.run_script

Respuesta: A

Explicación:

Ustedes tienen razón en que taint ha sido desaprobado y reemplazado por -replace. Pero ni D ni ningún otro
la opción aquí utiliza el comando -replace. Por lo tanto, la opción A es la única opción válida dadas estas elecciones.

Pregunta: 7 CertyCI
¿Qué aprovisionador invoca un proceso en el recurso creado por Terraform?

A. ejecución remota
B. ejecución-nula

C. ejecución local

D. archivo

Respuesta: A

Explicación:
El proveedor remote-exec invoca un script en un recurso remoto después de que se crea.

Referencia:
https://www.terraform.io/docs/language/resources/provisioners/remote-exec.html

Question: 8 CertyIQ
¿Cuál de los siguientes no es cierto sobre los proveedores de Terraform?

A. Los proveedores pueden ser escritos por individuos

B. Los proveedores pueden ser mantenidos por una comunidad de usuarios

C. Algunos proveedores son mantenidos por HashiCorp


Los principales proveedores de nubes y proveedores no de nubes pueden escribir, mantener o colaborar en proveedores de Terraform

E. Ninguna de las anteriores

Respuesta: E

Explicación:

E. Ninguna de las anteriores

Todas las afirmaciones son verdaderas sobre los proveedores de Terraform.

A. Los proveedores pueden ser escritos por individuos - Cualquier persona u organización puede desarrollar y distribuir un Terraform
proveedor, lo que les permite expandir las capacidades de Terra form para gestionar recursos que anteriormente no podía.

B. Los proveedores pueden ser mantenidos por una comunidad de usuarios - Muchos proveedores de Terraform son proyectos de código abierto,

y el desarrollo y mantenimiento de estos proveedores puede ser un esfuerzo colaborativo entre múltiples
individuos y organizaciones.

C. Algunos proveedores son mantenidos por Hashi Corp - Hashi Corp, los creadores de Terraform, mantienen una serie de
proveedores oficiales que cubren proveedores de infraestructura populares como AWS, Google Cloud y Microsoft
Azure.

Los principales proveedores de nube y los proveedores que no son de nube pueden escribir, mantener o colaborar en los proveedores de Terraform.
Los proveedores pueden ser desarrollados y mantenidos por proveedores de la nube, proveedores no relacionados con la nube, o una combinación de ambos, para

ampliar las capacidades de Terraform y el soporte para diferentes tipos de infraestructura.

Pregunta: 9 CertyCI
¿Qué comando requiere Terraform la primera vez que lo ejecutas dentro de un directorio de configuración?

A. importar terraform
B. terraform init
C. plan de terraform
D. espacio de trabajo de terraform

Respuesta: B

Explicación:
El comando terraform init se utiliza para inicializar un directorio de trabajo que contiene archivos de configuración de Terraform.

Referencia:
https://www.terraform.io/docs/cli/commands/init.html

Pregunta: 10 CertyCI
Has desplegado una nueva aplicación web con una dirección IP pública en un proveedor de nube. Sin embargo, no creaste ningún
outputs for your code.
¿Cuál es el mejor método para encontrar rápidamente la dirección IP del recurso que implementaste?

A. Ejecuta terraform output ip_address para ver el resultado


B. En una nueva carpeta, utiliza la fuente de datos terraform_remote_state para cargar el archivo de estado, luego escribe una salida para
cada recurso que encuentres el archivo de estado
C. Ejecuta terraform state list para encontrar el nombre del recurso, luego terraform state show para encontrar los atributos
incluyendo la dirección IP pública

D. Ejecuta terraform destroy y luego terraform apply y busca la dirección IP en stdout

Respuesta: C

Explicación:

Puedes encontrar la información en el estado. No A porque no tienes las salidas definidas.

Pregunta: 11 CertyCI
¿Cuál de los siguientes no es un principio clave de la infraestructura como código?

A. Infraestructura versionada
B. Imágenes doradas
C. Idempotence
D. Infraestructura auto-descriptiva

Respuesta: B

Explicación:
1. No es posible crear una imagen dorada desde Terraform, eso es otra herramienta de HashiCorp.
2. B. Imágenes doradas "Imágenes doradas" se refiere a un método específico de despliegue donde una imagen preconfigurada
de un sistema operativo o aplicación se almacena y utiliza como base para todas las nuevas implementaciones. Este método no es
un principio clave de la Infraestructura como Código, pero es un método común de implementación en TI tradicional
La infraestructura como código se basa en los siguientes principios clave: A. Infraestructura versionada - El
la infraestructura se trata como código y está controlada por versiones, lo que permite auditorías, retrocesos y colaboración.
Idempotencia - La infraestructura se provisiona de manera repetible y predecible, lo que hace posible
ejecutar los scripts de aprovisionamiento varias veces sin crear recursos adicionales ni causar cambios en
recursos existentes.D. Infraestructura autodescriptiva - El código utilizado para aprovisionar la infraestructura es humano-
readable and self-documented, making it easier to understand and maintain over time.

Pregunta: 12 CertyCI
Las variables y salidas de Terraform que establecen el argumento 'description' almacenarán esa descripción en el archivo de estado.

A. Verdadero

B. Falso

Respuesta: B

Explicación:
1. La respuesta es B. Las descripciones no se almacenan en el archivo de estado.
2. La respuesta es B. Las descripciones no se almacenan en el archivo de estado.

Pregunta: 13 CertyCI
¿Cuál es el proveedor de este recurso ficticio?
A. vpc
B. principal

C. aws
D. prueba

Respuesta: C

Explicación:

Referencia:
https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/resource-types.html

Pregunta: 14 CertyCI
Si destruyes infraestructura manualmente, ¿cuál es la mejor práctica para reflejar este cambio en Terraform?

A. Ejecutar terraform refresh

B. Ocurrirá automáticamente
C. Actualizar manualmente el estado del fuego

D. Ejecutar terraform import

Respuesta: A

Explicación:

A. Ejecutar terraform refresh

Sí, en versiones anteriores de Terraform (antes de 0.15), se podía usar terraform refresh para reconciliar el archivo de estado.
con la infraestructura actual. A partir de Terraform 0.15 y versiones posteriores, terraform apply realiza esta reconciliación.

B. Sucederá automáticamente

No, Terraform no detecta automáticamente los cambios realizados fuera de su contexto. Debes ejecutar terraform
aplicar (o terraform plan en versiones más antiguas) para ver estos cambios y aplicarlos al archivo de estado de Terraform.

Pregunta: 15 CertyIQ
¿Qué no se procesa al ejecutar un terraform refresh?

A. Archivo de estado

B. Archivo de configuración

C. Credentials
D. Proveedor de nube

Answer: B
Explicación:
1. A. State file - its updated during the refresh B. Configuration file - C. Credentials - required to get onto the
nube D. Proveedor de nube - requerido para llevar a cabo la actualización de lo que hay en la nube frente a lo que hay en el estado.

2. La respuesta es B.

Question: 16 CertyCI
¿Qué información expone automáticamente el Registro de Módulos de Terraform público sobre los módulos publicados?

A. Variables de entrada requeridas


B. Variables de entrada opcionales y valores predeterminados

C. Outputs
D. Todo lo anterior
E. Ninguna de las anteriores

Respuesta: D

Explicación:

Según la documentación proporcionada, D es correcto. Extracción de la documentación: "El registro extrae


información sobre el módulo desde la fuente del módulo. El nombre del módulo, proveedor, documentación,
Las entradas/salidas y las dependencias están todas analizadas y disponibles a través de la interfaz de usuario o API, así como lo mismo

información sobre cualquier submódulo o ejemplos en el repositorio fuente del módulo.

definitivamente D ya que es 'público' (todas las variables de entrada y salida deben ser reveladas)

Pregunta: 17 CertyCI
Si un módulo utiliza valores locales, puedes exponer ese valor con una salida de terraform.

A. Verdadero

B. Falso

Respuesta: A

Explicación:
Los valores de salida son como los valores de retorno de una función.

Reference:
https://www.terraform.io/docs/language/values/locals.html
https://www.terraform.io/docs/language/values/outputs.html

Pregunta: 18 CertyCI
Deberías almacenar datos secretos en el mismo repositorio de control de versiones que tu configuración de Terraform.

A. Verdadero

B. Falso

Respuesta: B
Explicación:

Se considera generalmente inseguro almacenar datos secretos, como contraseñas, claves de API y otros datos sensibles.
información, en el mismo repositorio de control de versiones que tu configuración de Terraform. Esto se debe a que la versión
Los repositorios de control suelen ser accesibles públicamente, y si se almacena información sensible en el repositorio, puede
ser fácilmente accesibles por individuos no autorizados. Además, los repositorios de control de versiones generalmente tienen un
historia de todos los cambios realizados en los archivos, así que incluso si la información sensible se elimina en un momento posterior, todavía puede ser

retrieved from the repository history. To properly secure secret data, it is recommended to store it in a secure
y en un formato cifrado, como en un vault seguro o utilizando una herramienta diseñada específicamente para almacenar secretos.

Referencia:

https://blog.gruntwork.io/a-comprehensive-guide-to-managing-secrets-in-your-terraform-code-
1d586955ace1

Pregunta: 19 CertyCI
¿Cuál de los siguientes no es una función de cadena válida en Terraform?

A. dividir
B. unirse
C. rebanada
D. morder

Respuesta: C

Explicación:

slice no está en la lista de funciones de cadena.

C - El slice que se usa para listas, no para cadenas, chomp se usa en cadenas.

Pregunta: 20 CertyCI
Has provisionado algunas máquinas virtuales (VM) en Google Cloud Platform (GCP) utilizando la línea de comandos gcloud
herramienta. Sin embargo, estás estandarizando con
Terraform y quiero gestionar estas VMs utilizando Terraform en su lugar.
¿Cuáles son las dos cosas que debes hacer para lograr esto? (Elige dos.)

A. Proveer nuevas VMs utilizando Terraform con los mismos nombres de VM


B. Usa el comando terraform import para las máquinas virtuales existentes

C. Escribe la configuración de Terraform para las VMs existentes

D. Ejecuta el comando terraform import-gcp

BC

Explicación:
Primero debes crear la configuración equivalente y luego ejecutar la importación para cargarla en el archivo de estado.
2. Para gestionar las VMs que fueron aprovisionadas utilizando la herramienta de línea de comandos gcloud con Terraform, debes
primero usa el comando "terraform import" para importar las VMs existentes al archivo de estado de Terraform. Esto permite
Terraform para reconocer las VMs y gestionarlas como parte de tu infraestructura. Después de importar las VMs, tú
debe entonces escribir la configuración de Terraform para las VMs existentes. Esto incluye definir los recursos para el
VMs y especificar las opciones de configuración necesarias, como el tipo de instancia y la imagen, así como cualquier
otras configuraciones deseadas. Al hacer esto, puedes gestionar las VMs usando Terraform, que proporciona una única,
herramienta unificada para aprovisionar, configurar y gestionar tu infraestructura.

Pregunta: 21 CertyCI
Recientemente has comenzado un nuevo trabajo en un minorista como ingeniero. Como parte de este nuevo rol, se te ha encargado de
evaluando múltiples interrupciones que ocurrieron durante el horario pico de compras durante la temporada navideña. Su investigación
encontró que el equipo está desplegando manualmente nuevas instancias de cómputo y configurando cada instancia de cómputo
manualmente. Esto ha llevado a una configuración inconsistente entre cada instancia de cómputo.
¿Cómo resolverías esto utilizando infraestructura como código?

A. Implementar un flujo de trabajo de tickets que obligue a los ingenieros a presentar un ticket antes de aprovisionar manualmente.
configurando un recurso
B. Implementar una lista de verificación que los ingenieros puedan seguir al configurar instancias de procesamiento

C. Reemplace el tipo de instancia de cómputo por una versión más grande para reducir el número de despliegues requeridos
D. Implementar un canal de aprovisionamiento que despliegue configuraciones de infraestructura comprometidas con su versión
sistema de control siguiendo revisiones de código

Answer: D

Explanation:

El uso de infraestructura como código (IAC) puede ayudar a resolver el problema de configuraciones inconsistentes al automatizar
the deployment and configuration of compute instances. With IAC, you can define your infrastructure as code,
compromételo al control de versiones y luego utiliza una canalización de aprovisionamiento para desplegar y configurar automáticamente el

infraestructura basada en el código en control de versiones. Esto asegura que cada instancia de cómputo se despliegue y
configurado de manera consistente, eliminando el riesgo de errores de configuración manuales. Además, implementar un
una canalización de aprovisionamiento con revisiones de código puede ayudar a detectar cualquier problema potencial antes de que sean implementados, además

reducir el riesgo de interrupciones durante el horario pico de compras.

Pregunta: 22 CertyCI
terraform init inicializa un archivo main.tf de muestra en el directorio actual.

A. Verdadero

B. Falso

Answer: B

Explicación:

No es una obligación que el nombre del archivo sea "main.tf". Se revisan todos los archivos .tf en el directorio actual y se hace el
necesario

probado. no hay archivo principal/muestra después de esto

Pregunta: 23 CertyCI
¿Qué dos pasos se requieren para aprovisionar nueva infraestructura en el flujo de trabajo de Terraform? (Elige dos.)

A. Destruir
B. Aplicar
C. Importar
D. Inicializar

E. Validar

BD

Explicación:

Reference:
https://www.terraform.io/guides/core-workflow.html

Pregunta: 24 CertyCI
¿Por qué usarías el comando terraform taint?

A. Cuando quieras obligar a Terraform a destruir un recurso en la próxima aplicación


B. Cuando quieres obligar a Terraform a destruir y recrear un recurso en la próxima aplicación
C. Cuando quieres que Terraform ignore un recurso en la próxima aplicación
D. Cuando quieras que Terraform destruya toda la infraestructura en tu espacio de trabajo

Answer: B

Explicación:

El comando terraform taint marca manualmente un recurso gestionado por Terraform como contaminado, forzándolo a ser
destruido y recreado en la siguiente aplicación.

Referencia:

https://www.terraform.io/docs/cli/commands/taint.html

Question: 25 CertyCI
Terraform requiere el runtime de Go como un prerrequisito para la instalación.

A. Verdadero

B. Falso

Answer: B

Explicación:

Referencia:
https://www.terraform.io/docs/extend/guides/v1-upgrade-guide.html
target="_blank" style="word-break: break-all;">
Pregunta: 26 CertyCI
¿Cuándo deberías usar el comando de desbloqueo forzado?

A. Ves un mensaje de estado que no puedes adquirir el bloqueo


B. Tienes un cambio de alta prioridad.
C. Falló el desbloqueo automático
D. Tu solicitud falló debido a un bloqueo estatal

Respuesta: C

Explicación:
Desbloquee manualmente el estado para la configuración definida.

Reference:
https://www.terraform.io/docs/cli/commands/force-unlock.html

Pregunta: 27 CertyCI
Terraform puede importar módulos de una serie de fuentes "¿cuál de las siguientes no es una fuente válida?"

A. Servidor FTP
B. Repositorio de GitHub
C. Ruta local
D. Registro de Módulos de Terraform

Respuesta: A
Explicación:

La respuesta correcta es A: servidor FTP

Pregunta: 28 CertyCI
¿Cuál de los siguientes está disponible solo en los espacios de trabajo de Terraform Enterprise o Cloud y no en Terraform CLI?

A. Almacenamiento de variables seguro

B. Soporte para múltiples proveedores de nube


C. Ejecuciones en seco con terraform plan

D. Usando el espacio de trabajo como fuente de datos

Respuesta: A

Explicación:

La respuesta correcta es A: Almacenamiento de variables seguro

Pregunta: 29 CertyCI
terraform validate valida la sintaxis de los archivos de Terraform.

A. Verdadero

B. Falso

Respuesta: A

Explicación:
El comando terraform validate valida la sintaxis y los argumentos de los archivos de configuración de Terraform.

Referencia:
https://www.terraform.io/docs/cli/code/index.html

Pregunta: 30 CertyCI
Has utilizado Terraform para crear un entorno de desarrollo efímero en la nube y ahora estás listo para
destruir toda la infraestructura descrita por tu
Configuración de Terraform. Para estar seguro, te gustaría ver primero toda la infraestructura que será eliminada por
Terraform.
¿Qué comando deberías usar para mostrar todos los recursos que se eliminarán? (Elige dos.)

A. Ejecuta terraform plan -destroy.


B. This is not possible. You can only show resources that will be created.
C. Ejecutar terraform state rm *.
D. Ejecuta terraform destroy y primero mostrará todos los recursos que se eliminarán antes de solicitar confirmación.
aprobación.

AD

Explicación:
A. Ejecutar terraform plan -destroy.

D. Ejecuta terraform destroy y primero mostrará todos los recursos que se eliminarán antes de solicitar confirmación.
aprobación.

Question: 31 CertyCI
¿Cuál de las siguientes es la forma correcta de pasar el valor en la variable num_servers a un módulo con la entrada?
¿servidores?

A. servidores = num_servidores

B. servers = variable.num_servers
C. servers = var(num_servers)
D. servidores = var.num_servidores

Respuesta: D

Explicación:

Para pasar un valor a un módulo, la sintaxis es <nombre de la variable del módulo hijo> = <valor> Aquí está la variable del módulo hijo
nombre es referencia al servidor del valor de una variable en el módulo principal/raíz var. <nombre_de_la_variable>

Pregunta: 32 CertyCI
Un provisionador de Terraform debe estar anidado dentro de un bloque de configuración de recurso.

A. Verdadero

B. Falso

Answer: A

Explicación:
La mayoría de los proveedores requieren acceso al recurso remoto a través de SSH o WinRM, y esperan una conexión anidada.
bloque con detalles sobre cómo conectar.

Referencia:
https://www.terraform.io/docs/language/resources/provisioners/connection.html

Pregunta: 33 CertyCI
Terraform puede ejecutarse en Windows o Linux, pero requiere una versión de servidor del sistema operativo Windows.

A. Verdadero

B. Falso

Respuesta: B

Explanation:

B es la respuesta correcta: falso.


Pregunta: 34 CertyCI
¿Qué almacena el backend "local" de Terraform por defecto?

A. archivos tfplan
B. Binario de Terraform
C. Complementos del proveedor

D. Archivo de estado

Respuesta: D

Explicación:
El backend local almacena el estado en el sistema de archivos local, bloquea ese estado utilizando APIs del sistema y realiza
operaciones localmente.

Referencia:
https://www.terraform.io/docs/language/settings/backends/local.html

Pregunta: 35 CertyCI
Tienes múltiples miembros del equipo colaborando en infraestructura como código (IaC) utilizando Terraform, y deseas aplicar
estándares de formateo para la legibilidad.
¿Cómo puedes formatear el código HCL (Lenguaje de Configuración de HashiCorp) de Terraform según el estándar de Terraform?
convención de estilo?

A. Ejecuta el comando terraform fmt durante la fase de análisis de código de tu proceso de CI/CD
B. Designar a una persona en cada equipo para revisar y formatear el código de todos.
C. Aplica manualmente una sangría de dos espacios y alinea los signos de igual "=" en cada archivo de Terraform (*.tf)
D. Escribe un script de shell para transformar archivos de Terraform utilizando herramientas como AWK, Python y sed

Respuesta: A

Explicación:

La respuesta correcta es A: Ejecuta el comando terraform fmt durante la fase de análisis de código de tu proceso de CI/CD.

Pregunta: 36 CertyCI
¿Qué valor proporciona el registro privado de módulos de Terraform Cloud/Terraform Enterprise sobre el público?
¿Registro de Módulos de Terraform?

A. La capacidad de compartir módulos con usuarios públicos de Terraform y miembros de las organizaciones de Terraform Enterprise
B. La capacidad de etiquetar módulos por versión o lanzamiento

C. The ability to restrict modules to members of Terraform Cloud or Enterprise organizations


D. La capacidad de compartir módulos públicamente con cualquier usuario de Terraform

Respuesta: C
Explicación:

El registro privado de Terraform Cloud funciona de manera similar al registro público de Terraform y te ayuda a compartir.
Proveedores de Terraform y módulos de Terraform en toda tu organización. Incluye soporte para la gestión de versiones y un
lista buscable de proveedores y módulos disponibles.

Question: 37 CertyCI
¿Qué tarea no realiza terraform init?

A. Fuentes todos los proveedores presentes en la configuración y asegura que estén descargados y disponibles localmente
B. Se conecta al backend
C. Fuentes cualquier módulo y copia la configuración localmente
D. Valida que todas las variables requeridas estén presentes

Respuesta: D

Explicación:

Referencia:
https://www.terraform.io/docs/cli/commands/init.html
" target="_blank" style="word-break: break-all;">

Pregunta: 38 CertyCI
Has declarado una variable llamada var.list que es una lista de objetos que todos tienen un atributo id.
¿Qué opciones producirán una lista de los ID? (Elija dos.)

A. para o en var.list : o => o.id


B. var.lista[*].id
C. [ var.lista[*].id ]
D. [ para o en var.list : o.id ]

BD

Explicación:
Una expresión splat proporciona una forma más concisa de
expresar una operación común que de otro modo podría realizarse con una expresión for.

Pregunta: 39 CertyCI
¿Qué argumento(s) es (son) requerido(s) al declarar una variable de Terraform?

A. tipo
B. predeterminado

C. descripción
D. Todo lo anterior
E. Ninguna de las anteriores

Respuesta: E

Explicación:
1. El argumento de tipo en un bloque de variable te permite restringir el tipo de valor que se aceptará como el
valor para una variable. Si no se establece una restricción de tipo, se acepta un valor de cualquier tipo. Fuente:
https://www.terraform.io/language/values/variables
2. ninguna de las opciones es obligatoria - todas son opcionales

Pregunta: 40 CertyCI
Al usar un bloque de módulo para hacer referencia a un módulo almacenado en el Registro Público de Módulos de Terraform, como:

¿Cómo especificas la versión 1.0.0?

A. Los módulos almacenados en el Registro Público de Módulos de Terraform no son compatibles con la versionado.

B. Agregar el argumento ?ref=v1.0.0 a la ruta de origen


C. Agregar atributo version = "1.0.0" al bloque del módulo

D. Nothing " modules stored on the public Terraform Module Registry always default to version 1.0.0

Respuesta: C

Explicación:

C es la respuesta correcta.

El argumento de versión acepta una cadena de restricción de versión. Terraform utilizará la versión instalada más reciente de
el módulo que cumple con la restricción; si no se han instalado versiones aceptables, descargará la más nueva
versión que cumple con la restricción.

Las restricciones de versión solo son compatibles con los módulos instalados desde un registro de módulos, como el público
Registro de Terraform o el registro de módulos privado de Terraform Cloud. Otras fuentes de módulos pueden proporcionar las suyas propias.

mecanismos de versionado dentro de la cadena fuente misma, o podría no soportar versiones en absoluto. En particular,
los módulos obtenidos de rutas de archivos locales no admiten versiones; ya que se cargan desde la misma fuente
repositorio, siempre comparten la misma versión que su llamador.
Referencia:

https://www.terraform.io/language/modules/syntax#version

Pregunta: 41 CertyCI
¿Qué funciones ofrece el servicio alojado Terraform Cloud? (Elija dos.)

A. Visualización de despliegue de infraestructura automatizada


B. Copias de seguridad automáticas

C. Almacenamiento de estado remoto

D. Una interfaz de usuario (UI) basada en la web

CD

Explanation:

C y D son respuestas correctas, no hay copia de seguridad automática en Terraform Cloud.

https://www.terraform.io/enterprise/admin/infrastructure/backup-restore

Pregunta: 42 CertyIQ
¿Dónde almacena su estado el backend local de Terraform?

A. En el directorio /tmp
B. In the terraform file
C. En el archivo terraform.tfstate
D. En el archivo terraform.state del usuario

Respuesta: C

Explanation:
The local backend stores state on the local filesystem, locks that state using system APIs, and performs
operaciones localmente.

Referencia:
https://www.terraform.io/docs/language/settings/backends/local.html

Pregunta: 43 CertyCI
¿Qué opción no se puede utilizar para mantener secretos fuera de los archivos de configuración de Terraform?

Un proveedor de Terraform
B. Variables de entorno
C. A -bandera var
D. cadena segura

Respuesta: D
Explanation:
1. Podemos usar proveedores para proporcionar valores variables (el vault, por ejemplo). Podemos proporcionar el valor de una variable de entrada.

en el parámetro para el comando apply. Podemos usar variables de entorno. HashiCorp no menciona nada.
sobre cadenas seguras. Referencia: https://www.terraform.io/language/values/variables
2. D. la cadena segura no es una opción para mantener secretos fuera de los archivos de configuración de Terraform. Cadena segura:
Aunque no hay una opción para una "cadena segura" en Terraform, puedes utilizar una serie de técnicas diferentes para
encripta u oculta información sensible en tus archivos de configuración. Por ejemplo, podrías usar una herramienta como
SOPS para encriptar tu código Terraform, o podrías usar una herramienta como Vault para almacenar y gestionar tus secretos
separadamente de tu código.

Pregunta: 44 CertyCI
¿Cuál es una desventaja de usar bloques dinámicos en Terraform?

A. No se pueden usar para recorrer una lista de valores


B. Los bloques dinámicos pueden construir bloques anidados repetibles

C. Hacen que la configuración sea más difícil de leer y entender


D. Terraform funcionará más lentamente

Respuesta: C

Explicación:
1. Mirando la documentación "El uso excesivo de bloques dinámicos puede hacer que la configuración sea difícil de leer y mantener"
2. respuesta correcta

Pregunta: 45 CertyCI
Solo el usuario que generó un plan puede aplicarlo.

A. Verdadero

B. Falso

Respuesta: B

Explicación:

B es correcto, un plan se puede guardar como un archivo y otra persona puede ejecutar el archivo del plan.

Pregunta: 46 CertyCI
Examine la siguiente configuración de Terraform, que utiliza la fuente de datos para una AMI de AWS.
¿Qué valor deberías ingresar para el argumento ami en el recurso de instancia de AWS?
A. aws_ami.ubuntu
B. data.aws_ami.ubuntu
C. data.aws_ami.ubuntu.id
D. aws_ami.ubuntu.id

Respuesta: C

Explicación:
resource "aws_instance" "web"
ami = data.aws_ami.ubuntu.id

Referencia:
https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/instance

Pregunta: 47 CertyCI
LLENAR EL ESPACIO -
Necesitas especificar una dependencia manualmente.
¿Qué meta-parámetro de recurso puedes utilizar para asegurarte de que Terraform respete la dependencia?
Escriba su respuesta en el campo proporcionado. El campo de texto no distingue entre mayúsculas y minúsculas y todas las variaciones de la respuesta correcta.
son aceptados.

depende_de

Pregunta: 48 CertyIQ
Nunca has usado Terraform antes y te gustaría probarlo utilizando una cuenta compartida del equipo para la nube.
proveedor. La cuenta del equipo compartido ya contiene
15 máquinas virtuales (VM). Desarrollas una configuración de Terraform que contiene una VM, realizas terraform apply, y
Vea que su VM ha sido creada con éxito.
¿Qué debes hacer para eliminar la nueva VM creada con Terraform?
A. El archivo de estado de Terraform contiene las 16 máquinas virtuales en la cuenta del equipo. Ejecuta terraform destroy y selecciona el
VM recién creada.
B. El archivo de estado de Terraform solo contiene una nueva VM. Ejecuta terraform destroy.
C. Elimina el archivo de estado de Terraform y ejecuta Terraform apply.
D. Eliminar la máquina virtual utilizando la consola del proveedor de la nube y terraform apply para aplicar los cambios a Terraform
archivo de estado.

Answer: B

Explicación:

B es seguro. El archivo de estado no contiene información sobre nada más que puedas tener en la nube.
proveedor.

Pregunta: 49 CertyCI
¿Cuál es el nombre asignado por Terraform para hacer referencia a este recurso?

A. dev
B. azurerm_resource_group
C. azurerm
D. prueba

Respuesta: A

Explicación:

La respuesta correcta es A: dev

Pregunta: 50 CertyCI
Establecer la variable de entorno TF_LOG en DEBUG provoca que los mensajes de depuración se registren en syslog.

A. Verdadero

B. Falso

Respuesta: B

Explicación:

1. TF_LOG habilitará el registro y lo enviará a stderr (por defecto es la pantalla), no a ningún servidor syslog.
TF_LOG_PARH se puede establecer para redirigir los registros a un archivo específico

2. B es la respuesta correcta. Usa TF_LOG_PATH para especificar una ruta de archivo donde se debe escribir el archivo de salida del registro. Si
si no especificas una ruta de registro, Terraform escribe la salida de registro especificada en stderr. Stderr, también conocido como
el error estándar, es el descriptor de archivo predeterminado donde un proceso puede escribir mensajes de error. En sistemas operativos similares a Unix

En sistemas, como Linux, macOS X y BSD, stderr está definido por el estándar POSIX. Su descriptor de archivo predeterminado
El número es 2. En el terminal, el error estándar se muestra por defecto en la pantalla del usuario.

Stderr, también conocido como

20estándar, predeterminado a la pantalla del usuario.

Pregunta: 51 CertyCI
¿Dónde en tu configuración de Terraform especificas un backend de estado?

A. El bloque de terraformación

B. El bloque de recursos
C. El bloque del proveedor
D. El bloque de origen de datos

Respuesta: A

Explicación:
Los backends se configuran con un bloque de backend anidado dentro del bloque de terraform de nivel superior.

Referencia:
https://www.terraform.io/docs/language/settings/backends/configuration.html

Pregunta: 52 CertyCI
En Terraform 0.13 y versiones superiores, fuera del bloque required_providers, las configuraciones de Terraform siempre se refieren a
proveedores por sus nombres locales.

A. Verdadero

B. Falso

Respuesta: A

Explicación:
Fuera del bloque required_providers, las configuraciones de Terraform siempre se refieren a los proveedores por su local.
nombres.

Referencia:
https://www.terraform.io/docs/language/providers/requirements.html

Pregunta: 53 CertyCI
¿Qué comando deberías ejecutar para mostrar todos los espacios de trabajo para la configuración actual?

A. espacio de trabajo de terraform

B. mostrar espacio de trabajo de terraform

C. lista de espacios de trabajo de terraform

D. terraform mostrar espacio de trabajo


Respuesta: C

Explicación:
listar espacios de trabajo de terraform

El comando listará todos los espacios de trabajo existentes.

Referencia:
https://www.terraform.io/docs/cli/commands/workspace/list.html

Pregunta: 54 CertyCI
Los proveedores de Terraform siempre se instalan desde Internet.

A. Verdadero

B. Falso

Answer: B

Explicación:
Las configuraciones de Terraform deben declarar qué proveedores requieren, para que Terraform pueda instalar y usar.
ellos.

Referencia:
https://www.terraform.io/docs/language/providers/configuration.html

Pregunta: 55 CertyCI
¿Cuál de estas es la mejor práctica para proteger valores sensibles en archivos de estado?

A. Blockchain
B. Capa de sockets segura (SSL)
C. Mejorados backend remotos
D. Proveedores de Terraform firmados

Respuesta: C

Explicación:
El uso de backends remotos y especialmente la disponibilidad de Terraform Cloud, ahora hay una variedad de
backends que cifrarán el estado en reposo y no almacenarán el estado en texto claro en las máquinas en funcionamiento.

Referencia:
https://www.terraform.io/docs/extend/best-practices/sensitive-state.html

Pregunta: 56 CertyCI
¿Cuándo refleja terraform apply los cambios en el entorno de la nube?

A. Inmediatamente
B. Sin importar cuánto tiempo le tome al proveedor de recursos cumplir con la solicitud

C. Después de actualizar el archivo de estado


D. Basado en el valor proporcionado al argumento de línea de comando -refresh
E. Ninguna de las anteriores

Answer: B

Explicación:

Si estás creando una nueva máquina virtual usando Terraform, puede tardar unos minutos en que la máquina virtual...
ser creado y para que esté disponible para su uso. Durante este tiempo, Terraform continuará informando sobre el
progreso del proceso de creación y mostrará cualquier error o problema que pueda surgir. Una vez que la máquina virtual
ha sido creado con éxito, los cambios se reflejarán en su entorno en la nube. Voy con B

Pregunta: 57 CertyQI
¿Cómo se referiría al valor de 'nombre' de la segunda instancia de este recurso ficticio?

A. elemento(aws_instance.web, 2)
B. aws_instance.web[1].nombre
C. aws_instance.web[1]
D. aws_instance.web[2].nombre
E. aws_instance.web.*.nombre

Answer: B

Explicación:

B - aws_instance.web[1].name !!!

El índice comienza en 0, así que la segunda instancia sería 1 - el enlace de abajo lo confirma:

https://www.terraform.io/language/meta-arguments/count#refiriéndose-a-instancias

Pregunta: 58 CertyCI
Un proveedor de Terraform no es responsable de:

A. Comprender las interacciones de API con algún servicio


B. Aprovisionamiento de infraestructura en múltiples nubes
C. Exponiendo recursos y fuentes de datos basadas en una API
D. Gestionar acciones a tomar basadas en las diferencias de recursos

Respuesta: B

Explicación:
La respuesta debería ser que BA Terraform solo puede aprovisionar recursos en una nube, no en múltiples nubes.
Un proveedor de Terraform es responsable de una nube. Varios proveedores de Terraform pueden ser responsables de
Nubes Múltiples.

Pregunta: 59 CertyIQ
Los provisionadores de Terraform se pueden agregar a cualquier bloque de recurso.

A. Verdadero

B. Falso

Answer: A

Explicación:

Referencia:
https://www.terraform.io/docs/language/resources/provisioners/syntax.html
target="_blank" style="word-break: break-all;">

Pregunta: 60 CertyCI
¿Para qué está destinado el terraform refresh a detectar?

A. Cambios en el código de configuración de Terraform

B. Archivos de estado vacíos

C. Desviación del archivo de estado

D. Archivos de estado corruptos


Respuesta: C

Explicación:

Referencia:
https://www.hashicorp.com/blog/detecting-and-managing-drift-with-terraform
" target="_blank" style="word-break: break-all;">

Pregunta: 61 CertyCI
RELLENAR EL ESPACIO -
¿Qué bandera añadirías al plan de terraform para guardar el plan de ejecución en un archivo?
Escriba su respuesta en el campo proporcionado. El campo de texto no distingue entre mayúsculas y minúsculas y todas las variaciones de la respuesta correcta
son aceptados.

-out=NOMBRE_ARCHIVO

Explicación:

Referencia:
https://www.terraform.io/docs/cli/commands/plan.html
" target="_blank" style="word-break: break-all;">
Pregunta: 62 CertyCI
RELLENAR EL BLANCO -
¿Cuál es el nombre del archivo predeterminado donde Terraform almacena el estado?
Escriba su respuesta en el campo proporcionado. El campo de texto no distingue entre mayúsculas y minúsculas y todas las variaciones de la respuesta correcta
son aceptados.

Respuesta:

Terraform.tfstate

Explicación:

Referencia:
https://www.terraform.io/docs/language/state/index.html
target="_blank" style="word-break: break-all;">

Question: 63 CertyCI
Un valor local de Terraform puede hacer referencia a otros valores locales de Terraform.

A. Verdadero

B. Falso

Respuesta: A

Explicación:

Referencia:
https://www.terraform.io/docs/configuration-0-11/locals.html
" target="_blank" style="word-break: break-all;">
Pregunta: 64 CertyCI
¿Cuál de los siguientes no es un tipo de colección válido de Terraform?

A. lista
B. mapa
C. árbol
D. conjunto

Respuesta: C

Explicación:

Referencia:
https://www.terraform.io/docs/language/expressions/type-constraints.html
" target="_blank" style="word-break: break-all;">
Pregunta: 65 CertyCI
Al ejecutar el comando terraform taint contra un recurso administrado que deseas forzar a recrear,
Terraform destruirá y recreará inmediatamente el recurso.

A. Verdadero

B. Falso

Respuesta: B

Explicación:

no es inmediato

El comando terraform taint informa a Terraform que un objeto en particular se ha degradado o dañado.
Terraform representa esto marcando el objeto como "dañado" en el estado de Terraform, y Terraform
propón reemplazarlo en el próximo plan que crees.

Referencia:

https://www.devopsschool.com/blog/terraform-taint-y-untaint-explicado-con-programas-de-ejemplo-y-
tutoriales/

Pregunta: 66 CertyCI
Todos los tipos de backend estándar admiten el almacenamiento de estado, bloqueo y operaciones remotas como planificar, aplicar y destruir.

A. Verdadero

B. Falso
Respuesta: B

Explicación:

1. no todos ellos, así que Falso

2. B es la respuesta correcta: Falso. "Por defecto, Terraform utiliza un backend llamado local, que almacena el estado como un local"
archivo en disco. También puedes configurar uno de los backends integrados listados en la barra lateral de la documentación. Algunos de
estos backends actúan como discos remotos simples para archivos de estado, mientras que otros soportan el bloqueo del estado mientras

se están realizando operaciones. Esto ayuda a prevenir conflictos e inconsistencias. Los backends integrados enumerados
son los únicos backends. No puedes cargar backends adicionales como plugins.

"https://www.terraform.io/language/settings/backends/configuration#available-backends

Pregunta: 67 CertyCI
¿Cómo puede ayudar el plan de terraformación en el proceso de desarrollo?

A. Valida tus expectativas contra el plan de ejecución sin modificar permanentemente el estado
B. Inicializa tu directorio de trabajo que contiene tus archivos de configuración de Terraform
C. Formatea tus archivos de configuración de Terraform
D. Reconciliar el estado de Terraform con los recursos implementados y modificar permanentemente el estado utilizando el actual
estado de los recursos desplegados

Respuesta: A

Explicación:

A. Valida tus expectativas contra el plan de ejecución sin modificar el estado de forma permanente

El comando plan de Terraform se utiliza para crear un plan de ejecución que describe los pasos que Terraform llevará a cabo.
toma para alcanzar el estado de infraestructura deseado. Te permite previsualizar y validar los cambios que se realizarán
hecho en tu infraestructura antes de realizar esos cambios. Esto puede ser útil en el desarrollo
proceso porque te permite ver exactamente qué se cambiará y asegurarte de que esté alineado con tu
expectativas antes de que apliques esos cambios.

Referencia:

https://github.com/hashicorp/terraform/issues/19235

Pregunta: 68 CertyCI
Te gustaría reutilizar la misma configuración de Terraform para tus entornos de desarrollo y producción con
un archivo de estado diferente para cada uno.
¿Qué comando usarías?

A. terraform importar
B. espacio de trabajo de terraform

C. estado de terraform
D. terraform init

Answer: B
Explicación:

B es la respuesta correcta: Espacios de trabajo.

https://www.terraform.io/language/state/workspaces#cuando-utilizar-varias-espacios-de-trabajo

Pregunta: 69 CertyCI
¿Cuál es el nombre asignado por Terraform para referenciar este recurso?

A. instancia_de_cálculo
B. principal

C. google
D. pezón

Respuesta: B

Explicación:

Principal

es el nombre de los recursos

Pregunta: 70 CertyCI
Estás construyendo un pipeline de CI/CD (integración continua/entrega continua) y necesitas inyectar variables sensibles
en tu ejecución de Terraform.
¿Cómo puedes hacer esto de manera segura?

A. Pasar variables a Terraform con una bandera 'var'


B. Copia las variables sensibles en tu código de Terraform
C. Almacenar las variables sensibles en un archivo secure_vars.tf
D. Almacenar las variables sensibles como texto plano en un repositorio de código fuente

Respuesta: A

Explicación:

Referencia:

https://developer.hashicorp.com/terraform/language/values/variables

Pregunta: 71 CertyCI
Tu equipo de seguridad escaneó algunos espacios de trabajo de Terraform y encontró secretos almacenados en texto plano en los archivos de estado.
¿Cómo puedes proteger los datos sensibles almacenados en los archivos de estado de Terraform?
A. Elimina el archivo de estado cada vez que ejecutes Terraform

B. Almacene el estado en un backend encriptado


C. Edita tu archivo de estado para eliminar los datos sensibles
D. Siempre guarda tus secretos en un archivo secrets.tfvars.

Respuesta: B

Explicación:

Referencia:
https://www.terraform.io/docs/language/state/sensitive-data.html
target="_blank" style="word-break: break-all;">

Pregunta: 72 CertyCI
En contraste con Terraform Open Source, al trabajar con Terraform Enterprise y Cloud Workspaces,
Conceptualmente, podrías pensar en ellos como directorios de trabajo completamente separados.

A. Verdadero

B. Falso

Respuesta: A

Explicación:
Answer is A

Terraform Cloud gestiona colecciones de infraestructura con espacios de trabajo en lugar de directorios. A
el espacio de trabajo contiene todo lo que Terraform necesita para gestionar una colección dada de infraestructura y separarla
los espacios de trabajo funcionan como directorios de trabajo completamente separados.

https://www.terraform.io/cloud-docs/workspaces

Question: 73 CertyCI
Quieres saber de qué rutas Terraform está cargando los proveedores referenciados en tu configuración de Terraform (*.tf
archivos). Necesitas habilitar los mensajes de depuración para averiguarlo.
¿Cuál de los siguientes lograría esto?

A. Establecer la variable de entorno TF_LOG=TRACE


B. Establecer un registro detallado para cada proveedor en tu configuración de Terraform

C. Establezca la variable de entorno TF_VAR_log=TRACE


D. Establecer la variable de entorno TF_LOG_PATH

Respuesta: A

Explicación:

Referencia:
https://www.terraform.io/docs/cli/config/environment-variables.html
target="_blank" style="word-break: break-all;">

Pregunta: 74 CertyIQ
¿Cómo se ejecuta la importación de terraform?

A. Como parte de terraform init


B. Como parte del plan de terraformación

C. Como parte de la actualización de terraform

D. Mediante una llamada explícita


E. Todo lo anterior

Respuesta: D

Explicación:

La respuesta correcta es D: Por una llamada explícita

Pregunta: 75 CertyIQ
Tienes una configuración de Terraform simple que contiene una máquina virtual (VM) en un proveedor de nube. Ejecutas
terraform apply y la VM se crea con éxito.
¿Qué pasará si eliminas la VM usando la consola del proveedor de la nube y ejecutas terraform apply nuevamente sin?
¿cambiando algún código de Terraform?

A. Terraform eliminará la VM del archivo de estado


B. Terraform informará un error
C. Terraform no realizará ningún cambio
D. Terraform will recreate the VM

Respuesta: D

Explicación:

Correct answer is D. Terraform will recreate the VM.

En Terraform, el archivo de estado se utiliza para almacenar el estado actual de su infraestructura. Cuando ejecuta terraform
aplicar, Terraform compara el estado de tu infraestructura tal como se define en los archivos de configuración con el estado
registrado en el archivo del estado, y luego realiza los cambios necesarios para llevar la infraestructura a cumplimiento
con la configuración.

Pregunta: 76 CertyCI
¿Cuál de estas opciones es el lugar más seguro para almacenar secretos para conectarse a un backend remoto de Terraform?

A. Definido en variables de entorno


B. Dentro del bloque de backend en la configuración de Terraform
C. Definido en una configuración de conexión fuera de Terraform
D. Ninguna de las anteriores

Respuesta: A

Explicación:

Recomendamos usar variables de entorno para proporcionar credenciales y otros datos sensibles. Si usas -
configuración de backend o codifica estos valores directamente en tu configuración, Terraform incluirá estos valores en
tanto el subdirectorio .terraform como en los archivos de plan. Esto puede filtrar credenciales sensibles.

Referencia:

https://www.terraform.io/language/settings/backends/configuration#credentials-and-sensitive-data
Question: 77 CertyCI
Su equipo de DevOps está utilizando actualmente el backend local para su configuración de Terraform. Le gustaría mudarse a
a remote backend to begin storing the state file in a central location.
¿Cuál de los siguientes backends no funcionaría?

A. Amazon S3
B. Artifactory
C. Git
D. Terraform Cloud

Respuesta: C

Explicación:

Referencia:

https://www.terraform.io/cdktf/concepts/remote-backends
https://developer.hashicorp.com/terraform/cdktf/concepts/remote-backends

Question: 78 CertyCI
¿Qué backend utiliza la CLI de Terraform por defecto?

A. Terraform Cloud
B. Consul
C. Remoto
D. Local

Respuesta: D

Explicación:

D es la respuesta correcta: local

Por defecto, Terraform utiliza implícitamente un backend llamado local para almacenar el estado como un archivo local en el disco. Cada otro
el backend almacena el estado en un servicio remoto de algún tipo, lo que permite que varias personas accedan a él. Accediendo
El estado en un servicio remoto generalmente requiere algún tipo de credenciales de acceso, ya que los datos del estado contienen

información extremadamente sensible.

Referencia:

https://www.terraform.io/docs/language/settings/backends/configuration.html
Pregunta: 79 CertyCI
Cuando inicializas Terraform, ¿dónde almacena en caché los módulos del Registro de Módulos de Terraform público?

A. En el disco en el directorio /tmp


B. En memoria
C. En el disco en el subdirectorio .terraform
D. No están en caché

Respuesta: C

Explicación:

C is correct answer : hidden terraform directory

Un directorio .terraform oculto, que Terraform utiliza para gestionar los complementos y módulos de proveedor en caché, registrar
cuál espacio de trabajo está actualmente activo y registrar la última configuración de backend conocida en caso de que sea necesario
migrar el estado en la próxima ejecución. Este directorio es administrado automáticamente por Terraform y se crea durante
inicialización.

Referencia:

https://www.terraform.io/docs/language/modules/sources.html

Pregunta: 80 CertyCI
Escribes una nueva configuración de Terraform y de inmediato ejecutas terraform apply en la CLI usando el backend local.
¿Por qué fallará la aplicación?

A. Terraform necesita que formatees tu código de acuerdo con las mejores prácticas primero

B. Terraform necesita instalar primero los plugins necesarios


C. La CLI de Terraform necesita que inicies sesión en Terraform Cloud primero

D. Terraform requiere que ejecutes manualmente terraform plan primero

Answer: B

Explicación:
1. Necesitas ejecutar Terraform Init primero para instalar los complementos.

2. B es la correcta, terraform init para descargar los plugins requeridos


Gracias
Gracias por estar tan interesado en el material de examen premium.
Me alegra saber que lo encontraste informativo y útil.

Pero espera

Quería informarte que hay más contenido disponible en la versión completa.


El documento completo contiene secciones e información adicional que puede resultarte útil.
y te animo a que lo descargues para obtener una visión más completa y detallada de
todo el contenido.

Descarga la versión completa ahora

Total: 311 Preguntas


Enlace:https://certyiq.com/papers?provider=hashicorp&exam=terraform-associate

También podría gustarte