Guida all'esame HashiCorp Certified: Terraform Associate (003)

La certificazione **Terraform Associate** convalida le tue competenze di Infrastructure as Code (IaC). Copre i concetti fondamentali di Terraform, la gestione dello stato, i moduli e le funzionalità di Terraform Cloud/Enterprise.

Qual è lo scopo principale del comando `terraform plan`?

Risposta : Mostra le modifiche che verranno apportate all'infrastruttura senza applicarle.

Il comando `terraform plan` è fondamentale per la sicurezza e la prevedibilità. Prima di apportare qualsiasi modifica all'infrastruttura, `terraform plan` genera un piano di esecuzione che mostra esattamente quali risorse verranno create, modificate o distrutte. Questo permette agli utenti di rivedere le modifiche e prevenire azioni indesiderate.

Quale blocco viene utilizzato in Terraform per definire una risorsa cloud, come una macchina virtuale o un database?

Risposta : resource

In Terraform, le risorse rappresentano componenti dell'infrastruttura (es. server, database, reti). Il blocco `resource` è utilizzato per dichiarare e configurare queste risorse, specificando il tipo di risorsa e un nome univoco all'interno della configurazione.

Cosa rappresenta un 'provisioner' in Terraform e quando viene tipicamente utilizzato?

Risposta : Uno script eseguito su una risorsa remota dopo la sua creazione o prima della sua distruzione.

I provisioner in Terraform sono un meccanismo per eseguire script o comandi su risorse gestite. Vengono tipicamente utilizzati per configurare il software su una nuova istanza dopo la sua creazione (es. installare un web server) o per eseguire operazioni di pulizia prima della distruzione. Tuttavia, il loro uso è spesso sconsigliato a favore di strumenti di gestione della configurazione dedicati.

Cosa sono i 'moduli' in Terraform e quale vantaggio principale offrono?

Risposta : Pacchetti riutilizzabili di configurazioni Terraform che permettono di astrarre la complessità e promuovere la coerenza.

I moduli sono un concetto fondamentale in Terraform per organizzare, astrarre e riutilizzare il codice di configurazione dell'infrastruttura. Permettono di creare blocchi di codice riutilizzabili che possono essere facilmente condivisi e gestiti, migliorando la manutenibilità e la coerenza delle configurazioni su larga scala.

Qual è la funzione del file `terraform.tfstate`?

Risposta : Memorizza le informazioni sulle risorse dell'infrastruttura gestite da Terraform e le loro mappature.

Il file di stato (`terraform.tfstate`) è una componente cruciale di Terraform. Mantiene una corrispondenza tra le risorse definite nella configurazione Terraform e le risorse effettivamente esistenti nell'infrastruttura. Questo stato permette a Terraform di tracciare le modifiche, sapere quali risorse gestire e prevenire la creazione duplicata.

Related Certifications

preload
preload
preload
preload
preload
preload