Automatisez le déploiement et la configuration avec Terraform
(Réf.2024-084)
2
Jour(s)
FR
Autres
CEFORA
Company
Employé
For a Fee
Day
Description
Découvrez les bonnes pratiques de l’infrastructure as code pour déployer, modifier et versionner son infrastructure.
Cette formation s’adresse à toute personne occupant un poste d’administrateur systèmes/réseaux/DevOps souhaitant automatiser son infrastructure.
What are the aims of the training?
- Comprendre les concepts et objectifs de l'Infrastructure as Code et en connaître les outils les plus couramment utilisés.
- Comprendre le fonctionnement de Terraform (providers, state, data sources, etc.) ainsi que ses commandes principales.
- Déployer des ressources (dans un cloud par exemple).
- Utilisation avancée avec des variables, modules, fonctions, ...
What do you need to know to follow the training?
Intermédiaire ou avancé
Training programme
Concepts de l’Infrastructure as Code (IaC) o Qu’est-ce que l’IaC ?
- Quels problèmes l’IaC résout-elle ?
- Modèles déclaratifs pour la représentation d’infrastructures
- Collaboration et versionnement d’infrastructures
- Outils actuels de l’IaC
Démarrer avec Terraform o Architecture Terraform
- Notion de Provider
- Notion de State
- Workflow de fonctionnement de Terraform
- Installation de Terraform
- Aperçu des commandes de la CLI et du langage HCL
Fonctionnement de Terraform o Configuration
- Ressources
- Variables
- Modules
- Datasources
Atelier de création d’une infrastructure Amazon AWS o Revue de la structure d’un VPC AWS
- Configuration du provider AWS pour Terraform
- Création de l’infrastructure AWS
- Modification de l’infrastructure
- Redéploiement de l’infrastructure
- Destruction de l’infrastructure
Utilisation avancée de Terraform o Bonnes pratiques pour structures les modules
- Provisionners
- Stockage à distance du state
- Gestion des secrets dans les configurations
- Gestion des secrets dans les fichiers state
- Les workspaces