Struttura del corso

Introduzione

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

Panoramica di Terraform Funzionalità e architettura

  • Infrastructure as Code, piani di esecuzione, grafici delle risorse, automazione delle modifiche

Terraform Flusso di lavoro

  • Scrivere, Anteprima, Creare, Riprodurre, Distruggere

Introduttiva

  • Preparazione di un account GCP da utilizzare con Terraform
  • Inizializzazione Terraform e creazione di una macchina virtuale (istanza del motore di calcolo)

Creazione di un'applicazione

  • Avvio di un progetto su GCP
  • Inizializzazione di un'app Web di esempio

Preparazione di un piano di esecuzione

  • Scrittura di un nuovo piano, salvataggio e rimozione di file .tf

Utilizzo dei file di configurazione

  • Cenni preliminari sulla sintassi
  • Scrittura, controllo delle versioni e aggiornamento

Impostazione delle dipendenze delle risorse

  • Utilizzo del grafico delle risorse Terraform
  • Dipendenze tra infrastruttura e applicazioni

Distribuzione dell'infrastruttura

  • Anteprima delle modifiche alla configurazione
  • Esecuzione delle modifiche

Stato di gestione

  • Configurazione di Google Cloud Storage per la persistenza
  • Impostazione dello stato remoto

Networking

  • Configurazione di un firewall
  • Gestione delle subnet

Riproduzione dell'infrastruttura

  • Configurazione degli ambienti per un'app: dev, test/qa, stage e prod

Creazione di pacchetti di file di configurazione come moduli

  • Duplicazione del codice con moduli condivisibili
  • Utilizzo del Registro di sistema dei moduli per creare modelli riutilizzabili

Integrazione Terraform in una pipeline di distribuzione

  • Compilazione, distribuzione e test di un'applicazione
  • Importazione di risorse esterne esistenti in Terraform

Terraform Ottimizzazione delle prestazioni

  • Monitoraggio dell'infrastruttura e metriche delle prestazioni

Risoluzione dei problemi

Riassunto e conclusione

Requisiti

  • Esperienza di lavoro con una riga di comando
  • Comprensione dei concetti relativi all'infrastruttura cloud

Pubblico

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

Numero di Partecipanti



Prezzo per Partecipante

Corsi relativi

Azure for Data Engineer

35 ore

Cloud Architect

35 ore

Categorie relative