Data Engineering

Terraform - Infrastructure as Code

Providers, resources, state, modules, variables, outputs, plan/apply, workspaces, backends

20 gespreksvragen·
Senior
1

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.

2

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.

3

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.

4

Wat is het doel van het bestand terraform.tfstate?

5

Welk commando moet worden uitgevoerd om de wijzigingen te zien die Terraform zal aanbrengen zonder ze toe te passen?

+17 gespreksvragen

Beheers Data Engineering voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis