Prix 1990€ HT / personne
Durée 3 jours (21 heures)
Parcours CPF

Paris | à distance | FNE

Il ne reste que quelques places
NewCafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Je ne veux pas me déplacer ? Option classe virtuelle gratuite

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 HCL (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‘.

La dernière version en date de Terraform vous sera enseignée à savoir .

Comme dans toutes nos formations, celle-ci vous présentera la toute dernière version de Terraform, soit à la date de rédaction de cet article : Terraform 1.3.

 

Objectifs

  • Appréhender les différents services offerts par Terraform
  • Utiliser Terraform pour déployer une infrastructure sur AWS
  • Maîtriser le langage HCL, le stockage distant et les providers

 

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).

Programme de notre formation Terraform

 

Jour 1

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

 

Jour 2

Le langage HCL

  • 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

 

Jour 3

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

 

Module complémentaire (+1 jour) : Préparation à l’examen Terraform Associate

 

Infrastructure as Code (IaC)

  • Qu’est-ce que l’IaC ?
  • Pourquoi utiliser l’IaC ?
  • Les bénéfices du multi-cloud et des fournisseurs agnostiques

 

Terraform CLI et le workflow Terraform

  • Les différents scénarios présents à l’examen
  • Présentation du flux Terraform
  • Maîtrise du cycle (Write, Plan et Apply)

 

Configuration avancée

  • Lire, modifier et générer une configuration
  • Meilleures pratiques en matière d’injection secrète sécurisée
  • Créer et différencier la configuration de ressource et de data
  • Créer et maintenir l’état
  • La gestion de secret dans les fichiers state

 

Stratégie et méthode pour réussir l’examen

Pour aller plus loin

Formation Terraform avancé

Formation Docker

Formation Kubernetes

Formation Azure Machine Learning

Formation Gouvernance avec Azure

Formation Azure pour les Administrateurs

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

Noté 5 sur 5
26 octobre 2022

Les + : TP

Cédric P. de chez SCALIAN DS PARIS 15

Afficher tous les témoignages

Noté 5 sur 5
26 octobre 2022

Les + : TP

Cédric P. de chez SCALIAN DS PARIS 15
Noté 5 sur 5
26 octobre 2022

Les + : Bonne approche et tres bien pour moi qui ne connaissait rien

Les – : Pourrait etre sur 2 jours je pense

Je souhaite suivre : je en connais pas les autres formations

En synthèse : Très bien peut être devrait être sur 2 jours, mais le niveau des participant était trop différents

Jean-Christophe G. de chez Ouest-France
Noté 4 sur 5
26 octobre 2022

Les + : Formateur à l’écoute et prend son temps pour répondre aux questions de chacun.

Les – : Terraform Cloud et la capacités de la version entreprise sont manquants.

Je souhaite suivre : Ansible, Kubernetes

Ahmed T. de chez
Noté 3 sur 5
21 septembre 2022

Je recommande la formation

Katia F. de chez BPCE INFOGERANCE ET TECHNOLOGIES
Noté 5 sur 5
21 septembre 2022

Très bonne formation pour découvrir et apprendre terraform,

Formatrice très pédagogue

/

/

Merci pour cette formation

Franck V. de chez VIDAL FRANCE
Noté 5 sur 5
21 septembre 2022

Je recommande la formation

Damien R. de chez OPEN S.A.S
Noté 5 sur 5
21 septembre 2022

les TP

Peu conseillé pour les personnes qui n’ont jamais codé un autre langage.

Andy L. de chez SPB
Noté 4 sur 5
11 mai 2022

3 jours assez court pour développer tout le contenu

Khassoum A. de chez Gaztransport & Technigaz
Noté 4 sur 5
11 mai 2022

docker

kubertes

Samir B. de chez DIRECTION INFORMATION LEGALE ET ADMINISTRATIVE
Noté 4 sur 5
11 mai 2022

Bon rytme entre la Theory et Practice et bon organizateur

un peux courte en vue de toutes les fonctionaliter que donne terraform

terraform avancé

Eric Q. de chez AQUAFADAS
Noté 3 sur 5
11 mai 2022

Beaucoup de cas concrets.

Exercices vus en autonomie puis en groupe.

La formation repose beaucoup sur les briques AWS, c’était indiqué sur la fiche mais je ne pensais pas que tous les exercices porteraient sur ce provider uniquement.

Peut être voir avec des provider plus agnostiques comme les conteneurs?

Kubernetes avancé, Prometheus

Alexandre K. de chez
Noté 3 sur 5
11 mai 2022

Je recommande la formation

Yannick S. de chez Gaztransport & Technigaz
Noté 5 sur 5
23 mars 2022

Bon équilibre entre théorie et pratique.

Formateur compétent, à l’écoute des questions du groupe.

Cedric C. de chez Gaztransport & Technigaz
Noté 5 sur 5
23 mars 2022

TP

l’aspect virtuel.

Ansible

RAS

Tayeb G. de chez NYT FRANCE
Noté 5 sur 5
29 octobre 2021

exhaustif, très agréable (en petit comité 🙂 ), correspond exactement à mes attentes personnelles !!

Formateur à l’écoute et compétent sur le sujet !

Peut être préciser un peu plus les acronymes qui peuvent parfois sembler obscurs (EC2, LB, ,….)

du cloud (terragrunt) ?

Stéphane C. de chez DIRECTION INFORMATION LEGALE ET ADMINISTRATIVE
Noté 5 sur 5
29 octobre 2021

Je recommande la formation

Jean-Luc V. de chez ASITIX
Noté 4 sur 5
29 octobre 2021

colle au besoin de l’ntreprise

terraform azur

Chhoun H. de chez France Télévisions Publicité
Noté 4 sur 5
2 juillet 2021

La formatrice est très disponible et très compétente

le niveau est très hétérogène donc beaucoup d’attente pour finir les TPs.

Maxime J. de chez BODET SOFTWARE
Noté 4 sur 5
2 juillet 2021

Beaucoup de pratique, beaucoup de retours d’expérience de situations réelles avec les pièges à éviter, bonne pédagogie

Environnements Cloud9 et AWS fournis

Les TP auraient pu être plus complexe et utiliser plus en profondeur les notions vues pendant la pratique.

Selon les niveaux, le temps de formation pourrait être réduit pour le même contenu.

Thomas B. de chez Go2scale
Noté 5 sur 5
2 juillet 2021

Qualité du contenu, des outils mis en place, beaucoup d’exercices pratiques

ras

Merci à Julie pour sa pédagogie et sa rigueur au cours de cette formation Terraform !

Christophe D. de chez

Noter la formation

Prix 1990€ HT / personne
Durée 3 jours (21 heures)
Parcours CPF

Paris | à distance | FNE

Il ne reste que quelques places
NewCafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Je ne veux pas me déplacer ? Option classe virtuelle gratuite

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp