
Terraform - Infrastructure as Code
Providers, resources, state, modules, variables, outputs, plan/apply, workspaces, backends
1Wat is Terraform en wat is het belangrijkste voordeel ten opzichte van handmatige infrastructuurconfiguratie?
Wat is Terraform en wat is het belangrijkste voordeel ten opzichte van handmatige infrastructuurconfiguratie?
Antwoord
Terraform is een Infrastructure as Code (IaC)-tool ontwikkeld door HashiCorp waarmee je infrastructuur declaratief kunt definiëren en provisioneren via configuratiebestanden. Het belangrijkste voordeel is reproduceerbaarheid: dezelfde configuratie levert altijd hetzelfde resultaat op, elimineert menselijke fouten en maakt versiebeheer van infrastructuur mogelijk zoals bij code.
2Wat is de rol van een provider in Terraform?
Wat is de rol van een provider in Terraform?
Antwoord
Een provider is een plugin waarmee Terraform kan communiceren met een specifiek platform (AWS, GCP, Azure enz.). Hij vertaalt Terraform-resources naar API-aanroepen aan de doeldienst. Elke provider moet worden geconfigureerd met de nodige credentials en stelt de beschikbare resource types voor dat platform beschikbaar.
3Wat is het verschil tussen een resource en een data source in Terraform?
Wat is het verschil tussen een resource en een data source in Terraform?
Antwoord
Een resource maakt en beheert een infrastructuurelement (creatie, wijziging, verwijdering), terwijl een data source informatie kan lezen over bestaande resources zonder ze te wijzigen. Data sources zijn handig om elementen te refereren die buiten Terraform of door andere configuraties zijn gemaakt.
Wat is het doel van het bestand terraform.tfstate?
Welk commando moet worden uitgevoerd om de wijzigingen te zien die Terraform zal aanbrengen zonder ze toe te passen?
+17 gespreksvragen
Andere Data Engineering-sollicitatieonderwerpen
Linux & Shell - Grondbeginselen
Git & GitHub - Grondbeginselen
Geavanceerde Python voor Data Engineering
Docker - Basisbeginselen
Google Cloud Platform - Fundamenten
CI/CD en codekwaliteit
Docker Compose
FastAPI - Data-API's
Geavanceerde SQL voor Data Engineering
Data Lake - Architectuur en ingestie
BigQuery voor Data Engineering
PostgreSQL - Administratie
Data Modeling voor Data Engineering
Fivetran & Airbyte - Data-ingestie
dbt - Grondbeginselen
Apache Airflow - Grondbeginselen
Kubernetes - Fundamenten
dbt - Geavanceerde functies
ETL- / ELT- / ETLT-patronen
Apache Airflow - Gevorderd
Airflow + dbt - Pipeline-orkestratie
PySpark - Grootschalige verwerking
Google Pub/Sub - Datastreaming
Apache Beam & Dataflow
Kubernetes - Productie en scaling
NoSQL-databases
Moderne Data Architecture
Monitoring en observability
IAM en gegevensbeveiliging
Beheers Data Engineering voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis