Sélectionner une page
Formations DevOps Automatisation Formation Terraform avec AWS

Formation Terraform avec AWS

Logo Formation Terraform
Prix 2190€ HT / personne
3 jours (21 heures)
Parcours CPF

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 4000€ Bonus Atlas CPF

Présentation

Notre formation Terraform vous apprendra à automatiser et gérer efficacement des infrastructures cloud via l’Infrastructure as Code (IaC).

Vous apprendrez les concepts fondamentaux de Terraform, tels que la définition de l’état et la création de ressources à l’aide de fichiers de configuration.

Durant la formation, vous apprendrez également à utiliser le langage HCL (HashiCorp Configuration Language) pour décrire des ressources ainsi qu’à déployer des environnements sur des plateformes telles que :

  • AWS
  • Azure
  • GCP

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

 

Objectifs

  • Appréhender les différents services offerts par Terraform
  • Structurer et organiser les projets
  • Maîtriser le langage HCL, le stockage distant et les providers
  • Automatiser le déploiement des ressources cloud

 

Public visé

  • Développeurs
  • Ingénieur infrastructure
  • DevOps

 

Pré-requis

 

PRÉ-REQUIS LOGICIELS

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

 

RECOMMANDATIONS DE LECTURE AVANT ET APRÈS LA FORMATION

  • Le blog de HashiCorp, qui contient des informations détaillées sur les dernières versions de Terraform et des astuces pour son utilisation
  • Le livre Terraform in Action de Scott Winkler, qui offre une introduction complète aux principes de Terraform avec des exemples de code
  • Le blog de Gruntwork, qui propose des astuces et des exemples de code pour l’infrastructure en tant que code avec Terraform
  • Les forums de développeurs Terraform pour discuter avec d’autres utilisateurs et poser des questions sur l’outil

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
  • Le 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 des modules
  • Les différents types de sources
  • 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 backends
  • Le système de verrou
  • Les remote states

 

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

Quel est le format de la formation ?

La formation est pratique et axée sur des cas réels. Elle inclut des démonstrations, des exercices pratiques et des ateliers permettant aux participants de configurer des environnements cloud sur AWS avec Terraform.

Quel est l'objectif principal de cette formation ?

Cette formation vise à enseigner aux participants comment utiliser Terraform pour gérer et automatiser l’infrastructure AWS en appliquant les meilleures pour l’infrastrure as code (IaC), tout en développant des configurations dynamiques scalables.

Quels outils sont nécessaires pour suivre la formation ?

Les participant doivent installer Terraform et disposer d’un compte AWS pour accéder aux services nécessaires à la formation. L’accès à un terminal ou un éditeur de texte est également recommandé pour travailler sur les fichiers de configurations.

Est-ce que cette formation inclut des examens ou une certification ?

Bine que cette formation ne soit pas directement associée à une certification, elle prépare efficacement les participants à des certifications Terraform. En particulier, elle contribue à préparer la certification HashiCorp Terraform Associate, nottament lorsqu’elle est combinée avec la formation dédiée que vous pouvez trouver ici.

Pour aller plus loin

Formation Terraform avancé

Formation Docker

Formation Kubernetes

Formation Saltstack

Formation Gouvernance avec Azure

Formation AZ-104

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

6 décembre 2024

Les + : programme très complet

David N. de chez BPCE INFOGERANCE ET TECHNOLOGIES

Afficher tous les témoignages

6 décembre 2024

Les + : programme très complet

David N. de chez BPCE INFOGERANCE ET TECHNOLOGIES
6 décembre 2024

Les + : – Mises en situation pratiques

– Pédagogie et disponibilité du formateur

Les – : – Problème de connectivité avec Gotomeet au tout début de la formation

Je souhaite suivre : – Certification Kubernetes CKAD

– Terraform avancé

Al-Saleh K. de chez
6 décembre 2024

Les + : Complète, TP et récapitulatif après chaque notion importante

En synthèse : Très bon formateur, merci à Sébastien

Malik H. de chez OCEANE CONSULTING IS
11 octobre 2024

Je recommande la formation

Cyrille P. de chez Allflex
11 octobre 2024

Les + : Cours et exos

Les – : Gotomeet

Laurent L. de chez CENTRE DE FORMATION CEZANNE
11 octobre 2024

Les + : formateur manipule sans devoir lire son ppt

Les – : l’outil de meeting => lag video sur le partage, masquage des sons ambiants

Ludovic L. de chez Orange Bank
11 octobre 2024

Les + : aisance du formateur. L’instructeur semble avoir une certaine connaissance de terraform mais pas au point de sembler maîtriser.

Les – : timing un peu serré pour couvrir la formation.

Le partage du code via le partage d’ecran sur goto n’est pas pratique qd nous devons refaire l’exercice présenté avant (+ « incident » écran impossible à voir a cause d’une alerte d’espace disque sur le mac du formateur pendant 20 minutes). Ca serait plus pratique d’avoir un repo git déja prêt avec des exemples pour chaque section, et faire des exercices depuis ce repo.

En synthèse : vendredi matin, 50 minutes passées sur la création d’une pipeline azure, alors que des items du cours n’était pas couvert.

pas mal de temps perdu sur le partie module parce que l’exemple n’était pas préparé (~1h de passé dessus pour l’écriture, 30m pour nous pour faire du copié collé de l’exemple …)

J’ai l’impression que le formateur a passé pas mal de temps sur des sujets couverts par le module complémentaire, comme la partie pipeline par exemple, le mélange des resources azure et aws, j’aurais aimé à la place approfondir les sujets du jour 2 dans le plan.

Baptiste M.
24 avril 2024

Je recommande la formation

David T. de chez GROUPAMA SUPPORTS ET SERVICES
24 avril 2024

Les + : Peu de personne donc il y a le temps de voir les personnes et répondre à toutes nos questions, bien apprendre les bases de terraform et voir tous les aspects de terraform (ressources, modules etc….)

Formateur sympa

Formation en distanciel qui m’as permis de suivre la formation même malade.

Je souhaite suivre : Terraform avancée Ambient IT

Daniel K. de chez ALTEN SA
24 avril 2024

Je souhaite suivre : Peut etre la version avancée

Maxime M. de chez Vente-unique.com
24 avril 2024

Les + : Bonne approche pour les novices

Les – : Trop novice pour notre niveau

Je souhaite suivre : la formation avancée sous condition du programme

En synthèse : Nous aurions peut-etre du directement passer à la formation avancée

Maël M. de chez Vente-unique.com
22 novembre 2023

Je souhaite suivre : Kubernetes avancé

Benjamin B. de chez

Noter la formation

Prix 2190€ HT / personne
3 jours (21 heures)
Parcours CPF

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 4000€ Bonus Atlas CPF

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