Data Engineering

Terraform - Infrastructure as Code

Providers, Resources, State, Module, Variables, Outputs, Plan/Apply, Workspaces, Backends

20 Interview-Fragen·
Senior
1

Was ist Terraform und was ist sein Hauptvorteil gegenüber der manuellen Infrastrukturkonfiguration?

Antwort

Terraform ist ein von HashiCorp entwickeltes Infrastructure-as-Code-Tool (IaC), mit dem sich Infrastruktur deklarativ über Konfigurationsdateien definieren und bereitstellen lässt. Der Hauptvorteil ist die Reproduzierbarkeit: Dieselbe Konfiguration erzeugt stets dasselbe Ergebnis, eliminiert menschliche Fehler und ermöglicht das Versionieren der Infrastruktur wie Code.

2

Welche Rolle hat ein Provider in Terraform?

Antwort

Ein Provider ist ein Plugin, das es Terraform ermöglicht, mit einer bestimmten Plattform (AWS, GCP, Azure usw.) zu interagieren. Er übersetzt Terraform-Ressourcen in API-Aufrufe an den Zieldienst. Jeder Provider muss mit den nötigen Credentials konfiguriert werden und stellt die verfügbaren Ressourcentypen dieser Plattform bereit.

3

Was ist der Unterschied zwischen einer Resource und einer Data Source in Terraform?

Antwort

Eine Resource erstellt und verwaltet ein Infrastrukturelement (Erstellung, Änderung, Löschung), während eine Data Source das Lesen von Informationen über bestehende Ressourcen ermöglicht, ohne sie zu verändern. Data Sources sind nützlich, um Elemente zu referenzieren, die außerhalb von Terraform oder durch andere Konfigurationen erstellt wurden.

4

Wozu dient die Datei terraform.tfstate?

5

Welcher Befehl sollte ausgeführt werden, um die Änderungen zu sehen, die Terraform vornehmen wird, ohne sie anzuwenden?

+17 Interview-Fragen

Meistere Data Engineering für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten