Struttura del corso
Sintassi e Costrutti Avanzati di Terraform
- Approfondimento della sintassi di Terraform
- Cicli avanzati con for_each e count
- Utilizzo di mappe e liste per configurazioni dinamiche
Espressioni e Configurazioni Dinamiche
- Espressioni di base e loro utilizzi
- Espressioni avanzate per setup complessi dell'infrastruttura
- Esercizi pratici sulle espressioni
Best Practice dei Moduli di Terraform
- Moduli locali vs condivisi: Quando utilizzare ciascuno
- Strutturazione dei moduli per riusabilità e manutenibilità
- Versionamento e gestione delle fonti dei moduli
Best Practice e Pattern di Terraform
- Rivedere le chiavi degli indici delle istanze per la gestione dello stato
- Best practice per scrivere e organizzare il codice di Terraform
- Garantire l'idempotenza e minimizzare gli effetti collaterali
Gestione dello Stato di Terraform
- Importare risorse e comprendere il file di stato
- Blocco dello stato, backend dello stato e gestione dello stato remoto
- Gestire il file di stato in ambienti distribuiti
Tenere il Passo con gli Aggiornamenti di Terraform
- Rivedere la documentazione insieme alle nuove release di Terraform
- Strategie per aggiornare le versioni di Terraform
- Gestire deprecazioni e percorsi di migrazione
Integrazione di Terraform con Pipeline CI/CD
- Panoramica delle configurazioni YAML e delle pipeline
- Configurare Terraform con strumenti CI/CD popolari
- Automatizzare i workflow di Terraform nelle pipeline
Troubleshooting Avanzato e Debugging
- Approcci sistematici per il troubleshooting dei piani e delle applicazioni di Terraform
- Debugging degli errori comuni e avanzati in Terraform
- Utilizzare i log e l'output verboso per la risoluzione degli errori
Output e Flusso di Dati in Terraform
- Comprendere e utilizzare gli output in Terraform
- Flusso dei dati tra moduli e configurazioni root
- Sicurezza delle informazioni sensibili negli output
Logica Condizionale in Terraform
- Scrivere istruzioni condizionali con count, for_each e if
- Crea risorse condizionalmente
- Use cases per la logica condizionale nei moduli
Esecuzione di Terraform Localmente
- Configurare un ambiente locale di Terraform
- Eseguire e testare il codice di Terraform sulle macchine locali
- Migliori pratiche per lo sviluppo locale
Gestione delle Dipendenze Circolari
- Identificare e risolvere dipendenze circolari
- Rifattorizzare il codice per prevenire cicli di dipendenza
- Tecniche avanzate per la gestione delle dipendenze
Riassunto e Prossimi Passaggi
Requisiti
- Comprensione della sintassi e delle operazioni di base di Terraform
- Esperienza con infrastrutture cloud, preferibilmente AWS, e familiarità con i concetti CI/CD
Pubblico Obiettivo
- Ingegneri DevOps
- Architetti cloud
- Specialisti dell'infrastruttura
- Direttori tecnici e manager
Recensioni (2)
La struttura era buona, ogni sezione aveva uno scopo chiaro e risultava abbastanza semplice da seguire. Gli esercizi erano utili e l'istruttore si è dimostrato molto disponibile quando sono sorte delle difficoltà. Ho apprezzato anche il suo approccio rilassato durante i laboratori. Un grande merito va all'istruttore per aver mantenuto un atteggiamento calmo e amichevole per tutta la durata del corso, anche dopo che alcuni partecipanti hanno deciso di abbandonare l'esperienza.
Rares - Orange Services
Corso - Advanced Terraform: Efficient Infrastructure as Code
Traduzione automatica
La flessibilità del formatore di adattare il condivisione delle conoscenze in base al feedback del gruppo o alle aree di interesse
Alexandru - Orange Services
Corso - Advanced Terraform: Efficient Infrastructure as Code
Traduzione automatica