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
Recensioni (3)
La profondità delle conoscenze del formatore su Terraform, la sua entusiasia per le buone pratiche di codifica e i principi, nonché la sua pazienza.
Douglas Hanna - Mailchimp
Corso - Terraform on GCP (Google Cloud Platform)
Traduzione automatica
La Tecnica del Pomodoro, la dimensione che rende l'engagement facile e non troppo lungo perché ci sono troppe persone in classe.
Chris Carlino - Mailchimp
Corso - Terraform on GCP (Google Cloud Platform)
Traduzione automatica
Sessioni interattive
Jay Lavu - ZEBRA TECHNOLOGIES CORP
Corso - Terraform on GCP (Google Cloud Platform)
Traduzione automatica