Automatiser le déploiement d'infrastructures multi-cloud avec Terraform (HCL, état, modules, CI/CD). Préparation à Terraform Associate.
Objectifs pédagogiques :
- Écrire et structurer des configurations Terraform en HCL.
- Gérer l'état, le verrouillage et les workspaces.
- Concevoir et publier des modules réutilisables.
- Intégrer Terraform aux pipelines CI/CD.
- Appliquer les bonnes pratiques de sécurité et de gouvernance.
Compétences visées :
- IaC avec Terraform
- Gestion d'état et workspaces
- Conception de modules
- CI/CD Terraform
- Sécurité et gouvernance IaC
Prépare à la certification : Terraform - Infrastructure as Code (HashiCorp).
Durée : 3 jour(s), soit 21 heures. Formation animée par un formateur expert du domaine, alternant apports théoriques et travaux pratiques. Programme adaptable aux besoins du commanditaire.
Module 1 — Fondamentaux Terraform et HCL (0,5 jour)
Contenus :
- Providers, resources, data sources
- Variables, outputs, dépendances
Activités :
- Init projet HCL
- Plan/apply/destroy
Résultats attendus :
- Autonomie sur les bases HCL
Module 2 — Gestion d'état et workspaces (0,5 jour)
Contenus :
- Backends (local/remote)
- Locking, drift, imports
Activités :
- Backend distant
- Gestion workspaces
Résultats attendus :
Module 3 — Modules et réutilisabilité (0,5 jour)
Contenus :
- Structure module, versions
- Registry privé/public
Activités :
- Création de module
- Publication interne
Résultats attendus :
- Modules réutilisables et versionnés
Module 4 — Intégration CI/CD et policy as code (0,5 jour)
Contenus :
- Pipelines (GitHub Actions/Azure DevOps)
- fmt/validate, plan PR, Sentinel/OPA
Activités :
- Pipeline plan/apply
- Policy check
Résultats attendus :
- Intégration fiable en pipeline
Module 5 — Pratiques multi-cloud et sécurité (0,5 jour)
Contenus :
- AzureRM, AWS, GCP patterns
- Secrets, variables sensibles
Activités :
- Déploiement Azure et AWS
- Gestion secrets
Résultats attendus :
- Bonnes pratiques multi-cloud et sécu
Modalités d'évaluation : évaluation continue par travaux pratiques et quiz de fin de module. Une attestation de fin de formation précisant les acquis est remise à chaque stagiaire.
Attestation de formation
Non certifiante
Sans niveau spécifique