
Terraform Avancé
Modules, workspaces, remote state, data sources, dynamic blocks, provisioners, drift detection
1Qu'est-ce qu'un module Terraform ?
Qu'est-ce qu'un module Terraform ?
Réponse
Un module Terraform est un conteneur réutilisable de ressources et de logique d'infrastructure. Il permet d'encapsuler un ensemble de ressources liées et de les réutiliser dans différents projets ou environnements. Les modules acceptent des variables en entrée et peuvent exposer des outputs pour permettre la composition et le chaînage entre modules.
2Quelle est la différence principale entre un workspace et un module ?
Quelle est la différence principale entre un workspace et un module ?
Réponse
Les workspaces permettent de gérer plusieurs instances du même code avec des state files séparés, tandis que les modules encapsulent du code réutilisable. Un workspace sert à isoler les états pour différents environnements, alors qu'un module sert à réutiliser de la logique d'infrastructure. Les workspaces partagent le même code mais des états différents, les modules partagent du code entre projets.
3Quel est l'avantage principal d'utiliser un remote backend comme S3 plutôt qu'un state local ?
Quel est l'avantage principal d'utiliser un remote backend comme S3 plutôt qu'un state local ?
Réponse
Le remote backend permet le partage du state entre membres de l'équipe et garantit la cohérence des déploiements. Avec un state local, chaque développeur a sa propre copie, ce qui crée des conflits et des incohérences. Le remote backend offre également le state locking pour éviter les modifications concurrentes et facilite la collaboration en centralisant la source de vérité.
Comment créer un nouveau workspace Terraform ?
Quelle est la différence entre un data source et une resource en Terraform ?
+19 questions d'entretien
Autres sujets d'entretien DevOps
Contrôle de version & Git
Fondamentaux Linux
Shell Scripting & Bash
Bases du Networking
Fondamentaux Docker
Fondamentaux CI/CD
GitHub Actions
GitLab CI/CD
Jenkins
Les bases de Kubernetes
Networking Kubernetes
Kubernetes Avancé
Ingress & API Gateway
Les bases de Terraform
Ansible & Configuration Management
AWS Essentiels
Fondamentaux Azure
Fondamentaux GCP
Monitoring & Prometheus
Logging & ELK Stack
Alerting & Incident Response
Cloud Identity & Secrets
Sécurité Pipelines CI/CD
Helm & Kubernetes
Sécurité Runtime & Cluster
Container Supply Chain Security
Service Mesh & Istio
GitOps & ArgoCD
Progressive Delivery
Observabilité Distribuée
Disaster Recovery & Backup
Optimisation des Performances
Optimisation des Coûts Cloud
Principes SRE
Chaos Engineering
Platform Engineering
Maîtrise DevOps pour ton prochain entretien
Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.
Commencer gratuitement