Formation Terraform.
Score de satisfaction : 3.5/5
Durée :
2 jours
29/01/2025 à Lyon
numero vert : 0805 950 800 (service et appel gratuits)
à partir de
1500 €HT

Référence :
SF33646
Durée :
2 jours

Réservez vos places pour la session du
Vous souhaitez une session sur-mesure (intra) ?
Ce stage comprend
 14 heures de formation
Support de cours numérique
Pauses et snacks à volonté
Prise en charge OPCO possible
Disponible à distance

Formation Terraform.

Maîtrisez l’Infrastructure-as-Code avec Terraform grâce à notre formation de 2 jours !

Notre formation Terraform vous permettra de prendre cet outil en main pour automatiser la gestion de votre infrastructure. Découvrez ou redécouvrez les principes de l’infrastructure programmable (Infrastructure-as-Code), la culture DevOps, et apprenez toutes les bonnes pratiques pour une utilisation sereine et efficace de Terraform. A l’issue de notre formation, les stagiaires seront capables de déployer et gérer une infrastructure Cloud avec Terraform.

Objectifs pédagogiques.

1Identifier les apports de solutions d’orchestration et d’automatisation

2Comprendre les principes fondamentaux de Terraform

3Appréhender les solutions tierces permettant d’enrichir ses outils IaC

4Découvrir les bonnes pratiques permettant d’optimiser son efficacité dans la gestion d’infrastructures avec Terraform

Prérequis : Connaissances de base en administration Linux et sur les architectures Cloud.
Partagez cette formation

Programme de formation Terraform.

PDF

Introduction : l’Infrastructure as Code

Retour sur la démarche DevOps et l’évolution des infrastructures IT
Les problématiques des outils de gestion d’infrastructure
Introduction à l’Infrastructure as Code (IaC) : principes fondamentaux, bénéfices et contraintes
Les approches déclarative (fonctionnelle) et impérative (procédurale)
Panorama des outils IaC : Ansible, Chef, SaltStack, CFEngine, Puppet, Terraform…

Présentation de Terraform

Avantages et inconvénients de l’utilisation de Terraform
Comment Terraform s’insère dans une démarche IaC ? Cas d’usage
Concepts et composants principaux : ressources, providers, variables, data sources…
L’écosytème Terraform, vue d’ensemble
Gestion du drift (decalage)
Templates avec terragrunt
Test de sécurité
Outils tiers (brainboard, terraspace…)

Installation et prise en main

Mise en œuvre d’un workflow simple avec Terraform CLI : validate, init, plan, apply, show et destroy
Configuration des ressources, cycle de vie
La syntaxe HCL (HashiCorp Configuration Language)
Déploiement de serveurs
Nettoyer les ressources

Gestion des states Terraform

Qu’est-ce qu’un state sur Terraform ?
Stockage partagé
Remote State et Terraform Enterprise, Consul, S3 ou gcs
Verrouiller des fichiers state
Isoler des fichiers state
Bonnes pratiques pour organiser ses projets Terraform
Utiliser le read-only state

Modules Terraform

Comprendre le principe des modules Terraform
Créer un module basique
Variables input et output
Modules configurables
Modules versionnés
Bonnes pratiques pour les modules : ressource séparée et variables path
Créer une infrastructure réutilisable

Pratiques avancées

Syntaxe avancée : boucles, if et if-else
Zero Downtime Deployment (ZDD)
Importer une infrastructure existante
Combiner Terraform et des outils comme Docker, Packer, GitLab CI, Jenkins…

Utilisation de Terraform en équipe

Configurer et initialiser les différents types de backends
Contrôle de version
Tests automatisés
Bonnes pratiques de code
Workflow pour équipes
Automatisation avec Terraform

Notre charte qualité et éthique.

A travers sa Charte Engagement Qualité, Sparks s’engage à tout mettre en œuvre pour que chaque session de formation soit un succès et que votre satisfaction soit totale.

En apprendre davantage sur Terraform.

Terraform est outil open source permettant l’Infrastructure-as-Code (infrastructure programmable, soit la possibilité pour les équipes opérationnelles d’administrer et de mettre à disposition l’infrastructure de façon automatisée, via du code). Avec Terraform, de simples fichiers textes suffisent pour construire, modifier et versionner l’infrastructure. L’outil, développé par Hashicorp (Vagrant, Packer, Vault…) permet de gérer différents environnements Cloud (providers) : Amazon Web Services, Google Cloud Platform ou encore Microsoft Azure.

Amandine de Sparks
Des chiffres étincelants.
19 années
à vos côtés
+ de 1000
sujets de formation
8155
stagiaires formés en 2023
238
formateurs actifs en 2023
97,9%
de stagiaires satisfaits
24622
heures de formation réalisées en 2023
HAUT