Domande da colloquio per junior AWS cloud engineer

Milad Bonakdar
Autore
Preparati a un colloquio junior AWS con domande pratiche su EC2, S3, VPC, IAM, CloudWatch e scenari operativi cloud di base.
Da dove iniziare
In un colloquio per junior AWS cloud engineer di solito vogliono capire se sai spiegare i servizi principali, proporre un'architettura semplice e riconoscere errori operativi comuni. Parti dal ciclo di vita di EC2, dalle classi di storage S3, dal routing VPC, dal minimo privilegio in IAM, da CloudWatch e dalla differenza tra security group e network ACL.
Usa queste risposte per esercitarti, non come testi da memorizzare. Una buona risposta junior spiega il servizio, fa un esempio realistico e cita una configurazione sicura o un compromesso.
AWS EC2 (Elastic Compute Cloud)
1. Cos'è AWS EC2 e quali sono i suoi principali vantaggi?
Risposta: EC2 (Elastic Compute Cloud) fornisce server virtuali ridimensionabili nel cloud.
Vantaggi Chiave:
- Elasticità: Scalabilità verticale/orizzontale in base alla domanda
- Pay-as-you-go: Paghi solo per quello che usi
- Varietà: Molteplici tipi di istanza per diversi carichi di lavoro
- Globale: Distribuzione in più regioni in tutto il mondo
- Integrazione: Funziona perfettamente con altri servizi AWS
Casi d'Uso Comuni:
- Web hosting
- Server applicativi
- Ambienti di sviluppo/test
- Elaborazione batch
- Calcolo ad alte prestazioni
Rarità: Molto Comune Difficoltà: Facile
2. Spiega la differenza tra arrestare e terminare un'istanza EC2.
Risposta:
Arrestare un'Istanza:
- L'istanza viene spenta ma non eliminata
- Il volume root EBS di solito persiste
- Continui a pagare per i volumi EBS collegati e per altre risorse a pagamento
- Può essere riavviata in seguito con la stessa configurazione
- Un Elastic IP rimane associato, ma un IPv4 pubblico assegnato automaticamente può cambiare
- L'ID dell'istanza rimane lo stesso
Terminare un'Istanza:
- L'istanza viene eliminata definitivamente
- Il volume root EBS viene eliminato per impostazione predefinita, salvo diversa configurazione
- I costi di compute si fermano, ma volumi conservati, snapshot ed Elastic IP inutilizzati possono continuare a generare costi
- Non può essere riavviata
- L'IP elastico viene dissociato
- L'ID dell'istanza non può essere riutilizzato
Rarità: Molto Comune Difficoltà: Facile
AWS S3 (Simple Storage Service)
3. Cos'è Amazon S3 e quali sono le diverse classi di storage?
Risposta: S3 è uno storage di oggetti per archiviare e recuperare qualsiasi quantità di dati da qualsiasi luogo.
In un colloquio non serve recitare ogni prezzo. Spiega prima il pattern di accesso, poi scegli la classe più adatta.
Classi di Storage:
Rarità: Molto Comune Difficoltà: Facile-Medio
AWS VPC (Virtual Private Cloud)
4. Cos'è AWS VPC e quali sono i suoi componenti chiave?
Risposta: VPC è una rete virtuale logicamente isolata in cui lanci le risorse AWS.
Componenti Chiave:
Componenti:
-
Subnet: Segmenti dell'intervallo IP VPC
- Pubblica: Ha una route verso l'Internet Gateway
- Privata: Nessun accesso diretto a Internet
-
Internet Gateway: Abilita l'accesso a Internet
-
NAT Gateway: Consente l'accesso a Internet dalla subnet privata (solo in uscita)
-
Route Tables: Controllano il routing del traffico
-
Security Groups: Firewall a livello di istanza (stateful)
-
Network ACLs: Firewall a livello di subnet (stateless)
Rarità: Molto Comune Difficoltà: Medio
5. Qual è la differenza tra Security Groups e Network ACLs?
Risposta:
Esempio:
Rarità: Molto Comune Difficoltà: Medio
AWS IAM (Identity and Access Management)
6. Spiega utenti, gruppi e ruoli IAM.
Risposta: IAM controlla l'accesso alle risorse AWS.
Utenti IAM:
- Identità individuale con credenziali
- Credenziali a lungo termine (password, chiavi di accesso)
- Utilizzare per persone o applicazioni
Gruppi IAM:
- Raccolta di utenti
- Allega policy ai gruppi
- Gli utenti ereditano le autorizzazioni del gruppo
Ruoli IAM:
- Credenziali temporanee
- Assunti da utenti, applicazioni o servizi
- Nessuna credenziale a lungo termine
- Utilizzare per istanze EC2, funzioni Lambda, accesso tra account
Best Practices:
- Utilizzare ruoli per le istanze EC2 (non chiavi di accesso)
- Seguire il principio del minimo privilegio
- Abilitare MFA per utenti privilegiati
- Ruotare regolarmente le credenziali
- Utilizzare i gruppi per la gestione delle autorizzazioni
Rarità: Molto Comune Difficoltà: Medio
AWS Core Concepts
7. Cosa sono le Regioni e le Availability Zones di AWS?
Risposta:
Regione AWS:
- Posizione geografica (es. us-east-1, eu-west-1)
- Contiene più Availability Zones
- Isolato da altre regioni
- Scegliere in base a: latenza, conformità, costo
Availability Zone (AZ):
- Uno o più data center all'interno di una regione
- Isolato dai guasti in altre AZ
- Collegato con networking a bassa latenza
- Distribuire su più AZ per l'alta disponibilità
Esempio di Alta Disponibilità:
Rarità: Molto Comune Difficoltà: Facile
8. Cos'è un'AMI (Amazon Machine Image)?
Risposta: AMI è un template per la creazione di istanze EC2.
Contiene:
- Sistema operativo
- Server applicativo
- Applicazioni
- Impostazioni di configurazione
Tipi:
- Fornito da AWS: Amazon Linux, Ubuntu, Windows
- Marketplace: AMI di terze parti
- Personalizzato: Le tue AMI
Creazione di AMI Personalizzata:
Casi d'Uso:
- Distribuzioni standardizzate
- Backup e ripristino
- Auto Scaling
- Distribuzione multi-regione
Rarità: Comune Difficoltà: Facile-Medio
AWS Storage
9. Cos'è EBS e quali sono i diversi tipi di volume?
Risposta: EBS (Elastic Block Store) fornisce storage a blocchi persistente per le istanze EC2.
Tipi di Volume:
Creazione e Collegamento di EBS:
Snapshot EBS:
Funzionalità Chiave:
- Persistente: I dati possono sopravvivere all'istanza se il volume è configurato per essere conservato
- Snapshot: Backup point-in-time su S3
- Crittografia: A riposo e in transito
- Ridimensionabile: Aumenta le dimensioni senza downtime
- Multi-attach: I volumi io2 possono essere collegati a più istanze
Best Practices:
- Utilizzare gp3 per la maggior parte dei carichi di lavoro (migliore rapporto prezzo/prestazioni)
- Abilitare la crittografia per impostazione predefinita
- Snapshot regolari per i backup
- Eliminare i volumi inutilizzati per risparmiare sui costi
Rarità: Molto Comune Difficoltà: Facile-Medio
10. Spiega le bucket policy di S3 e come differiscono dalle policy IAM.
Risposta: Entrambe controllano l'accesso a S3, ma funzionano in modo diverso:
Policy IAM:
- Allegato a utenti, gruppi o ruoli
- Controlla ciò che le identità possono fare
- Gestito centralmente in IAM
Bucket Policy S3:
- Allegato ai bucket S3
- Controlla l'accesso a bucket specifici
- Può concedere l'accesso tra account
- Può limitare per indirizzo IP
Esempio di Policy IAM:
Esempio di Bucket Policy S3:
Applica Bucket Policy:
Casi d'Uso Comuni:
1. Hosting di Siti Web Pubblici:
2. Accesso tra Account:
3. Applica Crittografia:
Quando Usare:
- Policy IAM: Controlla ciò che i tuoi utenti/applicazioni possono fare
- Bucket Policy: Controlla chi può accedere al tuo bucket (inclusi account esterni)
Rarità: Molto Comune Difficoltà: Medio
Monitoring & Management
11. Cos'è CloudWatch e come lo usi per il monitoraggio?
Risposta: CloudWatch è il servizio di monitoraggio e osservabilità di AWS.
Componenti Chiave:
1. Metriche:
- Punti dati numerici nel tempo
- EC2: CPU, Rete, Disco
- RDS: Connessioni, IOPS
- Metriche personalizzate: Specifiche dell'applicazione
2. Allarmi:
3. Logs:
4. Dashboard:
Scenari di Monitoraggio Comuni:
Monitora Istanza EC2:
Monitora i Log dell'Applicazione:
Best Practices:
- Imposta allarmi per le metriche critiche
- Utilizza i gruppi di log per organizzare i log
- Crea dashboard per una rapida panoramica
- Imposta le policy di retention per controllare i costi
- Utilizza i filtri di metrica per l'analisi dei log
Rarità: Molto Comune Difficoltà: Medio
Conclusione
Prepararsi per un colloquio da cloud engineer AWS junior richiede la comprensione dei servizi principali e dei concetti cloud. Concentrati su:
- EC2: Tipi di istanza, ciclo di vita, sicurezza
- S3: Classi di storage, bucket policy, versioning
- VPC: Networking, subnet, security group
- IAM: Utenti, ruoli, policy, minimo privilegio
- Concetti Core: Regioni, AZ, AMI
Esercitati a utilizzare la console AWS e la CLI per acquisire esperienza pratica. In bocca al lupo!


