DevOps

Terraform Fortgeschritten

Module, Workspaces, Remote State, Data Sources, Dynamic Blocks, Provisioners, Drift-Erkennung

22 Interview-Fragen·
Mid-Level
1

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.

2

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.

3

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.

4

Wie erstellt man einen neuen Terraform-Workspace?

5

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

+19 Interview-Fragen

Meistere DevOps für dein nächstes Interview

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

Kostenlos starten