Description
Cette formation Terraform vous permettra de provisionner et de faire évoluer votre infrastructure as code avec HCL, sur Terraform 1.10+ et son écosystème 2026 (OpenTofu, tests natifs, sécurité IaC).
Pendant 2 jours, vous apprendrez à :
- déployer et faire évoluer une infrastructure multi-cloud sans intervention manuelle,
- travailler à plusieurs sur un même code d'infrastructure sans casser la production,
- livrer une infrastructure testée, scannée et validée par votre chaîne CI/CD.
Public
Cette formation Terraform s'adresse aux développeur·euse·s et administrateur·rice·s système qui provisionnent ou exploitent une infrastructure cloud et souhaitent la gérer comme du code. Aucune expérience préalable de Terraform n'est nécessaire.
Les objectifs
- Comprendre et maîtriser le langage déclaratif de Terraform (HCL)
- Automatiser le déploiement d'infrastructures multi-cloud (AWS, Hetzner, Scaleway, etc.)
- Maîtriser le workflow itératif de développement d'infrastructure en équipe (state partagé, revues, CI/CD)
- Structurer, refactoriser et tester un code d'infrastructure de qualité production
- Identifier et corriger les risques de sécurité d'une base de code Terraform (secrets, scan IaC, moindre privilège)
Pré-requis
- Avoir des connaissances de base en administration système et réseaux (installation et configuration d'un serveur Linux)
- Des connaissances de base en développement logiciel et gestion de versions (bases de Git)
- Une connexion internet correcte sans firewall restrictif
- Ordinateur portable à apporter
Le programme de la formation Terraform
Jour 1 : Langage, concepts et premiers déploiements
-
Introduction
- La culture DevOps et les bénéfices de l'infrastructure as code
- Panorama 2026 des outils d'IaC : Terraform, OpenTofu, Pulumi, Ansible, Crossplane
- Terraform vs OpenTofu : licence BUSL, gouvernance, compatibilité, critères de choix
- Installation et gestion des versions (tenv, version constraints)
-
Déploiement de ressources dans le cloud
- Concepts de base :
provider, resource, data
- Syntaxe HCL et CLI : init, plan, apply, destroy
- Cycle de vie des ressources, dépendances implicites et explicites
- Importer de l'existant : blocs
import et génération automatique de configuration
-
Terraform, un langage déclaratif polyvalent
- Variables, outputs, locals et validation d'entrées
- Boucles (
count, for_each) et expressions conditionnelles
- Fonctions intégrées et fonctions de providers
- Les ressources au-delà du cloud : fichiers, templates,
terraform_data (successeur de null_resource)
Mises en pratique :
- Déploiement d'un cluster de serveurs web avec load balancer
- Créer une infrastructure multi-tiers, intégration avec le provider Ansible
Jour 2 : Architecture, sécurité et production
-
Gérer et refactoriser le code et les ressources Terraform
- L'état Terraform : rôle, contenu, risques (données sensibles dans le state)
- Stocker et partager l'état en équipe : backends distants, locking natif S3, workspaces
- Gérer les secrets sans les exposer : valeurs et ressources éphémères (Terraform 1.10+), intégration Vault/SOPS
- Organisation des fichiers et dossiers d'un projet
- Architecture en modules : créer, versionner, publier, réutiliser
- Refactoriser sans détruire : blocs
moved et removed, migrations d'état maîtrisées
-
Qualité, tests et sécurité du code d'infrastructure
- Tester nativement :
terraform test, blocs check, validations
- Scanner le code : Trivy, Checkov, détection de mauvaises configurations avant le déploiement
- Politique as code : aperçu d'OPA/Sentinel
- Déploiement zero-downtime et pièges courants de production
-
Conclusion : Terraform en équipe
- Cadre de travail pour déployer code applicatif et infrastructure
- Revue de code et pipelines CI/CD (GitLab CI, Atlantis)
- Écosystème d'orchestration : Terragrunt, HCP Terraform et stacks
- Le "style Terraform" : conventions, formatage, documentation
Mises en pratique :
- Refactoriser un projet existant en modules avec blocs moved, sans interruption de service
- Construire un pipeline GitLab CI complet : fmt, validate, tests natifs, scan Trivy/Checkov, plan en merge request, apply contrôlé
Télécharger le programme
Formateur
Florian est un professionnel de la cybersécurité et du cloud avec plus de vingt ans d’expérience. Développeur à l’origine, il a très tôt orienté sa carrière vers la sécurité.
Aujourd’hui, il intervient auprès d’organisations de tailles variées : sensibilisation, hygiène sécurité, gouvernance, RGPD, Red Team ou encore sécurisation des chaînes d’approvisionnement. Son approche est résolument humaine : il adapte systématiquement le dosage théorie/pratique au public et adopte une posture de coach, favorisant les échanges et la mise en situation concrète.
Convaincu que l’humain reste le maillon essentiel de la sécurité, Florian transmet avec passion son expérience de terrain, ses retours d’audits et ses travaux en bug bounty. Ses formations, vivantes et interactives, permettent aux participants de progresser rapidement tout en ancrant les bonnes pratiques dans leur quotidien.
AT
Augustin T.
OSLANDIA
07.07.2025
Formation très riche et concrète pour partir direct du bon pied avec terraform !
VB
Vincent B.
OSLANDIA
07.07.2025
Formation Terraform extrêmement enrichissante animée par Elie.
Le contenu pédagogique, tant théorique que pratique, est clair, structuré et très complet. En partant de zéro, j’ai pu découvrir pas à pas les fonctionnalités de Terraform grâce à une alternance bien rythmée entre cours et travaux pratiques, avec des supports et des solutions disponibles pour m’accompagner.
L’organisation technique était également au rendez-vous, avec la mise à disposition de machines virtuelles prêtes à l’emploi.
Elie est un formateur expérimenté, pédagogue et très à l’écoute, avec une solide expertise dans le domaine du DevOps.
FM
Frédéric M.
SAFT
16.03.2023
Formation passionnante qui permet en seulement 2 jours d'avoir une vision claire et opérationnelle de la gestion IAC par Terraform.
Alban maîtrise parfaitement le sujet et sait faire passer les concepts les plus complexes de façon très simple. Un grand merci à lui.
En résumé, à faire absolument !!!!
FAQ
Nos formations sont éligibles à plusieurs dispositifs de financement, selon votre situation. Human Coders est certifié
Qualiopi, ce qui permet la prise en charge par des organismes comme
Pôle emploi, votre OPCO ou encore le
CPF (Compte Personnel de Formation) pour certaines formations.
Pour en savoir plus, veuillez consulter notre page : Comment financer votre formation ?
Oui, la formation peut être proposée en présentiel ou en distanciel. Pour les inter-entreprises, les modalités (présentiel ou à distance) sont fonction de la session.
Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)
Les formations se déroulent toujours en petit groupe de 3 à 6 stagiaires. Nous souhaitons que les formateurs et formatrices puissent passer un maximum de temps avec chacun·e.
Voici une journée type :
- 9h : vous êtes accueillis par votre formateur·rice autour d'un petit déjeuner (croissants, pains au chocolat, jus de fruit, thé ou café...)
- 9h30 : la formation commence
- 12h30 : pause de midi. Le·a formateur·rice mangera avec vous. C'est l'occasion d'avoir des discussions plus informelles.
- 14h : reprise de la formation
- 18h : fin de la journée
8 raisons de participer à une formation Human Coders
- Satisfaction client élevée : Un taux de statisfaction de 4,6/5 depuis 2012 (sur 1906 sessions réalisées). 99% des participants se disent satisfaits de nos formations
- Approche pédagogique unique : Des formations en petit groupe, des formateurs passionnés et expérimentés, de véritables workshops... (Plus d'infos sur notre manifeste)
- Catalogue de formations complet : 272 formations au catalogue, de quoi vous accompagner sur tout vos projets
- Écosystème dynamique : Nous accompagnons les dev depuis 14 ans avec des initiatives comme Human Coders News, les Human Talks, le podcast ou encore notre serveur Discord
- Financement facilité : Organisme certifié Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
- Références clients prestigieuses : De nombreux clients qui nous font confiance depuis des années
- Accompagnement sur mesure : Nous vous proposons un accompagnement personnalisé par nos consultants pour vous aider dans vos projets au-delà de la formation
- Valorisation professionnelle : Remise d'un diplôme, d'une attestation et d'une certification, suivant les formations effectuées, que vous pourrez afficher sur vos CV et réseaux sociaux