Découvrir l'IaC
- Comprendre l’Infrastructure as Code (IaC).
- Présentation de Terraform et du HCL (HashiCorp Configuration Language).
- Présentation de Terraform: provider, resource, datasource, variable et output.
- Comprendre et construire un cycle de vie en Terraform en adéquation avec une application.
Travaux pratiques
Réaliser des commandes de base de Terraform. Gérer un state Terraform et pratiquer avec.
Démarrer avec l'IaC
- Pratiquer avec Terraform avec des bonnes pratiques.
- Construire une stack Terraform.
- Travailler en équipe avec Terraform (backend, tfstate et lock).
Travaux pratiques
Créer des loops Terraform. Isoler sa stack Terraform avec les workspace et les backends.
Maitriser l'IaC
- Découvrir le workflow Terraform dans une CI/CD.
- Apprendre à résoudre les problèmes de son Terraform.
- Apprendre à configurer la Terraform CLI.
Travaux pratiques
Construire plusieurs stacks Terraform et les relier (multi-stack). Construire un module Terraform.
Approfondir l'IaC
- Deep dive sur les provider, variable, provisioner & dependencies.
- Présentation des commandes avancées en Terraform.
- Bonnes pratiques avec Terraform.
Travaux pratiques
Présentation des outils complémentaires à Terraform avec mise en pratique.