Contattataci

Struttura del corso

Fondamenti dell’architettura Zero Trust

  • Evoluzione dal modello di sicurezza basato su perimetri a quello Zero Trust
  • I principi cardine: non fidarsi mai, verificare sempre e applicare il minimo privilegio
  • Quadro normativo NIST SP 800-207 sull’architettura Zero Trust
  • Confronto tra modelli di sicurezza tradizionali e approccio Zero Trust
  • L’ecosistema open source a supporto dell’implementazione Zero Trust

Componenti fondamentali di un’architettura Zero Trust

  • L’identità come nuovo elemento perimetrale della sicurezza
  • Verifica del livello di fiducia e delle caratteristiche dei dispositivi
  • Segmentazione e microsegmentazione della rete
  • Protezione delle singole applicazioni e dei loro workload
  • Classificazione e tutela dei dati sensibili
  • Punti di applicazione e decisione delle politiche di sicurezza

Fondamenta dell’identità nella logica Zero Trust

  • Provider di identità: Keycloak, Authentik, Dex
  • Integrazione con OAuth 2.0, OIDC e SAML
  • Implementazione dell’autenticazione a più fattori
  • Autenticazione basata sui rischi e meccanismi di verifica aggiuntiva
  • Gestione completa del ciclo di vita delle identità
  • Verifica e convalida dell’identità degli utenti e dei dispositivi

Fiducia nei dispositivi e stato della loro sicurezza

  • Registrazione e attestazione dei dispositivi in rete
  • Verifica del rispetto delle policy di sicurezza tramite strumenti come Kolide, OSQuery
  • Integrazione con soluzioni di rilevamento e risposta ai rischi a livello endpoint
  • Autenticazione basata su certificati digitali per i dispositivi
  • Interfaccia con gli strumenti MDM al fine di raccogliere informazioni sullo stato della sicurezza
  • Valutazione costante del livello di fiducia dei dispositivi in rete

Sicurezza a livello di rete nell’ottica Zero Trust

  • Concetti relativi al Software-Defined Perimeter (SDP)
  • Implementazioni SDP basate su soluzioni open source
  • Microsegmentazione attuata tramite OVN, Cilium e Calico
  • Architettura Zero Trust Network Access (ZTNA)
  • Sostituzione delle reti VPN con soluzioni di accesso Zero Trust
  • Definizione delle politiche di rete attraverso il codice

Proxy consapevoli dell’identità e gateway di accesso sicuro

  • Pomerium: architettura di proxy in base all’identità degli utenti
  • vouch-proxy per l’integrazione con nginx e Apache
  • Distribuzione e configurazione di OAuth2 Proxy
  • Utilizzo di Traefik in abbinamento all’autenticazione avanzata
  • Gateway Kong con plugin OIDC per il controllo degli accessi
  • Definizione e applicazione delle policy di accesso agli utenti

Il service mesh come infrastruttura Zero Trust

  • Utilizzo del service mesh per garantire la sicurezza tra i diversi servizi
  • Configurazione di Istio in un contesto Zero Trust
  • Modalità di distribuzione e sicurezza con Linkerd
  • Implementazione dell’autenticazione mTLS tra i vari servizi
  • Utilizzo degli standard SPIFFE/SPIRE per la gestione delle identità workload
  • Applicazione di politiche autorizzative all’interno del service mesh
  • Gestione della fiducia tra domini in scenari con più cluster

Gestione dei certificati digitali e PKI

  • Autenticazione basata su certificati nell’ambiente Zero Trust
  • Utilizzo di Smallstep CA per la generazione automatica delle identità workload
  • Funzionalità PKI offerte da HashiCorp Vault
  • Automatizzazione della rotazione e del ciclo di vita dei certificati
  • Adozione di una CA privata per garantire la fiducia interna all’organizzazione
  • Tracciamento e monitoraggio della trasparenza nell’utilizzo dei certificati

Gestione delle informazioni riservate (secrets)

  • HashiCorp Vault come piattaforma centrale per la gestione dei segreti
  • Utilizzo di Sealed Secrets per i cluster Kubernetes
  • Integrazione con External Secrets Operator
  • Adozione di SOPS: strumento operativo finalizzato alla gestione dei secrets
  • Generazione automatica e rotazione dinamica delle credenziali riservate
  • Modalità corrette per l’iniezione di informazioni sensibili all’interno delle applicazioni

Politiche di sicurezza definite tramite codice e meccanismi autorizzativi

  • Elementi fondamentali legati a Open Policy Agent (OPA)
  • Struttura base del linguaggio Rego per la definizione delle policy
  • Integrazione di OPA con i sistemi Kubernetes per il controllo degli accessi
  • Applicazione delle regole OPA in contesti Envoy finalizzati alla gestione autorizzativa
  • Utilizzo di OPA in abbinamento a gateway API
  • Verifica e validazione preventiva delle policy definite
  • Integrazione tra Apache APISIX ed OPA per il controllo degli accessi

Sicurezza delle API nell’ambiente Zero Trust

  • Pratiche di sicurezza raccomandate nell’utilizzo dei gateway API
  • Ruolo dell’edizione open source di Kong in contesti di sicurezza avanzata
  • Misurazione delle limitazioni di traffico e difesa da attacchi DDoS
  • Autenticazione e autorizzazione affidabili per le chiamate alle API
  • Considerazioni specifiche sulla sicurezza quando si utilizza GraphQL
  • Rilevamento automatico delle API attive, comprese quelle nascoste in rete

Tutela dei dati e implementazione di soluzioni DLP

  • Metodologie per la classificazione dei dati sensibili
  • Utilizzo di strumenti open source finalizzati alla prevenzione della perdita di informazioni
  • Crittografia durante il trasferimento e l’archiviazione dei dati
  • Strategie per la mascheratura e tokenizzazione delle informazioni critiche
  • Definizione e attuazione di politiche specifiche contro la dispersione non autorizzata di dati
  • Gestione autonoma e protetta dei dati nell’ambito di architetture Zero Trust

Autenticazione e autorizzazione continue nel tempo

  • Gestione delle sessioni utente in ambienti caratterizzati da una sicurezza continua
  • Mecanismi di autenticazione applicati costantemente anche a operazioni successive
  • Decisioni autorizzative basate sul contesto specifico e sugli elementi comportamentali
  • Calcolo del livello di rischio ed esecuzione dinamica delle regole di accesso
  • Attivazione automatica di procedure di verifica supplementari in presenza di rischi
  • Esecuzione tempestiva e puntuale delle policy stabilite

Monitoraggio e visibilità nella gestione Zero Trust

  • Raccolta di dati telemetrici rilevanti ai fini della sicurezza
  • Integrazione con strumenti open source per la gestione delle informazioni di sicurezza (SIEM)
  • Analisi comportamentale degli utenti e delle entità nella rete (UEBA)
  • Registrazione dettagliata delle attività svolte e redazione automatica dei report di conformità
  • Rilevamento tempestivo di anomalie grazie all’utilizzo dell’apprendimento automatico
  • Creazione e gestione di dashboard di monitoraggio con avvisi puntuali per eventi critici

Applicazione dei principi Zero Trust alle soluzioni cloud-native

  • Adozione delle misure di sicurezza Zero Trust nel contesto della virtualizzazione containerizzata
  • Gestione dinamica e affidabile dell’identità delle workload effimere
  • Utilizzo di componenti specifici per il controllo degli accessi durante la fase di creazione dei cluster
  • Implementazione della sicurezza operativa in tempo reale con strumenti come Falco e Tetragon
  • Segmentazione delle reti applicando politiche specifiche tra i container distribuiti
  • Riuso e protezione estremamente elevata delle infrastrutture mediante architetture immutabili

Piano pratico per l’implementazione dell’architettura Zero Trust

  • Analisi della maturità attuale e individuazione dei gap da colmare
  • Fasi progressive nell’adozione delle nuove misure di sicurezza
  • Progettazione ed esecuzione iniziale di progetti pilota orientati alla sperimentazione
  • Gestione del cambiamento interno e favorimento dell’accettazione da parte degli utenti finali
  • Misurazione dei risultati ottenuti attraverso indicatori specifici di successo
  • Identificazione dei potenziali ostacoli e delle criticità da evitare nel percorso di transizione

Distribuzione e operatività in produzione dell’ambiente Zero Trust

  • Metodologie per assicurare la disponibilità continua dei sistemi
  • Pianificazione della ripristinabilità e strategie di recupero da disastri
  • Tecniche ottimali finalizzate all’ottimizzazione delle performance generali
  • Risoluzione tempestiva dei problemi legati a autenticazione ed autorizzazione
  • Gestione regolare degli aggiornamenti, degli upgrade e della correzione di vulnerabilità nei componenti Zero Trust
  • Realizzazione completa e accurata di documentazioni operative e guide pratiche

Futuro dell’architettura Zero Trust e dello sviluppo open source

  • Evoluzione delle norme tecniche e dei protocolli di settore
  • Considerazioni in merito alla sicurezza contro attacchi derivanti da tecnologie quantistiche
  • Ruolo dell’intelligenza artificiale e dell’apprendimento automatico nell’elaborazione delle decisioni di sicurezza
  • Sviluppo progettuale verso architetture Zero Trust con gestione federata dei dati e identità
  • Risorse comunitarie a sostegno dello sviluppo continuo e collaborativo degli strumenti open source
  • Sintesi finale ed indicazioni circa i prossimi passi da intraprendere nella realizzazione di soluzioni sicure

Requisiti

  • Conoscenza approfondita dei concetti e dei principi della sicurezza di rete
  • Esperienza nella gestione dell’identità e degli accessi
  • Conoscenza di base del PKI, dei certificati digitali e dei meccanismi di crittografia
  • Familiarità con i microservizi e le architetture basate su container
  • Esperienza nell’implementazione e nella gestione di software open source

Destinatari del corso

  • Architetti ed ingegneri della sicurezza
  • Architetti infrastrutturali impegnati nella progettazione di soluzioni di sicurezza moderne
  • Ingegneri DevSecOps responsabili dell’implementazione dei processi di sicurezza
  • Amministratori di rete che intendono adottare modelli Zero Trust
 35 ore

Numero di Partecipanti


Prezzo per partecipante

Corsi in Arrivo

Categorie relative