Contattataci

Struttura del corso

Introduzione a Terraform

  • Cos’è Terraform?
  • Vantaggi dell’utilizzo di Terraform
  • Concetti chiave e terminologia specifica
  • Terraform rispetto ad altri strumenti per la gestione dell’infrastruttura tramite codice

Configurazione dell’ambiente di lavoro

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

Prime operazioni con Terraform su Azure

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

Gestione dello stato del progetto Terraform

  • Concetti fondamentali riguardanti lo stato dei progetti Terraform
  • Gestione remota dello stato tramite l’archivio dati di Azure
  • Mantenimento della coerenza e del blocco dello stato durante le operazioni

Costruzione dell’infrastruttura con Terraform

  • Creazione e gestione delle macchine virtuali su Azure
  • Configurazione delle reti di Azure (VNet, subnet, gruppi di sicurezza)
  • Distribuzione degli account di archiviazione di Azure
  • Impostazione dei database SQL di Azure

Funzionalità avanzate di Terraform

  • I moduli Terraform e la loro riutilizzabilità
  • Uso delle fonti dati e delle variabili di output
  • Espressioni e funzioni disponibili in Terraform
  • Gestione delle dipendenze all’interno dei progetti Terraform

Integrazione continua e distribuzione automatica

  • Introduzione ad Azure DevOps
  • Creazione di un flusso di lavoro CI/CD dedicato a Terraform
  • Automatizzazione delle distribuzioni tramite Azure DevOps
  • Integrazione di GitHub Actions per una consegna continua dei servizi

Gestione delle credenziali e dei dati sensibili

  • Controllo sicuro delle credenziali tramite Azure Key Vault
  • Integrazione di Key Vault all’interno di Terraform
  • Migliori pratiche per la tutela delle informazioni riservate

Monitoraggio e scalabilità dell’infrastruttura

  • Configurazione del monitoraggio ed allarmi in Azure
  • Espansione flessibile delle risorse grazie a Terraform
  • Implementazione di gruppi auto-scaling per una gestione dinamica dei servizi

Risoluzione dei problemi e linee guida operative

  • Identificazione e correzione degli errori nelle configurazioni Terraform
  • Gestione delle problematiche più comuni riscontrate durante i lavori
  • Migliori pratiche da adottare per ottimizzare l’utilizzo di Terraform

Riepilogo e prossimi passi da compiere

Requisiti

  • Conoscenza base dei concetti legati al cloud computing
  • Familiarità con i servizi e il portale di Microsoft Azure
  • Nozioni elementari riguardanti scripting o programmazione

Destinatari

  • Ingegneri cloud
  • Ingegneri DevOps
  • Professionisti IT
  • Amministratori di sistema
 21 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (3)

Corsi in Arrivo

Categorie relative