Data Engineering

IAM e sicurezza dei dati

Privilegio minimo, service accounts, ruoli GCP, crittografia at rest/in transit, data masking, audit logs, conformità GDPR, VPC Service Controls

20 domande da colloquio·
Senior
1

Qual è il principio fondamentale da applicare nell'assegnazione dei permessi IAM in GCP?

Risposta

Il principio del minimo privilegio (least privilege) consiste nel concedere solo i permessi strettamente necessari per svolgere un'attività. Nel Data Engineering, ciò significa che una pipeline dovrebbe avere accesso solo ai bucket, dataset e tabelle di cui ha effettivamente bisogno. Questo principio riduce la superficie di attacco e limita i danni potenziali in caso di compromissione di un service account.

2

Qual è la differenza tra un service account e un account utente in GCP?

Risposta

Un service account è un'identità progettata per applicazioni e servizi, mentre un account utente rappresenta una persona. I service account si autenticano usando chiavi JSON o Workload Identity, non hanno password e sono progettati per l'automazione. Nel Data Engineering, ogni pipeline dovrebbe avere il proprio service account con permessi specifici.

3

Qual è la gerarchia dei ruoli IAM in GCP, dal meno al più permissivo?

Risposta

La gerarchia dei ruoli IAM va da Viewer (sola lettura) a Editor (lettura/scrittura senza gestione IAM) a Owner (controllo completo inclusi IAM e fatturazione). Per le pipeline di dati, si consiglia di utilizzare ruoli predefiniti granulari come BigQuery Data Viewer o Storage Object Creator anziché questi ruoli primitivi troppo ampi.

4

Perché evitare di usare chiavi JSON di service account in un ambiente di produzione GCP?

5

Qual è la differenza tra crittografia at rest e crittografia in transit?

+17 domande da colloquio

Padroneggia Data Engineering per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis