Terraform : Infrastructure As Code
Le provisionning est la capacité de mettre en place rapidement les ressources nécessaires au déploiement de vos applications. Mais cette notion demeure assez vague et dépendante de votre contexte : On peut provisionner une VM, de l'espace de stockage, des règles de routage, etc, mais on peut aussi provisionner une base de données, un serveur web voire un environnement complet de supervision de logs.
A l'issu de ce workshop vous maîtriserez les enjeux de l'approche Infrastructure As Code, au travers de l'outils Terraform.
Ce workshop utilise GCP ou AWS comme cloud provider (le choix sera fait en fonction des besoins de l'auditoire).
- 80 %de travaux pratiques
- 2jours
À qui s’adresse cette formation "Terraform : Infrastructure As Code" ?
Développeurs
Architectes
Administrateurs système
Chef de projet technique Description de la formation "Terraform : Infrastructure As Code"
Terraform : Infrastructure As Code en bref. Cette formation Retengr dure 2 jours, soit 14 heures. Public visé : Développeurs, architectes, administrateurs systèmes, chefs de projets techniques. En inter-entreprises, elle coûte 1 690 € HT par participant. Prochaine session du 1 octobre au 2 octobre 2026, à distance. Elle est aussi proposée en intra-entreprise, pour vos équipes.
-
Présentation
Le provisionning est la capacité de mettre en place rapidement les ressources nécessaires au déploiement de vos applications. Mais cette notion demeure assez vague et dépendante de votre contexte : On peut provisionner une VM, de l'espace de stockage, des règles de routage, etc, mais on peut aussi provisionner une base de données, un serveur web voire un environnement complet de supervision de logs.
A l'issu de ce workshop vous maîtriserez les enjeux de l'approche Infrastructure As Code, au travers de l'outils Terraform.
Ce workshop utilise GCP ou AWS comme cloud provider (le choix sera fait en fonction des besoins de l'auditoire).
Durée : 2 jours, soit 14 heures.
-
Méthode pédagogique
- La formation se compose de 75% de travaux pratiques (Mises en situation, débats, exercices). Le formateur alterne entre théorie et pratique ; chaque participant dispose d'un ordinateur sur lequel il réalisera les exercices proposés.
- Une évaluation quotidienne de l'acquisition des connaissances de la veille est effectuée.
- Une synthèse est proposée en fin de formation. Une évaluation à chaud sera proposée au stagiaire à la fin du cours.
- Un support de cours sera remis à chaque participant comprenant les slides sur la théorie, les exercices et les corrigés de ces derniers. Une feuille d'émargement par demi-journée de présence est fournie en fin de formation ainsi qu'une attestation de fin de formation si le stagiaire a bien assisté à la totalité de la session.
-
Objectifs
- Maîtriser l'approche de l'Infrastructure as Code (IaC)
- Mettre en place Terraform pour provisionner vos ressources d'infrastructures
- Découvrir le provider GCP et/ou AWS pour Terraform
- Créer des ressources GCP et/ou AWS en utilisant Terraform
- Intégrer les bonnes pratiques de Terraform
- Utiliser Terraform dans un pipeline CI/CD
-
Audience
- Développeurs, architectes, administrateurs systèmes, chefs de projets techniques
-
Pré-requis
- Une connaissance de GCP et/ou AWS est préférable
- Un rappel des principes fondamentaux des solutions de Cloud sera mise en place en début de formation
-
Le formateur
Le formateur est un expert du domaine qui intervient sur le sujet depuis plusieurs années en formation mais aussi en conseil sur des projets d'envergures où DevOps et Agilité sont le quotidien. Doté d'une grande qualité d'écoute, sa pédagogie et sa compétence technique vous permettront d'acquérir les compétences en Ansible et Terraform.
-
Le programme
Introduction
- Présentation de l'approche Devops et des pratiques CI/CD
- Concept d'infrastructure Immutable
- Les outils d'automatisation du marché : opentofu, cloudformation,…
- Présentation de Terraform
Terraform
- Installation de Terraform
- HCL : HashiCorp Configuration Language
- Configuration d'un projet
- Les modules et providers
- Resources, variables, outputs
- Exercice : mise en place d'un premier projet, utilisation d'un provider et application d'un plan
Le provider GCP et/ou AWS
- Présentation du provider GCP et/ou AWS
- Mise en place de diverses ressources : google_compute_instance, google_compute_network, google_compute_firewall, ...
- Exercice : Créer une instance EC2 ou VM GCP simple, Tester `plan` et `apply`
Le tfstate
- Définition du tfstate
- Comprendre le rôle du tfstate
- Stockage local vs backend distant
- Gestion collaborative du tfstate
- Stockage du tfstate dans GCS (Google Cloud Storage) ou dans AWS S3
- Exercice : Mise en place d'un backend GCS ou S3
Bonnes pratiques
- Quelques rappels sur GitlabCI : pipeline, stages, jobs, gitlab-ci.yml
- Gestion des secrets
- Intégration de Terraform dans un pipeline CI/CD
Atelier final
- Concevoir une infrastructure complète
- Appliquer la modularisation
- Déployer une application simple dans le Cloud
-
Tarif
1690 € HT
-
Formation à distance
Le distanciel est une modalité que nous pratiquons couramment.
Retengr vous permet aussi de suivre cette formation à distance, sous forme de classe virtuelle (6 participants maximum), avec un formateur expert sur le sujet. La formation se déroule via une connexion en visio conférence (ZOOM, GoogleMeet, Teams ou autres) et vous permet d'alterner théorie et pratique de façon accompagnée ou autonome, le tout dans le respect des objectifs pédagogiques et des évaluations des acquis.
Les émargements, évaluations, attestation de formation, remises des supports de cours et autres documents se feront en ligne.
En ce qui concerne le matériel informatique du participant, il est seulement préconisé un ordinateur et une connexion internet. Nous nous chargeons du reste.
Chaque participant se verra attribuer une Machine Virtuelle qui sera exécutée dans le Cloud d'Amazon. Il disposera alors de la puissance et des outils nécessaires pour le bon déroulement de la formation. Aucune installation de la part du participant n'est requise avant la formation.
Une journée type de formation à distance se décompose de la façon suivante :
Matin :
- 2h de théorie en visioconférence
- 10 à 15 minutes de présentation d'exercices en visio
- 1h de TP en autonomie avec possibilité de solliciter le formateur (partage d'écran à distance pour une assistance efficace).
Après-midi :
- 2h de théorie en visioconférence
- 10 à 15 minutes de présentation d'exercices en visio
- 1h de TP en autonomie avec possibilité de solliciter le formateur (partage d'écran à distance pour une assistance efficace).
Les prochaines dates pour cette formation
- Terraform : Infrastructure As Code À distanceS'inscrire