Terraform – SIllabo
Elementi di HCL
File, Sintassi, Risorse, Lifecycle
Data Source
Provider
Variabili e Output
Moduli / Terraform Registry
Espressioni e Funzioni
Esempi di complessità crescente di creazione infrastrutture con Data Source, Module e Provider
AWS, Azure, GCP, OCI
Focus su OCI (con Lab)
Organizzazione in Moduli
Terraform Registry
Gestione Backend State e relativo Lock / Terraform Cloud (Terraform Enterprise)
Architetture Tipiche
(I) IaaS-Load Balancer+Server VM,
(II) Docker+Kubernetes,
(III) Serverless
esempi di creazione con Terraform
Creazione di catene CI/CD (federato) a servizio con Terraform, interazione Infrastruttura/Applicazione, esempio
Zero Downtime Deployment, esempi con terraform (IaaS: LB+G/B deployment)
Terraform e Ansible, local e remote provisioner
Preferito: Windows + WLS2 (Ubuntu) + Terraform
Katacoda Ubuntu Playground: https://www.katacoda.com/courses/ubuntu/playground