
Terraform-Grundlagen
Infrastructure as Code, Provider, Resources, Variables, Outputs, State-Management, Drift-Troubleshooting
1Was ist Infrastructure as Code (IaC)?
Was ist Infrastructure as Code (IaC)?
Antwort
Infrastructure as Code ist eine Praxis zur Verwaltung und Bereitstellung von IT-Infrastruktur über maschinenlesbare Konfigurationsdateien anstelle manueller Prozesse. Dieser Ansatz ermöglicht die Versionierung der Infrastruktur, ihre einfache Reproduktion und die Anwendung derselben Softwareentwicklungspraktiken wie Code-Reviews und automatisiertes Testen. Terraform ist eines der beliebtesten IaC-Tools, da es cloud-agnostisch ist und eine deklarative Sprache verwendet.
2Was ist die Rolle eines Providers in Terraform?
Was ist die Rolle eines Providers in Terraform?
Antwort
Ein Terraform-Provider ist ein Plugin, das es Terraform ermöglicht, mit einer Cloud-Plattform, einem SaaS-Dienst oder einer spezifischen API zu interagieren. Jeder Provider stellt Ressourcen und Data Sources bereit, die für die Zielplattform spezifisch sind. Beispielsweise ermöglicht der AWS-Provider das Erstellen von EC2-Instanzen, S3-Buckets und anderen AWS-Diensten. Provider müssen mit terraform init deklariert und initialisiert werden, bevor sie verwendet werden können.
3Was ist eine Ressource in Terraform?
Was ist eine Ressource in Terraform?
Antwort
Eine Terraform-Ressource repräsentiert eine von Terraform verwaltete Infrastrukturkomponente, wie eine VM-Instanz, ein Netzwerk oder eine Datenbank. Ressourcen werden in Konfigurationsdateien mit einem Typ und einem eindeutigen lokalen Namen deklariert. Terraform verwendet diese Deklarationen, um die tatsächliche Infrastruktur zu erstellen, zu modifizieren oder zu löschen. Jede Ressource verfügt über Konfigurationsargumente und exportierte Attribute, die von anderen Ressourcen verwendet werden können.
Wofür werden Input-Variablen in Terraform verwendet?
Was ist die Rolle von Outputs 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 Fortgeschritten
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