Struttura del corso

Introduzione

  • Come è diverso Terraform da Chef, Puppet, Ansible o Salt?
  • Perché non usare Google Deployment Manager?

Panoramica delle Funzionalità e dell'Architettura di Terraform

  • Infrastruttura come codice, piani di esecuzione, grafi di risorse, automazione dei cambiamenti

Flusso di Lavoro di Terraform

  • Scrivere, Anteprima, Creare, Riprodurre, Distruggere

Primi Passi

  • Preparare un account GCP per l'uso con Terraform
  • Inizializzare Terraform e creare una macchina virtuale (istanza di calcolo)

Creazione di un'Applicazione

  • Iniziare un progetto su GCP
  • Inizializzare un'app web di esempio

Preparazione del Piano di Esecuzione

  • Scrivere un nuovo piano, salvare e rimuovere file .tf

Lavoro con i File di Configurazione

  • Panoramica della sintassi
  • Scrivere, gestire il controllo versione e aggiornare

Impostazione delle Dipendenze tra le Risorse

  • Utilizzare il Grafo di Risorse di Terraform
  • Dipendenze infrastrutturali vs dipendenze applicative

Distribuzione dell'Infrastruttura

  • Anteprima delle modifiche alla configurazione
  • Eseguire le modifiche

Gestione dello Stato

  • Configurare Google Cloud Storage per la persistenza
  • Impostare lo stato remoto

Rete

  • Configurare un firewall
  • Gestire le subnet

Riproduzione dell'Infrastruttura

  • Configurare gli ambienti per un'app: sviluppo, test/qa, staging e produzione

Pacchettizzazione dei File di Configurazione come Moduli

  • Duplicare il codice con moduli condivisibili
  • Utilizzare il Registry di Moduli per creare template riutilizzabili

Integrazione di Terraform in una Pipeline di Distribuzione

  • Creare, distribuire e testare un'applicazione
  • Importare risorse esterne esistenti in Terraform

Ottimizzazione delle Prestazioni di Terraform

  • Monitoraggio dell'infrastruttura e metriche delle prestazioni

Risoluzione dei Problemi

Somma e Conclusione

Requisiti

  • Esperienza nel lavoro con la riga di comando
  • Comprensione dei concetti di infrastruttura cloud

Pubblico Obiettivo

  • Architetti del cloud
  • Amministratori di sistema
  • Ingegneri DevOps
 21 Ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (3)

Corsi in Arrivo

Categorie relative