Struttura del corso
Introduzione a Terraform
- Cosa è Terraform?
- Vantaggi dell'uso di Terraform
- Concetti chiave e terminologia
- Terraform rispetto ad altri strumenti Infrastructure as Code
Configurazione dell'ambiente
- Installazione di Terraform
- Impostazione di Visual Studio Code per lo sviluppo con Terraform
- Creazione e configurazione degli account Azure
Primi passi con Terraform su Azure
- Configurazione del provider AzureRM
- Autenticazione verso Azure
- Scrittura della prima configurazione Terraform
- Deployment di una risorsa Azure di base
Gestione dello stato di Terraform
- Comprensione dello stato di Terraform
- Gestione dello stato remoto con lo storage Azure
- Locking dello stato e coerenza
Costruzione di infrastrutture con Terraform
- Creazione e gestione delle Macchine Virtuali Azure
- Configurazione della rete Azure (VNet, Subnet, NSG)
- Deployment degli account di storage Azure
- Impostazione dei database SQL Azure
Funzionalità avanzate di Terraform
- Moduli Terraform e riutilizzo
- Uso di data source e variabili di output
- Espressioni e funzioni in Terraform
- Gestione delle dipendenze in Terraform
Integrazione Continua e Deployment
- Introduzione ad Azure DevOps
- Impostazione di una pipeline CI/CD per Terraform
- Automatizzazione dei deployment Terraform con Azure DevOps
- Integrazione di GitHub Actions per la continuous delivery
Gestione di segret e dati sensibili
- Gestione dei segret con Azure Key Vault
- Integrazione di Key Vault con Terraform
- Best practice per la gestione dei segret
Monitoraggio e scaling delle infrastrutture
- Impostazione del monitoraggio e degli alert Azure
- Scaling delle risorse Azure con Terraform
- Implementazione dei gruppi di auto-scaling
Problem solving e best practice
- Debug delle configurazioni Terraform
- Gestione di errori e problemi comuni
- Best practice e raccomandazioni per Terraform
Riepilogo e prossimi passi
Requisiti
- Conoscenza di base dei concetti di cloud computing
- Familiarità con i servizi e il portale Microsoft Azure
- Conoscenza di base dello scripting o della programmazione
Pubblico di riferimento
- Ingegneri cloud
- Ingegneri DevOps
- Professionisti IT
- Sistemi administrator
Recensioni (3)
Il ritmo, nella maggior parte dei casi, è stato fantastico. Michal ha dimostrato grande abilità nel mantenere alta l'attenzione del pubblico e nel far seguire l'esposizione a tutti, per la maggior parte dei momenti.
Asif Shaikh - Carpmaels & Ransford
Corso - Terraform on Microsoft Azure
Traduzione automatica
L'istruttore ha presentato gli argomenti in un modo molto chiaro, conciso e strutturato, che era facile da seguire. I miei colleghi hanno commentato di aver desiderato di avere questa formazione prima di iniziare a utilizzare Terraform. Mi è anche piaciuto molto il lavoro pratico di programmazione con le VM. Questo ha funzionato davvero bene. L'istruttore era anche molto simpatico e relazionale.
Shane - Keystart
Corso - Terraform on Microsoft Azure
Traduzione automatica
Ho amato gli aspetti tecnici degli esercizi - era fantastico vedere Terraform in azione e poter osservare la creazione delle risorse in Azure.
Brett Hawson - Reach Plc
Corso - Terraform on Microsoft Azure
Traduzione automatica