Terraform Fundamentals
Edizione 2026. Una guida completa per creare, modificare e versionare l'infrastruttura in modo sicuro ed efficiente con Terraform. Prodotta nel 2026, copre i concetti di Terraform v1.14.
Episodi
Il paradigma dell'Infrastructure as Code
3m 53sEsploriamo perché Terraform è diventato lo standard di settore per il provisioning dell'infrastruttura. Scopri la differenza tra l'approccio dichiarativo e quello imperativo, e perché l'infrastruttura immutabile è importante per la tua azienda.
Il workflow principale di Terraform
3m 13sPadroneggia il processo fondamentale in tre fasi che alimenta tutti i deploy di Terraform: Write, Plan e Apply. Scopri come l'execution plan previene errori di deploy catastrofici.
Provider e connessione ad Azure
3m 49sTerraform non sa come comunicare con Azure nativamente. Analizziamo come i Provider agiscono da livello di traduzione tra il core di Terraform e le API cloud esterne.
Dichiarare l'infrastruttura con le Resource
3m 32sIl blocco Resource è l'elemento costitutivo fondamentale di qualsiasi configurazione Terraform. Impara a scrivere codice che esegue il provisioning di un vero Resource Group su Azure.
Relazioni e dipendenze tra Resource
3m 59sI componenti dell'infrastruttura dipendono l'uno dall'altro. Spieghiamo come Terraform calcola automaticamente l'ordine di esecuzione utilizzando le dipendenze implicite e quando forzare l'ordinamento con le dipendenze esplicite.
Comprendere lo State di Terraform
4m 02sLo State è la fonte assoluta di verità per Terraform. Scopri perché il file di state è obbligatorio, come mappa il tuo codice al mondo reale e perché non dovresti mai modificarlo manualmente.
Parametrizzare con le Input Variable
3m 44sL'inserimento di valori hardcoded nell'infrastruttura non scala. Scopri come utilizzare le input variable per creare configurazioni dinamiche e riutilizzabili in diversi ambienti enterprise.
Esporre i dati con gli Output Value
3m 45sUna volta creata la tua infrastruttura, devi sapere come connetterti ad essa. Scopri come utilizzare i blocchi Output per estrarre dati critici come ID generati automaticamente e indirizzi IP dai tuoi deploy.
Eseguire query con le Data Source
3m 44sNon tutte le risorse cloud sono gestite dal tuo progetto attuale. Le data source consentono a Terraform di leggere e utilizzare dinamicamente l'infrastruttura esistente, come una rete core gestita da un altro team.
Scalare con Count e For_Each
3m 39sSmetti di copiare e incollare i tuoi blocchi resource. Scopri come utilizzare i meta-argomenti count e for_each per scalare dinamicamente la tua infrastruttura verso l'alto e verso il basso con facilità.
Creare componenti riutilizzabili con i Module
3m 56sI module ti consentono di pacchettizzare architetture complesse in singoli blocchi di codice riutilizzabili. Scopri come costruire child module e richiamarli dalla tua root configuration per mantenere la tua azienda DRY.
Pronti per l'Enterprise: Remote State e Locking
4m 09sUn file di state locale va bene per uno sviluppatore singolo, ma è disastroso per un team. Scopri come configurare i remote state backend e implementare lo state locking per collaborare in modo sicuro sull'infrastruttura enterprise.
Workflow Enterprise e CI/CD
3m 55sPorta Terraform fuori dal tuo terminale e dentro l'automazione. Concludiamo la serie esplorando le pipeline CI/CD, le revisioni automatizzate delle PR e i modelli di infrastruttura self-service.