
Terraform Avanzato
Module, workspace, remote state, data source, dynamic block, provisioner, rilevamento drift
1Cos'è un module Terraform?
Cos'è un module Terraform?
Risposta
Un module Terraform è un contenitore riutilizzabile di resource e logica di infrastruttura. Permette di incapsulare un insieme di resource correlate e riutilizzarle in progetti o ambienti diversi. I module accettano variable di input e possono esporre output per consentire la composizione e il concatenamento tra module.
2Qual è la differenza principale tra un workspace e un module?
Qual è la differenza principale tra un workspace e un module?
Risposta
I workspace permettono di gestire più istanze dello stesso codice con state file separati, mentre i module incapsulano codice riutilizzabile. Un workspace serve a isolare gli stati per ambienti diversi, mentre un module serve a riutilizzare la logica di infrastruttura. I workspace condividono lo stesso codice ma stati diversi, i module condividono codice tra progetti.
3Qual è il principale vantaggio di usare un remote backend come S3 invece di uno state locale?
Qual è il principale vantaggio di usare un remote backend come S3 invece di uno state locale?
Risposta
Il remote backend consente la condivisione dello state tra i membri del team e garantisce la coerenza dei deployment. Con lo state locale, ogni sviluppatore ha la propria copia, creando conflitti e incoerenze. Il remote backend offre anche state locking per prevenire modifiche concorrenti e facilita la collaborazione centralizzando la fonte di verità.
Come creare un nuovo workspace Terraform?
Qual è la differenza tra un data source e una resource 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
Fondamenti di Terraform
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