Struttura del corso

Introduzione

  • Come 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, grafi di risorse, automazione dei cambiamenti

Terraform Flusso di lavoro

  • Scrivere, Anteprima, Creare, Riprodurre, Distruggere

Introduttiva

  • Preparazione di un account GCP per l'uso con Terraform
  • Inizializzazione di Terraform e costruzione 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

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

Utilizzo dei file di configurazione

  • Panoramica della sintassi
  • Scrivere, controllare le versioni e aggiornare

Impostazione delle dipendenze delle risorse

  • Utilizzo del grafo delle risorse di Terraform
  • Dipendenze dell'infrastruttura vs applicazioni

Distribuzione dell'infrastruttura

  • Vista anteprima dei cambiamenti della configurazione
  • Esecuzione dei cambiamenti

Stato di gestione

  • Configurare Google Cloud Storage per la persistenza
  • Impostazione dello stato remoto

Networking

  • Configurazione di un firewall
  • Gestione delle sottoreti

Riproduzione dell'infrastruttura

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

Creazione di pacchetti di file di configurazione come moduli

  • Duplicare il codice con moduli condivisibili
  • Utilizzo del registro dei moduli per creare template riutilizzabili

Integrazione Terraform in una pipeline di distribuzione

  • Costruire, distribuire e testare un'applicazione
  • Importazione di risorse esterne esistenti in Terraform

Terraform Ottimizzazione delle prestazioni

  • Mitigazione della sicurezza e metriche di prestazioni dell'infrastruttura

Risoluzione dei problemi

Riassunto e conclusione

Requisiti

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

Pubblico

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

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (3)

Corsi in Arrivo

Categorie relative