- Durée : 1 jour
- Format : En présentiel ou à distance
- Prérequis : Connaissance basique des ressources GCP.
- Audience : Architectes Cloud, Ingénieurs Cloud, Administrateurs et Ingénieurs SysOps/DevOps
- Tarif : nous contacter
- Plus d’informations dans le catalogue de nos formations
Présentation détaillée de la formation
Qu’est ce que “l’infrastructure as code”?
- En quoi l’infrastructure as code est utile
- Introduction à l’outil Terraform
Notions fondamentales de Terraform
- Le langage HCL utilisé par Terraform
- Les commandes Terraform indispensables
- Ateliers pratiques :
- Déployer des ressources GCP depuis Terraform
- Utiliser les variables dans les fichiers Terraform
- Supprimer des ressources avec Terraform
- Formater son code Terraform
- Interagir avec le fichier tfstate pour débugger
- Importer des ressources existantes
Etat des ressources Terraform
- Comment Terraform gère l’état des ressources déployées
- Comment partager l’état des ressources au sein d’une équipe
- TP: configurer le backend Terraform
Notions avancées de Terraform
- Utiliser des data sources
- Utiliser les modules pour réutiliser des ensemble de ressources
- TP: Créer un module
- Syntaxe avancée du langage HCL
- TP: Utiliser les expressions for_each
Factoriser avec Terragrunt
- Factoriser les arguments
- Factoriser la configuration du backend
- Déploiement de plusieurs modules à la fois
- Gestion des environnement avec Terragrunt
Les bonnes pratiques Terraform
- Architecture des dossiers
- Gestion des environnements
Utiliser GitLab CI/CD
- Présentation de l’outil GitLab CI/CD
- Les étapes pour déployer un runner GitLab sur GCP