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
Recensioni (3)
Trainer's depth of knowledge on Terraform, his enthusiasm on good ways of coding and principles and his patience.
Douglas Hanna - Mailchimp
Corso - Terraform on GCP (Google Cloud Platform)
The Pomodoro Technique, the size which made engagement easy and not taking too much time because there are too many people in the class.
Chris Carlino - Mailchimp
Corso - Terraform on GCP (Google Cloud Platform)
Intractive sessions