Terraform è lo standard de facto per il provisioning/deployment di risorse su cloud secondo l'approccio moderno di Infrastructure-as-Code (IAC).
Questo strumento, sviluppato in ottica DevOps, permette di descrivere un'infrastruttura cloud e di ottenerne il provisioning in maniera automatizzata.
L'approccio IAC fornisce gli strumenti per una gestione moderna di un'infrastruttura cloud, impiegando tecniche di sviluppo del codice allo stato dell'arte.
Uno degli aspetti vincenti di Terraform è che supporta il provisioning di risorse di tutti i maggiori cloud provider (Amazon AWS, Microsoft Azure, Google Cloud Platform , Alibaba Cloud) nonché di provider extra-cloud (VMware VSphere, Cisco ASA, Palo Alto Networks).
- Linguaggio base
- risorse
- variabili
- configurazioni
- comandi
- execution plan e deployment run
- Workflow base (utilizzo di Terraform per utente singolo)
- provisioning
- codice modulare
- import di risorse
- troubleshooting di configurazioni
- Linguaggio avanzato
- tipi
- data source
- remote backend (stato remoto)
- linguaggio di interpolazione
- workspace
- moduli e registry
- Workflow avanzato (utilizzo di Terraform per team distribuito)
- versioning di configurazioni
- implementazione di pipeline e meccanismi di Continuous Integration/Continuous Delivery (CI/CD)
Durata
- 21 ore
- 3 giorni
Prerequisiti
Prerequisiti hardware
Durata: 21 ore (3 giorni)
Solo su richiesta
Questo corso è erogabile solo su richiesta, in modalità on-line (con formazione a distanza), oppure on-site, sempre personalizzati secondo le esigenze.