Retour

Terraform

Objectifs de la formation

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

Contenu de la formation

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

Résultats de la formation

RNCP36061BC02 - Déployer en continu une application Présentation d'un projet réalisé en amont de la session 0h30 En amont de la session, le candidat réalise un projet conformément à un cahier des charges et prépare un dossier de projet ainsi qu'un support de présentation de type diaporama. Lors de l'examen, il remet au jury le dossier de projet. Les détails relatifs à la structure et du contenu de ce dossier figurent ci-dessous dans la rubrique « Informations complémentaires concernant la présentation d'un projet réalisé en amont de la session ». Le jury dispose de 10 minutes pour prendre connaissance du dossier de projet, pendant ce temps-là le candidat prépare sa présentation dans une autre salle. Le candidat présente ensuite son projet au jury à l'aide d'une présentation de type diaporama. La présentation dure 20 minutes. Entretien technique 0h20 Le jury questionne le candidat sur la base de son dossier de projet et de sa présentation, afin de s'assurer de la maîtrise des compétences couvertes par le projet. Un questionnement complémentaire lui permet d'évaluer les compétences qui ne sont pas couvertes par le projet.

Conditions spécifiques d'accès à la formation

- Connaissances de base AWS - Connaissances de base sur GIT - 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 se faire éventuellement pendant la formation)

Métier formé

Cloud

Niveau d'étude visé

Bac+3

Prise en charge

Formation continue éligible au financement via le CPF

Organisme de formation

AMBIENT IT

Durée de la formation

1 mois

Modalités de formation

formation entièrement présentielle

Prochaine(s) session(s)

  • 03/03/2025 - 05/03/2025
  • 16/06/2025 - 18/06/2025
  • 01/09/2025 - 03/09/2025
  • 22/12/2025 - 24/12/2025

Lieu de formation

140 Avenue Jean Lolive 93500 PANTIN FRANCE