Terraform - Les fondamentaux avec 4SH
Terraform est un outil fondamental dans le domaine de l'Infrastructure as Code (IaC) pour la gestion et le déploiement automatisé des infrastructures. Cette formation sur Terraform vise à fournir aux ingénieurs système, aux administrateurs réseau et aux développeurs les compétences nécessaires pour maîtriser cet outil et tirer parti de ses capacités pour automatiser le déploiement et la gestion des infrastructures. Cette formation couvre les principes fondamentaux de Terraform, y compris la création de ressources, la gestion des états, la modularisation du code et l'utilisation de variables. Les participants apprendront à concevoir des architectures d'infrastructure reproductibles et évolutives, à automatiser les déploiements et à intégrer Terraform dans des pipelines d'intégration continue. En outre, les participants acquerront des compétences avancées telles que la gestion des imports, la création de modules réutilisables et l'utilisation de Terragrunt pour simplifier la gestion de projets Terraform. Cette formation leur permettra de mettre en œuvre des pratiques de DevOps efficaces, de garantir la cohérence et la reproductibilité des déploiements et d'optimiser la gestion de leur infrastructure grâce à Terraform.
À propos de cette formation
Le Haillan
33
À partir de 1 400€ HT
2 jours
14 heures
Action de formation
Éligible OPCO
En savoir plus
- Comprendre les concepts d'Infrastructure as Code
- Maîtriser les concepts de terraform
- Connaître la syntaxe terraform
- Gérer les ressources et les états
- Maîtriser les boucles d’itérations
- Utiliser terragrunt
-
Introduction à l’IaC
- Qu’est ce que l’infrastructure as code ?
- Pourquoi utiliser Terraform ?
- Avantages et inconvénients de Terraform par rapport à d'autres outils d'IaC.
-
Présentation de Terraform
- Histoire et évolution de Terraform.
- Présentation des concepts de base : Infrastructure déclarative, état, plan et appliquer.
- Comparaison avec d'autres outils similaires.
-
Syntaxe Terraform
- Comprendre les fichiers de configuration Terraform (fichier main.tf)
- Structure d'un fichier de configuration Terraform
- Types de ressources et providers
-
Gestion des états
- Comprendre l'importance de l'état dans Terraform
- Stratégies de gestion des états
- Utilisation de backends pour stocker l'état à distance
-
Modélisation d'une Infrastructure Complexe
- Organisation du code Terraform en modules
- Création de modules réutilisables
- Composition de plusieurs ressources dans un même fichier
-
Gestion des Variables et des données sensibles
- Utilisation de variables pour paramétrer l'infrastructure
- Sécurisation des données sensibles (secrets, clés d'API, etc.)
- Utilisation de fichiers variables et de fichiers secrets
-
Travailler en Équipe avec Terraform
- Stratégies de gestion de code avec Terraform (contrôle de version)
- Utilisation de state locking pour éviter les conflits
- Bonnes pratiques de collaboration en équipe
-
Utilisation de Terragrunt avec Terraform
- Avantages de l'utilisation de Terragrunt avec Terraform
- Création et gestion de projets Terraform avec Terragrunt
- Utilisation de modules Terragrunt pour simplifier la gestion de l'infrastructure
-
Imports de ressources
- Compréhension des Imports
- Syntaxe et Utilisation
-
Gestion des boucles d’itération
- for_each
- count
- for
-
Tips & tricks
- LifeCycle
- validateurs variables
- Dynamic blocks
L'organisme de formation
Public concerné
- Ingénieurs systèmes
- Administrateurs système
- Architectes techniques
- Aucun
Conditions d'accès
0 à 10 places
4 semaines
Plus qu'une formation !
- Mise à disposition de tout le matériel informatique et pédagogique nécessaire (hors PC)
- Support de cours au format numérique projeté sur écran et transmis au participant par mail à la fin de la formation
D'autres formations qui pourraient vous intéresser
9
Très bien
À partir de 1800€ HT
-
Action de formation
-
Formation éligible OPCO
Options de formation
À partir de 300€ HT
-
Action de formation
-
Formation éligible OPCO
Options de formation