
Terraform Geavanceerd
Modules, workspaces, remote state, data sources, dynamic blocks, provisioners, drift-detectie
1Wat is een Terraform-module?
Wat is een Terraform-module?
Antwoord
Een Terraform-module is een herbruikbare container van resources en infrastructuurlogica. Het maakt het mogelijk om een set gerelateerde resources te encapsuleren en deze in verschillende projecten of omgevingen te hergebruiken. Modules accepteren input-variabelen en kunnen outputs blootstellen om compositie en ketenvorming tussen modules mogelijk te maken.
2Wat is het belangrijkste verschil tussen een workspace en een module?
Wat is het belangrijkste verschil tussen een workspace en een module?
Antwoord
Workspaces maken het mogelijk om meerdere instanties van dezelfde code te beheren met aparte statebestanden, terwijl modules herbruikbare code encapsuleren. Een workspace dient om states voor verschillende omgevingen te isoleren, terwijl een module dient om infrastructuurlogica te hergebruiken. Workspaces delen dezelfde code maar verschillende states, modules delen code tussen projecten.
3Wat is het belangrijkste voordeel van een remote backend zoals S3 in plaats van lokale state?
Wat is het belangrijkste voordeel van een remote backend zoals S3 in plaats van lokale state?
Antwoord
De remote backend maakt state-delen tussen teamleden mogelijk en garandeert de consistentie van deployments. Met lokale state heeft elke ontwikkelaar zijn eigen kopie, wat conflicten en inconsistenties veroorzaakt. De remote backend biedt ook state locking om gelijktijdige wijzigingen te voorkomen en faciliteert samenwerking door de bron van waarheid te centraliseren.
Hoe maak je een nieuwe Terraform-workspace aan?
Wat is het verschil tussen een data source en een resource in Terraform?
+19 gespreksvragen
Andere DevOps-sollicitatieonderwerpen
Versiebeheer & Git
Linux-basisprincipes
Shell Scripting & Bash
Networking-basis
Docker-grondbeginselen
CI/CD-grondbeginselen
GitHub Actions
GitLab CI/CD
Jenkins
Kubernetes-basis
Kubernetes-networking
Geavanceerde Kubernetes
Ingress & API Gateway
Terraform-basisprincipes
Ansible & Configuration Management
AWS Essentials
Azure-fundamenten
GCP-grondbeginselen
Monitoring & Prometheus
Logging & ELK Stack
Alerting & Incident Response
Cloud Identity & Secrets
CI/CD Pipeline Beveiliging
Helm & Kubernetes
Runtime- en clusterbeveiliging
Container Supply Chain Security
Service Mesh & Istio
GitOps & ArgoCD
Progressive Delivery
Gedistribueerde Observability
Disaster Recovery & Backup
Prestatieoptimalisatie
Cloud-kostenoptimalisatie
SRE-principes
Chaos Engineering
Platform Engineering
Beheers DevOps voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis