Terraform – Orchestrer la configuration de votre infrastructure
Domaine : Informatique
Objectifs pédagogiques
Identifier les apports de solutions d’orchestration et d’automatisation
Comprendre les principes fondamentaux de Terraform
Appréhender les solutions tierces permettant d’enrichir ses outils
Découvrir les bonnes pratiques permettant d’optimiser son efficacité dans la gestion d’infrastructures avec Terraform
Niveau requis
Avoir des connaissances de base en administration Linux/Unix ainsi que sur les architectures Cloud
Public concerné
Administrateurs, développeurs, architecte
Moyens pédagogiques et techniques
Salles de formation (les personnes en situation de handicap peuvent avoir des besoins spécifiques pour suivre la formation. N’hésitez pas à nous contacter pour en discuter) équipée d’un ordinateur de dernière génération par stagiaire, réseau haut débit et vidéo-projection UHD Documents supports de formation projetés Apports théoriques, étude de cas concrets et exercices Mise à disposition en ligne de documents supports à la suite de la formation
Dispositif de suivi de l'éxécution de l'évaluation des résultats de la formation
Feuilles d’émargement (signature électronique privilégiée) Evaluations formatives et des acquis sous forme de questions orales et/ou écrites (QCM) et/ou mises en situation Questionnaires de satisfaction (enquête électronique privilégiée)
Les formateurs intervenants pour Themanis sont qualifiés par notre Responsable Technique Olivier Astre pour les formations informatiques et bureautiques et par Didier Payen pour les formations management.
Conditions d’accès à la formation
Délai : 3 mois à 1 semaine avant le démarrage de la formation dans la limite des effectifs indiqués.
Terraform est un outil d'infrastructure as code développé par la société Hashicorp et largement utilisé dans le cadre de la gestion de déploiements multi-cloud tout en gardant un parcours utilisateur unique quelque soit la plate-forme de destination (GCP, AWS, Azure, OVH, ...).
Mise à jour le 07/07/2023
Introduction à l’ IAC
Concept d’infrastructure Immuable
Tour d’’horizon des outils
Architecture de Terraform
Installation de Terraform
Installation
Configuration d’un projet
Les providers
Les ressources
Labs : Création d’instances sur AWS
Structures Terraform
Les data sources
Types de variables
Structures itératives
Structures alternatives
Les expressions
Les fonctions
Les Provisioners
Déclaration des provisioners
Les connexions
Le provisioner file
Le provisioner local-exec
Le provisioner remote-exec
Labs : Utiliser les provisioners
Modules Terraform
Qu’est-ce qu’un Module
Créer un module simple
Variables input et output
Labs : Créer une infrastructure réutilisable
Gestion des états (States)
Qu’est-ce qu’un State
Partager un State en remote
Protéger le fichier State
Les Workspaces
Labs : Partager le State d’un projet sur aws S3
Autres providers
Azure ou GCP
Kubernetes
vSphere
Labs : Créer des ressources sur l’un des providers
Terraform est un outil d'infrastructure as code développé par la société Hashicorp et largement utilisé dans le cadre de la gestion de déploiements multi-cloud tout en gardant un parcours utilisateur unique quelque soit la plate-forme de destination (GCP, AWS, Azure, OVH, ...).