Nous recrutons
DevOps

Formation Terraform - Les fondamentaux

Automatisez la construction de vos infrastructures de ressources réseaux et machines virtuelles.
2 jours (14h00)
1 à 8 personnes
0 participant·e·s
de janvier 2023 à ce jour.
Théorie - 60%
Pratique - 40%
Formation Terraform - Les fondamentaux
Prix de la formation 1400 € HT Niveaux disponibles
Prendre rendez-vous
Toutes nos formations sont disponibles en présentiel ou à distance.
Pré-inscription
Niveau :
Fondamental
En soumettant ce formulaire, vous  acceptez que 4SH mémorise et utilise vos données personnelles dans les conditions décrites dans la Notice d'informations RGPD.
Merci de cocher l'acceptation de la notice d'informations RGPD.
Prix de la formation
1400 € HT

Description

Terraform est un outil fondamental dans le domaine de l'Infrastructure as Code (IaC) pour la gestion et le déploiement automatisé des infrastructures. Cette formation sur Terraform vise à fournir aux ingénieurs système, aux administrateurs réseau et aux développeurs les compétences nécessaires pour maîtriser cet outil et tirer parti de ses capacités pour automatiser le déploiement et la gestion des infrastructures.

Cette formation couvre les principes fondamentaux de Terraform, y compris la création de ressources, la gestion des états, la modularisation du code et l'utilisation de variables. Les participants apprendront à concevoir des architectures d'infrastructure reproductibles et évolutives, à automatiser les déploiements et à intégrer Terraform dans des pipelines d'intégration continue.

En outre, les participants acquerront des compétences avancées telles que la gestion des imports, la création de modules réutilisables et l'utilisation de Terragrunt pour simplifier la gestion de projets Terraform. Cette formation leur permettra de mettre en œuvre des pratiques de DevOps efficaces, de garantir la cohérence et la reproductibilité des déploiements et d'optimiser la gestion de leur infrastructure grâce à Terraform.


Pour qui ?

Cette formation s'adresse à des ingénieurs systèmes, des administrateurs système, des architectes techniques souhaitant se former sur la technologie Terraform.

Prérequis

  • Aucun.

4SH est un organisme de formation, certifié Qualiopi.

Le label Qualiopi atteste que nous répondons aux normes rigoureuses en matière de qualité de nos formations, tant sur le plan pédagogique que logistique. 

Objectifs pédagogiques

  • Comprendre les concepts d'Infrastructure as Code
  • Maîtriser les concepts de terraform
  • Connaître la syntaxe terraform
  • Gérer les ressources et les états
  • Maîtriser les boucles d’itérations
  • Utiliser terragrunt

Programme

  1. Introduction à l’IaC
    • Qu’est ce que l’infrastructure as code ?
    • Pourquoi utiliser Terraform ?
    • Avantages et inconvénients de Terraform par rapport à d'autres outils d'IaC
  2. Présentation de Terraform
    • Histoire et évolution de Terraform
    • Présentation des concepts de base :
    • Infrastructure déclarative, état, plan et appliquer
    • Comparaison avec d'autres outils similaires
  3. Syntaxe Terraform
    • Comprendre les fichiers de configuration Terraform (fichier main.tf)
    • Structure d'un fichier de configuration Terraform
    • Types de ressources et providers
      • data
      • resources
      • output
  4. Gestion des états
    • Comprendre l'importance de l'état dans Terraform
    • Stratégies de gestion des états
    • Utilisation de backends pour stocker l'état à distance
  5. Modélisation d'une Infrastructure Complexe
    • Organisation du code Terraform en modules
    • Création de modules réutilisables
    • Composition de plusieurs ressources dans un même fichier
  1. Gestion des variables et des données sensibles
    • Utilisation de variables pour paramétrer l'infrastructure
    • Sécurisation des données sensibles (secrets, clés d'API, etc.)
    • Utilisation de fichiers variables et de fichiers secrets
  2. Travailler en Équipe avec Terraform
    • Stratégies de gestion de code avec Terraform (contrôle de version)
    • Utilisation de state locking pour éviter les conflits
    • Bonnes pratiques de collaboration en équipe
  3. Utilisation de Terragrunt avec Terraform
    • Avantages de l'utilisation de Terragrunt avec Terraform
    • Création et gestion de projets Terraform avec Terragrunt
    • Utilisation de modules Terragrunt pour simplifier la gestion de l'infrastructure
  4. Imports de ressources
    • Compréhension des Imports
    • Syntaxe et Utilisation
  5. Gestion des boucles d’itération
    • for_each
    • count
    • for
  6. Tips & tricks
    • LifeCycle
    • validateurs variables
    • Dynamic blocks


Modalités d'accueil

Café offert
Repas du déjeuner inclus dans le tarif de la formation
Parking


Formation(s) liée(s)

Surpervision Prometheus
à partir de
1400 €

Découvrez un ensemble de techniques pour l’analyse, le contrôle et la surveillance des données d'un projet.