Microsoft AZ-500: Sicurezza ibrida e multi-cloud — Guida allo studio
Fa parte della Microsoft Azure Security Engineer Associate AZ-500 — Guida allo studio. Esercitati con risposte verificate nel centro esami Microsoft, oppure fai test cronometrati su ExamRoll.io.
Panoramica
La sicurezza ibrida e multi-cloud in Azure si concentra sulla creazione di un piano di controllo unificato che estende la governance, il monitoraggio e la protezione nativi di Azure ai datacenter on-premise e ad altri cloud. Azure Arc fornisce il framework di proiezione ed estensione delle risorse; Microsoft Defender for Cloud offre CSPM e protezione dalle minacce; Azure Policy e Guest Configuration applicano le baseline; Azure Monitor Agent e le Data Collection Rules abilitano il routing sicuro dei log; e Microsoft Entra ID è alla base dell’identità. L’obiettivo operativo è minimizzare le ipotesi di attendibilità, richiedere solo connettività in uscita (outbound), standardizzare RBAC e policy ovunque e centralizzare il rilevamento e la risposta.
Server, Kubernetes e SQL abilitati per Azure Arc
Server abilitati per Azure Arc
- Onboarding
- Metodi: script una tantum (Portale/CLI), automazione su larga scala (Configuration Manager, Group Policy, Windows Admin Center, pipeline personalizzate) e preinstallazione basata su immagine.
- Identità: utilizzare un service principal con privilegi minimi con il ruolo Azure Connected Machine Onboarding, limitato al gruppo di risorse di destinazione. Ciò consente la registrazione senza ampi diritti di Collaboratore (Contributor).
- Motivazione: un’identità di onboarding vincolata, unita a un rollout automatizzato, previene la proliferazione delle credenziali e migliora la ripetibilità.
- Esempio:
azcmagent connect \
--resource-group rg-hybrid \
--tenant-id <tenantId> \
--subscription-id <subId> \
--location <azureRegion> \
--service-principal-id <appId> \
--service-principal-secret <password>
```
- Requisiti dell'agente ed estensioni
- L'agente Connected Machine (azcmagent) è obbligatorio; utilizza TLS 1.2 in uscita sulla porta TCP 443 e richiede privilegi di amministratore locale/root per l'installazione.
- Non ispezionare il suo traffico con SSL inspection; l'agente esegue TLS reciproco (mTLS) e cert pinning durante l'handshake in alcuni flussi.
- Usare le estensioni di Arc per distribuire funzionalità: Azure Monitor Agent (preferito), componenti di Defender for Endpoint/Defender for Servers, Update Manager e Guest Configuration.
- Motivazione: le estensioni offrono un ciclo di vita e una conformità in stile Azure per host non-Azure senza porte in entrata (inbound).
- RBAC
- Azure Connected Machine Onboarding: registra le macchine.
- Azure Connected Machine Resource Administrator: gestisce la risorsa server Arc e le sue estensioni.
- Policy Contributor/Reader: governa l'applicazione e la visibilità delle policy.
- Motivazione: la separazione dei compiti — onboarding vs. amministrazione continua — riduce il raggio d'impatto (blast radius).
- Connettività privata
- Utilizzare Private Link per i server abilitati per Arc creando un Private Link Scope e endpoint privati per i servizi del piano di controllo di Arc, e integrare con zone Private DNS e forwarder DNS on-premise.
- Motivazione: forza l'agente a percorrere il percorso di rete privato, eliminando la dipendenza dall'uscita (egress) pubblica e soddisfacendo controlli di egress restrittivi.
Kubernetes abilitato per Azure Arc
- Cluster connect
- Connettere i cluster con:
az connectedk8s connect -g rg-hybrid -n arc-aks-onprem
```
Cluster Connect stabilisce un canale inverso, solo in uscita, che consente di eseguire azioni tramite kubectl/portale senza aprire regole firewall in entrata.
Motivazione: rimuove la necessità di VPN o esposizione pubblica, abilitando al contempo operazioni just-in-time e auditing.
GitOps
- Utilizzare l’estensione GitOps basata su Flux v2 per dichiarare lo stato del cluster da Git; associare le configurazioni a namespace e service account per una tenancy multi-team.
- Motivazione: controllo della deriva (drift) e remediation ripetibile tramite manifesti dichiarativi e firmati.
- Esempio (abbreviato):
az k8s-configuration flux create \
--cluster-name arc-aks-onprem --resource-group rg-hybrid \
--name baseline --namespace cluster-config \
--url https://github.com/org/platform-baseline --branch main --sync-interval 1m
```
- Policy
- Abilitare Azure Policy for Kubernetes (Gatekeeper v3) tramite l'estensione azurepolicy; assegnare iniziative predefinite per bloccare pod privilegiati, hostPath o profili seccomp mancanti.
- Motivazione: applicare il controllo di ammissione (admission control) in fase di deploy, riducendo l'esposizione a runtime.
- Integrazione con Defender
- Sui cluster Arc, abilitare Defender for Containers. Questo distribuisce gli agenti necessari per raccogliere gli eventi di audit di Kube, rilevare comportamenti anomali e supportare i risultati delle vulnerabilità per immagini e workload.
- Motivazione: unificare il rilevamento delle minacce e la postura con i cluster cloud-native sotto un unico piano.
SQL Server abilitato per Azure Arc e inventario ibrido
- Eseguire l'onboarding delle istanze di SQL Server in esecuzione su macchine abilitate per Arc utilizzando l'estensione SQL Server; questo espone SQL come una risorsa Azure.
- Abilitare Defender for SQL sulle macchine per la valutazione delle vulnerabilità e il rilevamento avanzato delle minacce; configurare l'auto-provisioning da Defender for Cloud per garantire la copertura.
- Utilizzare l'inventario di Arc e Azure Resource Graph per interrogare gli asset ibridi, assegnare tag di criticità e definire l'ambito delle policy (ad esempio, imporre endpoint solo TLS e suite di cifratura robuste).
- Motivazione: governance e analisi della sicurezza coerenti per SQL legacy basato su VM insieme a database PaaS.
### Integrazione multicloud con Microsoft Defender for Cloud
Connettori multicloud
- AWS
- Creare un connettore AWS in Defender for Cloud; distribuire il template CloudFormation o lo StackSet fornito a livello di Organization per creare un ruolo cross-account di sola lettura e l'inoltro degli eventi.
- Opzionalmente, abilitare il provisioning automatico degli agenti per Defender for Servers e Containers.
- Motivazione: l'onboarding a livello di organizzazione garantisce che i nuovi account ereditino i controlli di sicurezza senza passaggi manuali.
- Google Cloud
- Creare un connettore GCP; distribuire il template Terraform o Deployment Manager raccomandato a livello di Organization con un service account basato sul principio del privilegio minimo (least-privilege).
- Motivazione: un accesso standardizzato e basato sul principio del privilegio minimo scala automaticamente la gestione della postura di sicurezza (posture management) ai nuovi progetti e cartelle.
Gestione della postura di sicurezza cloud (CSPM)
- Aggregare Azure, AWS, GCP e on-prem/edge (tramite Arc) nel punteggio di sicurezza (secure score) e nella dashboard di conformità normativa di Defender for Cloud.
- Assegnare iniziative integrate (CIS, NIST, PCI) a livello di management group; estendere le baseline a livello di sistema operativo ai server Arc tramite Azure Policy Guest Configuration.
- Utilizzare le raccomandazioni per guidare le attività di remediation e la correzione automatica con DeployIfNotExists dove supportato (ad esempio, distribuire l'Azure Monitor Agent sui server Arc).
- Motivazione: un unico modello di conformità su piattaforme eterogenee riduce la complessità degli audit e accelera la remediation.
Protezione dalle minacce
- Abilitare i piani Defender pertinenti (Servers, Containers, SQL, Storage) su tutti i cloud; configurare centralmente il provisioning automatico e le impostazioni di raccolta dati.
- Motivazione: una tassonomia comune degli avvisi e l'analisi dei dati alimentano il SIEM con segnali normalizzati.
### Identità ibrida e monitoraggio sicuro
Identità ibrida e sicurezza di AD on-premises
- **Strategia di sincronizzazione**
- Utilizzare la sincronizzazione degli hash delle password (password hash synchronization) per la resilienza e l'autenticazione pass-through (pass-through authentication) con SSO seamless quando è necessario applicare le policy delle password e le restrizioni di accesso on-prem, riducendo al minimo l'infrastruttura. Questa combinazione minimizza l'impronta dei server e soddisfa l'applicazione delle policy on-prem.
- Escludere gli account (ad esempio, con givenName che inizia per LAB) utilizzando il filtro basato su attributi del Synchronization Rules Editor.
- **Monitoraggio di Microsoft Entra Connect**
- Distribuire Azure AD Connect Health per monitorare la sincronizzazione, i domain controller e AD FS (se utilizzato), con avvisi per latenza, errori e configurazioni rischiose.
- **Accesso con privilegi**
- Per configurare Privileged Identity Management (PIM), è richiesto il ruolo di Global administrator. Iniziare individuando i ruoli con privilegi, quindi abilitare l'accesso just-in-time, l'approvazione e le verifiche di accesso (access reviews).
- **Esperienza di autenticazione**
- Per i dispositivi Windows in modalità hybrid-joined, utilizzare l'autenticazione integrata di Active Directory verso Azure SQL Database da SSMS per ridurre al minimo le richieste di credenziali, utilizzando al contempo i token di Entra ID.
- **Hardening di AD**
- Applicare il modello di amministrazione a livelli (tiered admin model), LAPS per la rotazione delle password degli amministratori locali, disabilitare i protocolli legacy e monitorare le anomalie Kerberos/NTLM con Defender for Identity.
- **Motivazione**: una solida igiene delle identità (identity hygiene) impedisce che il furto di credenziali si trasformi in una compromissione cross-environment.
Azure Monitor Agent (AMA), Regole di raccolta dati (DCR) e raccolta sicura dei log
- Utilizzare le estensioni di Arc per distribuire l'AMA; creare DCR che definiscano esattamente quali registri eventi di Windows (Windows Event Logs) e facility di Syslog raccogliere e instradare a specifici workspace di Log Analytics.
- Disaccoppiare gli endpoint di inserimento tramite i Data Collection Endpoints (DCE); limitare il traffico in uscita (egress) utilizzando Azure Monitor Private Link Scope (AMPLS).
- Esempio di snippet DCR:
{
“dataSources”: {
“windowsEventLogs”: [{ “name”: “Security”, “xPathQueries”: [ “Event/System[EventID=4625]” ] }],
“syslog”: [{ “name”: “authpriv”, “facilityNames”: [ “authpriv” ], “logLevels”: [ “err”, “crit” ] }]
},
“destinations”: { “logAnalytics”: [{ “workspaceResourceId”: “
- Motivazione: le DCR forniscono una telemetria basata sul principio del privilegio minimo (raccogliendo solo ciò che è necessario), riducono i costi e semplificano la gestione delle modifiche (change control) rispetto alla deriva della configurazione a livello di host (host-level config drift).
### Baseline di rete, DNS, proxy e basate su policy
Requisiti di connettività privata, DNS, proxy e firewall in uscita
- Modello solo in uscita
- Gli agenti Arc, AMA, Defender e le estensioni delle policy utilizzano TLS 1.2 in uscita sulla porta 443. Non dovrebbe essere richiesto alcun NAT in ingresso o l'apertura di porte.
- Private Link
- Utilizzare Private Link Scopes per Arc e Azure Monitor; creare le zone DNS private e i server d'inoltro condizionali corrispondenti in modo che le macchine ibride risolvano gli FQDN dei servizi in indirizzi IP privati.
- Proxy
- Se si utilizza un forward proxy, inserire in allowlist gli FQDN del piano di controllo e di inserimento dati di Azure e bypassare l'ispezione SSL per gli endpoint di Arc/Monitor.
- Configurare su un server con:
azcmagent proxy set --url http://proxy.contoso.com:8080
azcmagent connect ... # after proxy is set
```
- Firewall
- Consentire il traffico in uscita verso Microsoft Entra ID (emissione di token), Azure Resource Manager (proiezione delle risorse), endpoint di servizio Arc, inserimento dati di Azure Monitor (il proprio DCE/AMPLS) e qualsiasi repository specifico delle estensioni (ad esempio, repository di pacchetti).
- Motivazione: un’uscita prevedibile e solo in uscita riduce la superficie di attacco e soddisfa i modelli di controllo dell’uscita zero-trust.
Baseline di sicurezza ibrida e remediation con Azure Policy Guest Configuration
- Assegnare policy di Guest Configuration ai server Arc per verificare e applicare le impostazioni del sistema operativo (ad esempio, policy delle password, BitLocker/LUKS, hardening di RDP/SSH, controlli CIS).
- Utilizzare DeployIfNotExists per installare automaticamente l’estensione Guest Configuration sulle macchine Arc non conformi; avviare attività di remediation su larga scala.
- Combinare con le iniziative di policy di Kubernetes per le baseline dei cluster (Pod Security Standards, network policies).
- Motivazione: lo stato basato su policy applica continuamente i guardrail, impedendo che la deviazione (drift) si trasformi in un rischio.
Identità, logging, monitoraggio e risposta agli incidenti centralizzati
- Identità: centralizzare le assegnazioni di ruolo con i management group e PIM; utilizzare Access Reviews e Conditional Access per tutte le applicazioni.
- Logging e monitoraggio: instradare tutta la telemetria di Arc/AKS/GitOps/Defender verso aree di lavoro Log Analytics centralizzate; standardizzare DCR e retention; esportare su un data lake se necessario.
- Risposta agli incidenti: integrare Microsoft Sentinel; abilitare i connettori per Entra ID, Defender for Cloud, AWS CloudTrail e i log di audit di GCP; creare automazioni con i playbook di Logic Apps per il contenimento (ad esempio, disabilitare l’utente, isolare l’endpoint, revocare i token).
- Motivazione: una vista SOC unica e una risposta guidata da playbook riducono il tempo medio di rilevamento e risposta in tutti gli ambienti.
Scenario pratico
Contoso Ltd. gestisce carichi di lavoro in due datacenter on-premise, in Azure, in 20 account AWS e in 5 progetti GCP. Deve centralizzare la gestione della postura di sicurezza, applicare baseline per sistemi operativi e Kubernetes e proteggere la telemetria tramite connettività privata, riducendo al minimo l’esposizione del firewall in ingresso.
Stabilire Azure Arc e l’uscita privata
- Eseguire l’onboarding di tutti i server Windows/Linux on-premise con Azure Arc utilizzando un service principal limitato al ruolo Azure Connected Machine Onboarding; configurare un Private Link Scope per Arc e impostare i server d’inoltro DNS su Azure Private DNS.
- Logica: l’onboarding con privilegi minimi e gli endpoint privati garantiscono una proiezione sicura delle risorse senza traffico in uscita pubblico.
Abilitare Arc per Kubernetes e distribuire GitOps e policy
- Connettere ogni cluster on-premise e EKS/GKE ad Azure Arc; abilitare Cluster Connect; creare una configurazione GitOps con Flux v2 che punti a un repository di baseline sottoposto a hardening; abilitare Azure Policy for Kubernetes.
- Logica: lo stato dichiarativo e l’admission control forniscono una remediation delle deviazioni (drift) coerente e automatizzata su tutti i cluster senza aprire porte in ingresso.
Abilitare i connettori multicloud di Defender for Cloud
- Eseguire l’onboarding di AWS Organization e GCP Organization utilizzando i modelli forniti; abilitare i piani Defender per Server e Container con auto-provisioning.
- Logica: l’onboarding a livello di organizzazione garantisce che i nuovi account/progetti ereditino automaticamente i controlli di sicurezza e la valutazione della postura.
Applicare le baseline dei sistemi operativi ibridi tramite Guest Configuration
- Assegnare iniziative di Guest Configuration (allineate a CIS) ai management group che hanno come destinazione i server Arc; utilizzare DeployIfNotExists per installare l’estensione e pianificare la remediation.
- Logica: l’applicazione guidata da policy garantisce che tutti i server convergano verso la baseline e rimangano conformi.
Distribuire AMA con DCR/DCE e AMPLS
- Distribuire Azure Monitor Agent tramite l’estensione Arc; creare DCR per raccogliere i log di sicurezza e i Syslog critici; creare un Data Collection Endpoint e associarlo a un Azure Monitor Private Link Scope.
- Logica: lo scoping dei DCR limita l’esfiltrazione dei dati e Private Link garantisce che l’inserimento avvenga su reti private.
Eseguire l’hardening dell’identità ibrida e monitorare lo stato della sincronizzazione
- Implementare l’autenticazione pass-through con seamless SSO e la sincronizzazione degli hash delle password; distribuire Azure AD Connect Health; proteggere i ruoli con privilegi tramite PIM, iniziando con la scoperta dei ruoli.
- Logica: le policy on-premise si applicano all’accesso, l’SSO riduce le richieste di autenticazione e PIM mitiga il rischio dei privilegi permanenti.
Centralizzare il rilevamento e la risposta in Sentinel
- Connettere i log di Entra ID, Defender for Cloud, AWS CloudTrail e gli audit log di GCP; creare regole di analisi per le deviazioni dalle baseline di Arc/AKS e per attività sospette sui container; implementare playbook di Logic Apps per il contenimento automatizzato.
- Logica: l’analisi unificata e l’automazione riducono i tempi di rilevamento e risposta in tutti gli ambienti.
← Sicurezza delle applicazioni e DevSecOps · Tutti i domini · Risposta agli incidenti →
Esercitati su queste domande → · Pratica cronometrata su ExamRoll.io →
Pass the whole exam — not just this question
You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.
Supera l'esame →