
Terraform-basisprincipes
Infrastructure as Code, providers, resources, variables, outputs, state-beheer, drift-troubleshooting
1Wat is Infrastructure as Code (IaC)?
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.
2Wat is de rol van een provider in Terraform?
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.
3Wat is een resource in Terraform?
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.
Waarvoor worden invoervariabelen gebruikt in Terraform?
Wat is de rol van outputs in Terraform?
+19 gespreksvragen
Andere DevOps-sollicitatieonderwerpen
Versiebeheer & Git
Linux-basisprincipes
Shell Scripting & Bash
Networking-basis
Docker-grondbeginselen
CI/CD-grondbeginselen
GitHub Actions
GitLab CI/CD
Jenkins
Kubernetes-basis
Kubernetes-networking
Geavanceerde Kubernetes
Ingress & API Gateway
Terraform Geavanceerd
Ansible & Configuration Management
AWS Essentials
Azure-fundamenten
GCP-grondbeginselen
Monitoring & Prometheus
Logging & ELK Stack
Alerting & Incident Response
Cloud Identity & Secrets
CI/CD Pipeline Beveiliging
Helm & Kubernetes
Runtime- en clusterbeveiliging
Container Supply Chain Security
Service Mesh & Istio
GitOps & ArgoCD
Progressive Delivery
Gedistribueerde Observability
Disaster Recovery & Backup
Prestatieoptimalisatie
Cloud-kostenoptimalisatie
SRE-principes
Chaos Engineering
Platform Engineering
Beheers DevOps voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis