Objectifs pédagogiques
A l’issue de cette formation, les participants seront en mesure de :
- Comprendre les principes de l’Infrastructure as Code (IaC) et le rôle de Terraform
- Installer, configurer et structurer un projet Terraform
- Écrire, planifier et appliquer des configurations avec le langage HCL
- Provisionner des ressources cloud (Azure, AWS, GCP) de manière automatisée
- Gérer l’état (state), les variables, les modules et les dépendances
- Connaître les bonnes pratiques
A qui s’adresse cette formation ?
Cette formation s’adresse aux administrateurs systèmes et cloud, ingénieurs DevOps, architectes infrastructure et chefs de projets techniques souhaitant automatiser le déploiement de leurs environnements. Elle convient également à toute personne souhaitant acquérir une première compétence solide en Infrastructure as Code et préparer une Terraform certification.
Programme de la formation
Introduction à l’Infrastructure as Code et à Terraform
- Concepts IaC : approche déclarative vs impérative
- Place de Terraform dans l’écosystème DevOps
- Architecture Terraform : CLI, providers, state
- Installation et configuration de l’environnement de travail
Le langage HashiCorp Configuration Language (HCL)
- Syntaxe, blocs, arguments et expressions
- Ressources, data sources et providers
- Variables d’entrée, variables locales et outputs
Le workflow Terraform
- Le cycle init, plan, apply, destroy
- Gestion et stockage du state (local et distant)
- Verrouillage du state et travail en équipe
Provisionner une infrastructure cloud
- Déploiement de ressources sur Azure / AWS / GCP
- Gestion des dépendances entre ressources
- Cas pratique : déployer une infrastructure complète (réseau, machines, stockage)
Modules, bonnes pratiques et certification
- Créer et consommer des modules ; Terraform Registry
- Sécurité, gestion des secrets et environnements multiples
- Points clés en vue de la Terraform certification (Terraform Associate)
Pourquoi suivre une formation Terraform ?
Adopter une formation Terraform est un atout déterminant pour toute personne évoluant dans un environnement cloud ou DevOps. En décrivant l’infrastructure sous forme de code, Terraform permet de déployer des environnements reproductibles, de réduire les erreurs manuelles et de versionner l’ensemble de votre infrastructure comme du code applicatif.
Que vous soyez administrateur cloud, ingénieur DevOps ou architecte, cette formation vous donnera les compétences indispensables pour automatiser vos déploiements multi-cloud, industrialiser vos pratiques et poser les fondations d’une Terraform certification reconnue sur le marché, gage de crédibilité auprès des employeurs et des clients.
1490 € HT par personne
2 jours (14 heures)
Présentiel / Distanciel