DevOps

Terraform-basisprincipes

Infrastructure as Code, providers, resources, variables, outputs, state-beheer, drift-troubleshooting

22 gespreksvragen·
Mid-Level
1

Wat is Infrastructure as Code (IaC)?

Antwoord

Infrastructure as Code is een praktijk waarbij IT-infrastructuur wordt beheerd en geprovisioneerd via machineleesbare configuratiebestanden in plaats van handmatige processen. Deze aanpak maakt het mogelijk om infrastructuur te versioneren, gemakkelijk te reproduceren en dezelfde softwareontwikkelingspraktijken zoals code reviews en geautomatiseerde tests toe te passen. Terraform is een van de populairste IaC-tools omdat het cloud-agnostisch is en een declaratieve taal gebruikt.

2

Wat is de rol van een provider in Terraform?

Antwoord

Een Terraform-provider is een plugin waarmee Terraform kan interageren met een cloud-platform, SaaS-service of specifieke API. Elke provider stelt resources en data sources beschikbaar die specifiek zijn voor het doelplatform. Zo maakt de AWS-provider het mogelijk om EC2-instances, S3-buckets en andere AWS-services aan te maken. Providers moeten worden gedeclareerd en geïnitialiseerd met terraform init voordat ze kunnen worden gebruikt.

3

Wat is een resource in Terraform?

Antwoord

Een Terraform-resource vertegenwoordigt een infrastructuurcomponent dat door Terraform wordt beheerd, zoals een virtuele machine-instance, een netwerk of een database. Resources worden gedeclareerd in configuratiebestanden met een type en een unieke lokale naam. Terraform gebruikt deze declaraties om de werkelijke infrastructuur te creëren, te wijzigen of te verwijderen. Elke resource heeft configuratieargumenten en geëxporteerde attributen die door andere resources kunnen worden gebruikt.

4

Waarvoor worden invoervariabelen gebruikt in Terraform?

5

Wat is de rol van outputs in Terraform?

+19 gespreksvragen

Beheers DevOps voor je volgende gesprek

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

Begin gratis