
Fondamenti di Terraform
Infrastructure as Code, provider, resource, variable, output, gestione state, risoluzione drift
1Che cos'è l'Infrastructure as Code (IaC)?
Che cos'è l'Infrastructure as Code (IaC)?
Risposta
L'Infrastructure as Code è una pratica che consiste nel gestire e provisionare l'infrastruttura informatica tramite file di configurazione leggibili dalle macchine anziché tramite processi manuali. Questo approccio consente di versionare l'infrastruttura, riprodurla facilmente e applicare le stesse pratiche di sviluppo software come le code review e i test automatizzati. Terraform è uno degli strumenti IaC più popolari perché è cloud-agnostic e utilizza un linguaggio dichiarativo.
2Qual è il ruolo di un provider in Terraform?
Qual è il ruolo di un provider in Terraform?
Risposta
Un provider Terraform è un plugin che consente a Terraform di interagire con una piattaforma cloud, un servizio SaaS o un'API specifica. Ogni provider espone resource e data source specifici della piattaforma target. Ad esempio, il provider AWS consente di creare istanze EC2, bucket S3 e altri servizi AWS. I provider devono essere dichiarati e inizializzati con terraform init prima di poter essere utilizzati.
3Che cos'è una resource in Terraform?
Che cos'è una resource in Terraform?
Risposta
Una resource Terraform rappresenta un componente di infrastruttura gestito da Terraform, come un'istanza di macchina virtuale, una rete o un database. Le resource sono dichiarate nei file di configurazione con un tipo e un nome locale univoco. Terraform utilizza queste dichiarazioni per creare, modificare o eliminare l'infrastruttura reale. Ogni resource ha argomenti di configurazione e attributi esportati utilizzabili da altre resource.
A cosa servono le variabili di input in Terraform?
Qual è il ruolo degli output in Terraform?
+19 domande da colloquio
Altri argomenti di colloquio DevOps
Controllo di versione & Git
Fondamenti di Linux
Shell Scripting & Bash
Fondamenti di Networking
Fondamenti di Docker
Fondamenti di CI/CD
GitHub Actions
GitLab CI/CD
Jenkins
Fondamenti di Kubernetes
Networking di Kubernetes
Kubernetes Avanzato
Ingress & API Gateway
Terraform Avanzato
Ansible & Configuration Management
Fondamenti di AWS
Fondamenti di Azure
Fondamenti di GCP
Monitoring e Prometheus
Logging & ELK Stack
Alerting e Incident Response
Cloud Identity & Secrets
Sicurezza delle Pipeline CI/CD
Helm & Kubernetes
Sicurezza Runtime e Cluster
Container Supply Chain Security
Service Mesh & Istio
GitOps & ArgoCD
Progressive Delivery
Observability Distribuita
Disaster Recovery & Backup
Ottimizzazione delle prestazioni
Ottimizzazione dei Costi Cloud
Principi SRE
Chaos Engineering
Platform Engineering
Padroneggia DevOps per il tuo prossimo colloquio
Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.
Inizia gratis