wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

terraform

Total questions: 14

Worksheet time: 7mins

Name
Class
Date
1.

vous devez récupérer des informations sur une ressource existante, quel type d'objet terraform allez-vous utiliser?

a)

variable

b)

resource

c)

local

d)

data

2.

quelle est la première commande à exécuter avec terraform

a)

plan

b)

apply

c)

init

d)

get -update

3.

vous créez un module et vous voulez lui passer des paramètres pour le rendre réutilisable, quel type d'objet terraform allez-vous utiliser?

a)

resource

b)

variable

c)

local

d)

data

4.

vous devez créer un resource groupe dans azure, quel provider allez-vous utiliser?

a)

az

b)

azure

c)

azurerm

d)

microsoft-azure

5.

vous devez créer un ressource group, quel type de ressource du provider azurerm allez-vous utiliser?

a)

azurerm_resource_group

b)

azure_resource_group

c)

az_rg

d)

azurerm_ressource_group

6.

vous voulez tester le code terraform que vous avez écrit, mais vous ne voulez pas réaliser de modification, quelle commande utilisez-vous?

a)

terraform init

b)

terraform get -update

c)

terraform plan

d)

terraform apply

7.

j'ai 3 fichiers main.tf , bouh.tf et bah.tf, je souhaite déplacer mes variables de bouh.tf à main.tf. Quel effet cela va avoir?

a)

terraform va recréer toutes les ressources

b)

terraform ne va plus retrouver les variables

c)

aucun

d)

terraform va vous demander de refaire un init

8.

dans votre code terraform, vous utilisez un module stockée sur git, vous modifiez le module stockée sur git, quelle commande devez vous utilisez pour prendre en compte les changements sur le module?

a)

terraform get -update

b)

terraform init

c)

terraform get --update

d)

terraform reinit

9.

pour concatener la variable name dans une chaine de texte, j'écris :

a)

"mon nom est $var.name"

b)

"mon nom est ${var.name}"

c)

"mon nom est ${variable.name}"

d)

"mon nom est $(var.name)"

10.

mon module crée un ressource group, et je dois récupérer l'ID de ce RG dans mon code, quelle ressource doit-être ajouter au module pour pouvoir retrouver cette information?

a)

une variable

b)

un data

c)

un local

d)

un output

11.

J'ai mis mon output dans le module pour récupérer l'ID et le nom de celui-ci est

output "resourceGroupID" {

value=azurerm_resource_group.mon_rg.id

}

et j'ai déclaré le module :

module "lzrg" {

}

comment j'accède à l'id du rg via le module?

a)

mon_rg.id

c)

lzrg.reourceGroupIDs

d)

mon_rg.resourceGroupID

12.

je dois créer 10 VMs linux pour 3 applications différentes, quelle est la meilleur façon de traiter ce besoin?

a)

je crée un code terraform pour une VM et je copie/colle mon code terraform 30x que j'adapte

b)

je crée un provider pour déployer des VMs

c)

je crée un module paramétrable et un code utilisant ce module que je copie/colle 30x

d)

je crée un module paramétrable et un code utilisant ce module, et je l'appelle 30x avec des tfvars différents

13.

je dois créer 10 VMs linux pour 3 applications différentes, quelle est la meilleur façon de traiter ce besoin? je crée un module paramétrable et un code utilisant ce module, et je l'appelle 30x avec des tfvars différents. Que dois-je ajouter pour que ce soit valable?

a)

des workspaces dans le tfstate

b)

rien, ça ne marchera jamais!

c)

supprimer le tfstate

d)

utiliser un user différent

14.

vous avez fait un poc et vous souhaitez nettoyer les ressources créer avec terraform, vous utilisez la commande :

a)

terraform cleanup

b)

terraform -clean

c)

terraform destroy

d)

terraform hulksmashit