
Terraform Fortgeschritten
Module, Workspaces, Remote State, Data Sources, Dynamic Blocks, Provisioners, Drift-Erkennung
1Was ist ein Terraform-Modul?
Was ist ein Terraform-Modul?
Antwort
Ein Terraform-Modul ist ein wiederverwendbarer Container für Ressourcen und Infrastrukturlogik. Es ermöglicht die Kapselung einer Reihe verwandter Ressourcen und deren Wiederverwendung in verschiedenen Projekten oder Umgebungen. Module akzeptieren Input-Variablen und können Outputs bereitstellen, um Komposition und Verkettung zwischen Modulen zu ermöglichen.
2Was ist der Hauptunterschied zwischen einem Workspace und einem Modul?
Was ist der Hauptunterschied zwischen einem Workspace und einem Modul?
Antwort
Workspaces ermöglichen die Verwaltung mehrerer Instanzen desselben Codes mit separaten State-Dateien, während Module wiederverwendbaren Code kapseln. Ein Workspace dient dazu, Zustände für verschiedene Umgebungen zu isolieren, während ein Modul dazu dient, Infrastrukturlogik wiederzuverwenden. Workspaces teilen denselben Code, aber unterschiedliche Zustände, Module teilen Code zwischen Projekten.
3Was ist der Hauptvorteil der Verwendung eines Remote-Backends wie S3 anstelle von lokalem State?
Was ist der Hauptvorteil der Verwendung eines Remote-Backends wie S3 anstelle von lokalem State?
Antwort
Das Remote-Backend ermöglicht die State-Freigabe zwischen Teammitgliedern und garantiert die Konsistenz der Deployments. Bei lokalem State hat jeder Entwickler seine eigene Kopie, was Konflikte und Inkonsistenzen verursacht. Das Remote-Backend bietet außerdem State-Locking, um gleichzeitige Änderungen zu verhindern, und erleichtert die Zusammenarbeit durch Zentralisierung der Wahrheitsquelle.
Wie erstellt man einen neuen Terraform-Workspace?
Was ist der Unterschied zwischen einer Data Source und einer Resource in Terraform?
+19 Interview-Fragen
Weitere DevOps-Interviewthemen
Versionskontrolle & Git
Linux-Grundlagen
Shell Scripting & Bash
Networking-Grundlagen
Docker-Grundlagen
CI/CD-Grundlagen
GitHub Actions
GitLab CI/CD
Jenkins
Kubernetes-Grundlagen
Kubernetes-Networking
Kubernetes Fortgeschritten
Ingress & API Gateway
Terraform-Grundlagen
Ansible & Configuration Management
AWS-Grundlagen
Azure-Grundlagen
GCP-Grundlagen
Monitoring & Prometheus
Logging & ELK Stack
Alerting & Incident Response
Cloud Identity & Secrets
CI/CD-Pipeline-Sicherheit
Helm & Kubernetes
Runtime- und Cluster-Sicherheit
Container Supply Chain Security
Service Mesh & Istio
GitOps & ArgoCD
Progressive Delivery
Verteilte Observability
Disaster Recovery & Backup
Performance-Optimierung
Cloud-Kostenoptimierung
SRE-Prinzipien
Chaos Engineering
Platform Engineering
Meistere DevOps für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten