Formation Terraform

5,0 rating
Logo Formation Terraform
1990€ HT / personne
3 jours (21 heures)
Paris | à distance | FNE
Il ne reste que quelques places
Option OFFERTE de classe virtuelle (40€/j en supplément)
Disponible en intra-entreprise pour former votre équipe

Présentation

Terraform est un outil open source d’infrastructure-as-code écrit en go et mis au point par HashiCorp.

Il permet, via du code écrit en HLC (HashiCorp Configuration Language), de définir l’ensemble des ressources constituant une architecture et de pouvoir ensuite la déployer, la modifier et la détruire au besoin.

En fonction de l’architecture cible et des services utilisés, il existe un nombre important de plug-ins permettant de choisir les providers de Cloud (AWS, GCP, Azure, etc.), les services d’hébergement (Heroku, OVH, etc.), et autres SCM (Consul, Chef, Kubernetes, etc.) avec lesquels interagir.

Terraform est donc un outil permettant d’automatiser et d’orchestrer le déploiement et l’approvisionnement de ressources pour créer une architecture.

Cette infrastructure se différencie de ses concurrents, car elle est compatible avec les autres environnements, les ‘providers‘.

 

Objectifs

  • Appréhender les différents services offerts par Terraform
  • Utiliser Terraform pour déployer une infrastructure sur AWS

 

Public visé

  • Développeurs, Ingénieur infrastructure, Administrateurs systèmes, DevOps

 

Pré-requis

  • Connaissances de base AWS
  • Connaissances de base sur GIT
  • Les seuls pré-requis techniques sont pour chaque poste utilisateur avoir :
    • Un terminal
    • Un éditeur de texte (Visual Code…)
    • Les droits d’installer le binaire Terraform
    • La CLI AWS installée (cette dernière option pourra éventuellement se faire pendant la formation aussi, car il y aura une partie configuration à faire).

 

Pour aller plus loin

Programme de notre formation Terraform

 

Présentation de Terraform

  • Le Principe d’un outil d’infrastructure as code
  • Les différents providers

Installation de Terraform

  • Installation du package
  • Vérification de l’installation

Construction d’une infrastructure AWS

  • Configuration du provider AWS
  • Définition de l’infrastructure cible
  • Initialisation de la configuration terraform
  • Création de l’infrastructure
  • Importation de ressources existantes dans terraform
  • Retrait de ressources de terraform sans les détruire
  • Modification de l’infrastructure
  • Redéploiement de l’infrastructure
  • Destruction de l’infrastructure

Le langage HLC

  • Les types et valeurs des expressions
  • Utilisation des variables d’entrée (variable)
  • Utilisation des valeurs de sortie (output)
  • Utilisation des valeurs locales (locals)
  • Les dépendances implicites entre les ressources
  • Les dépendances explicites entre les ressources
  • Les cycle de vie des ressources (lifecycle)
  • Les fonctions intégrées
  • Les templates
  • Les expressions conditionnelles
  • Création de plusieurs ressources identiques (count et for_each)
  • Les blocs dynamiques

Les modules

  • Présentation du principe de module
  • Les différents types de source
  • Les versions de module
  • Utilisation d’un module du registre terraform
  • Création de modules terraform

Mise à jour de Terraform

  • Mise à jour du binaire
  • Mise à jour des providers
  • Mise à jour des modules
  • Les restrictions de version

Stockage à distance du state

  • Les différents backend
  • Le système de verrou
  • Les remote state

Avancé

  • Travailler avec plusieurs versions de terraform
  • Définition multiple d’un provider
  • Les workspaces
Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Nos Formateurs Référents

Témoignages

5,0 rating
23 janvier 2020

Une formation de qualité qui répond à mes attentes.
Point d’amélioration :
Chacun avait son propre ordinateur portable pour faire les TP. Du coup le démarrage a été un peu long car certaine personnes ont mis du temps a installer les outils sur leur ordinateur. Idéalement il faudrait une plateforme de formation sur laquelle on puisse se connecter avec un simple navigateur web et accéder tous au même outils (des VM par ex équipées de Terraform, de l’AWS CLI et d’un Visual Studio Code, rien de bien compliqué)

Benoit L. de Open Groupe
Afficher tous les témoignages
5,0 rating
23 janvier 2020

Une formation de qualité qui répond à mes attentes.
Point d’amélioration :
Chacun avait son propre ordinateur portable pour faire les TP. Du coup le démarrage a été un peu long car certaine personnes ont mis du temps a installer les outils sur leur ordinateur. Idéalement il faudrait une plateforme de formation sur laquelle on puisse se connecter avec un simple navigateur web et accéder tous au même outils (des VM par ex équipées de Terraform, de l’AWS CLI et d’un Visual Studio Code, rien de bien compliqué)

Benoit L. de Open Groupe
5,0 rating
23 janvier 2020

Un excellent équilibre entre théorie et pratique. L’adaptation du programme aux différents niveaux des participants.

Quentin R. de Open Groupe
5,0 rating
23 janvier 2020

Très bonne formation. Formatrice disponible, qui partage des retours d’expérience enrichissants et qui maîtrise son sujet. Support et contenu générale d’une grande qualité. J’étais sceptique quand à l’utilisation de Terraform, me voilà convaincu.

Nicolas V. de Open Groupe
5,0 rating
23 janvier 2020

Pose bien les bases de terraform. Formatrice très agréable et disponible.

Damien D. de Open Groupe
5,0 rating
23 janvier 2020

Un décalage dans le niveau des formés qui a pu frustrer ceux qui maitrisaient le plus.
Explications claires des bases de Terraform, TP très bien réalisé consolidant la connaissance et approfondissant les connaissances progressivement La formatrice maîtrise son sujet, nous explique clairement les points et est très à l’écoute.
Je n’avais aucune base sur terraform et maintenant, je m’en sors plutôt bien grâce cette formation, un grand merci à vous !

Nicolas C. de Open Groupe
5,0 rating
23 janvier 2020

Point fort : Très bonne explication de la formatrice
Point d’amélioration : Disparité de niveau

Guillaume F. de Open Groupe
Noter la formation
1990€ HT / personne
3 jours (21 heures)

Paris | à distance | FNE
Il ne reste que quelques places
Option OFFERTE de classe virtuelle (40€/j en supplément)
Disponible en intra-entreprise pour former votre équipe

Une question ? Un projet ?

Pour des informations complémentaires, n’hésitez pas à nous contacter.