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
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