Struttura del corso

Sintassi e Costrutti Avanzati di Terraform

  • Approfondimento della sintassi di Terraform
  • Cicli avanzati con for_each e count
  • Utilizzo di mappe e liste per configurazioni dinamiche

Espressioni e Configurazioni Dinamiche

  • Espressioni di base e loro utilizzi
  • Espressioni avanzate per setup complessi dell'infrastruttura
  • Esercizi pratici sulle espressioni

Best Practice dei Moduli di Terraform

  • Moduli locali vs condivisi: Quando utilizzare ciascuno
  • Strutturazione dei moduli per riusabilità e manutenibilità
  • Versionamento e gestione delle fonti dei moduli

Best Practice e Pattern di Terraform

  • Rivedere le chiavi degli indici delle istanze per la gestione dello stato
  • Best practice per scrivere e organizzare il codice di Terraform
  • Garantire l'idempotenza e minimizzare gli effetti collaterali

Gestione dello Stato di Terraform

  • Importare risorse e comprendere il file di stato
  • Blocco dello stato, backend dello stato e gestione dello stato remoto
  • Gestire il file di stato in ambienti distribuiti

Tenere il Passo con gli Aggiornamenti di Terraform

  • Rivedere la documentazione insieme alle nuove release di Terraform
  • Strategie per aggiornare le versioni di Terraform
  • Gestire deprecazioni e percorsi di migrazione

Integrazione di Terraform con Pipeline CI/CD

  • Panoramica delle configurazioni YAML e delle pipeline
  • Configurare Terraform con strumenti CI/CD popolari
  • Automatizzare i workflow di Terraform nelle pipeline

Troubleshooting Avanzato e Debugging

  • Approcci sistematici per il troubleshooting dei piani e delle applicazioni di Terraform
  • Debugging degli errori comuni e avanzati in Terraform
  • Utilizzare i log e l'output verboso per la risoluzione degli errori

Output e Flusso di Dati in Terraform

  • Comprendere e utilizzare gli output in Terraform
  • Flusso dei dati tra moduli e configurazioni root
  • Sicurezza delle informazioni sensibili negli output

Logica Condizionale in Terraform

  • Scrivere istruzioni condizionali con count, for_each e if
  • Crea risorse condizionalmente
  • Use cases per la logica condizionale nei moduli

Esecuzione di Terraform Localmente

  • Configurare un ambiente locale di Terraform
  • Eseguire e testare il codice di Terraform sulle macchine locali
  • Migliori pratiche per lo sviluppo locale

Gestione delle Dipendenze Circolari

  • Identificare e risolvere dipendenze circolari
  • Rifattorizzare il codice per prevenire cicli di dipendenza
  • Tecniche avanzate per la gestione delle dipendenze

Riassunto e Prossimi Passaggi

Requisiti

  • Comprensione della sintassi e delle operazioni di base di Terraform
  • Esperienza con infrastrutture cloud, preferibilmente AWS, e familiarità con i concetti CI/CD

Pubblico Obiettivo

  • Ingegneri DevOps
  • Architetti cloud
  • Specialisti dell'infrastruttura
  • Direttori tecnici e manager
 21 Ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (2)

Corsi in Arrivo

Categorie relative