Descrizione

Terraform è uno strumento di automazione dell’infrastruttura che consente di creare, modificare, versionare ed eliminare risorse in ambienti cloud. Creato da HashiCorp, permette di definire l’infrastruttura come codice (Infrastructure-as-code) e di gestirla attraverso file di configurazione dichiarativi. Il linguaggio di configurazione è facile da comprendere e fornisce la possibilità di gestire risorse su più provider cloud contemporaneamente (vendor neutral).

Il vantaggio principale di Terraform è la possibilità di creare infrastrutture in modo efficiente e ripetibile da un unico file di configurazione. È inoltre uno strumento open source, quindi integrabile con altre soluzioni e scalabile secondo le specifiche esigenze.

Lo strumento è principalmente utilizzato da DevOps e sistemisti per automatizzare e semplificare la gestione delle risorse, garantendo un elevato livello di controllo e visibilità sull’ambiente.

Il corso propone un’introduzione a Terraform e ne evidenzia le caratteristiche peculiari, i vantaggi e le integrazioni con altri strumenti di gestione e orchestrazione cloud.

Obiettivi

L’obiettivo principale del corso di Terraform è fornire ai partecipanti le  competenze teoriche e tecniche necessarie per utilizzare le funzionalità di base dello strumento in completa autonomia.

Conoscenze in uscita

A fine corso, i partecipanti saranno in grado di:

  • Creare, modificare e versionare l’infrastruttura con Terraform
  • Creare dipendenze tra le risorse
  • Eseguire il provisioning dell’infrastruttura

Programma didattico

  • Introduzione a Terraform
  • Installazione e configurazione di Terraform
  • Linguaggio di configurazione: sintassi, elementi di base e utilizzo degli strumenti
  • Creazione delle infrastrutture
  • Gestione delle risorse su diversi provider cloud
  • Moduli e modelli per la gestione delle infrastrutture
  • Terraform Enterprise: gestione delle infrastrutture in ambienti aziendali
  • Integrazione con altre soluzioni di automazione e gestione di ambienti cloud
  • Esempi e Casi d’uso
Caratteristiche del corso
24 ore
Case study, Esercitazione di gruppo, Lezione frontale, Aula Virtuale
Dispense, Video
DevOps Engineer, Solution Architect
Attestato di frequenza e profitto.