Contattataci

Struttura del corso

Introduzione

  • In che modo Terraform si differenzia da Chef, Puppet, Ansible o Salt?
  • Perché non utilizzare Google Deployment Manager?

Panoramica delle funzionalità e dell’architettura di Terraform

  • Il concetto di "infrastruttura come codice", i piani di esecuzione, i grafi delle risorse e l’automatizzazione delle modifiche

Flusso di lavoro con Terraform

  • Scrivere, anteprima, creare, riprodurre e rimuovere infrastrutture

Avvio iniziale

  • Preparazione di un account GCP per l’utilizzo con Terraform.
  • Inizializzazione di Terraform e creazione di una macchina virtuale (istanza Compute Engine).

Creazione di un’applicazione

  • Avvio di un progetto su GCP.
  • Inizializzazione di un esempio di applicazione web.

Redazione di un piano di esecuzione

  • Creare, salvare e rimuovere file con estensione .tf nel piano di esecuzione.

Lavoro con i file di configurazione

  • Descrizione della sintassi utilizzata.
  • Scrivere, gestire tramite il controllo versioni e aggiornare tali file.

Impostazione delle dipendenze tra risorse

  • Utilizzo del grafo delle risorse fornito da Terraform.
  • Distinguere tra dipendenze infrastrutturali e applicative.

Distribuzione dell’infrastruttura

  • Anteprima delle modifiche proposte alla configurazione.
  • Esecuzione effettiva delle modifiche previste.

Gestione dello stato

  • Configurazione di Google Cloud Storage per la persistenza dei dati.
  • Impostazione della gestione remota dello stato.

Reti e connettività

  • Configurazione del firewall.
  • Gestione delle sottoreti di rete.

Riproducibilità dell’infrastruttura

  • Creazione di ambienti distinti per sviluppo, test/QA, staging e produzione.

Impacchettamento dei file di configurazione in moduli

  • Riuso del codice tramite la creazione di moduli condivisibili.
  • Utilizzo del Module Registry per sviluppare modelli riutilizzabili.

Integrazione di Terraform in una pipeline di deploy

  • Sviluppo, distribuzione e test delle applicazioni.
  • Importazione di risorse esterne esistenti nel contesto di Terraform.

Ottimizzazione delle prestazioni di Terraform

  • Rilevamento delle performance e monitoraggio delle metriche infrastrutturali.

Individuazione ed elaborazione degli errori

Sintesi e conclusione del corso

Requisiti

  • Esperienza nell’utilizzo della riga di comando
  • Conoscenza dei concetti fondamentali legati all’infrastruttura cloud

Destinatari del corso

  • Architetti cloud
  • Amministratori di sistema
  • Ingegneri DevOps
 21 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (3)

Corsi in Arrivo

Categorie relative