Struttura del corso

Introduzione a Terraform

  • Cos'è Terraform?
  • Vantaggi dell'uso di Terraform
  • Concetti e terminologia chiave
  • Terraform vs. altri strumenti per l'infrastruttura come codice

Configurazione del tuo ambiente

  • Installazione di Terraform
  • Configurazione di Visual Studio Code per lo sviluppo con Terraform
  • Creazione e configurazione di account Azure

Inizio con Terraform su Azure

  • Configurazione del provider AzureRM
  • Autenticazione ad Azure
  • Scrittura della prima configurazione di Terraform
  • Distribuzione di una risorsa di base di Azure

Gestione dello stato di Terraform

  • Comprensione dello stato di Terraform
  • Gestione dello stato remoto con Azure Storage
  • Blocco e coerenza dello stato

Costruzione dell'infrastruttura con Terraform

  • Creazione e gestione di Macchine Virtuali di Azure
  • Configurazione della rete di Azure (VNet, Subnet, NSG)
  • Distribuzione di account di archiviazione di Azure
  • Configurazione di database SQL di Azure

Funzionalità avanzate di Terraform

  • Moduli di Terraform e riutilizzo
  • Utilizzo di fonti dati e variabili di output
  • Espressioni e funzioni di Terraform
  • Gestione delle dipendenze in Terraform

Integrazione continua e distribuzione

  • Introduzione ad Azure DevOps
  • Configurazione di una pipeline CI/CD per Terraform
  • Automazione delle distribuzioni di Terraform con Azure DevOps
  • Integrazione di GitHub Actions per la consegna continua

Gestione dei segreti e dei dati sensibili

  • Gestione dei segreti con Azure Key Vault
  • Integrazione di Key Vault con Terraform
  • Migliori pratiche per la gestione dei segreti

Monitoraggio e scalabilità dell'infrastruttura

  • Configurazione del monitoraggio e degli allarmi di Azure
  • Scalabilità delle risorse di Azure con Terraform
  • Implementazione di gruppi di auto-scaling

Risoluzione dei problemi e migliori pratiche

  • Debugging delle configurazioni di Terraform
  • Gestione degli errori comuni e dei problemi
  • Migliori pratiche e consigli per Terraform

Riepilogo e passi successivi

Requisiti

  • Conoscenza di base dei concetti del cloud computing
  • Familiarità con i servizi e il portale Microsoft Azure
  • Conoscenza di base di script o programmazione

Pubblico di destinazione

  • Ingegneri del cloud
  • Ingegneri DevOps
  • Professionisti IT
  • Amministratori di sistema
 21 Ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (2)

Corsi in Arrivo

Categorie relative