Contattataci

Struttura del corso

Sovranità nella messaggistica federata

  • Perché Slack e Teams creano silos di dati e esposizione a giurisdizioni straniere.
  • Architettura del protocollo Matrix: homeserver, stanze, eventi e federazione.
  • Synapse come server di riferimento: funzionalità e profilo delle risorse.
  • Confronto con Mattermost, Rocket.Chat e Zulip.

Distribuzione di Synapse

  • Stack Docker Compose: synapse, postgres, element-web.
  • Installazione tramite pacchetti nativi e configurazione del servizio systemd.
  • Reverse proxy con Nginx e TLS.
  • Generazione della configurazione iniziale e migrazione del database.

Configurazione dei client

  • Distribuzione di Element Web e personalizzazione del branding.
  • Configurazione dell'URL del homeserver personalizzato per le app desktop e mobile.
  • Registrazione utenti, accesso e reimpostazione della password.
  • Accesso guest e politiche di scoperta delle stanze.

Crittografia e sicurezza

  • Crittografia end-to-end con Olm e Megolm.
  • Verifica dei dispositivi e cross-signing.
  • Backup e recupero delle chiavi tramite passphrase.
  • Accesso degli amministratori al contenuto cifrato: limitazioni e mitigazioni.

Bridge e integrazioni

  • Bridge per Slack, Discord, IRC e WhatsApp.
  • Notifiche via email e webhook per GitHub/GitLab.
  • Integrazione con Jitsi per videochiamate crittografate.
  • Sviluppo di bot personalizzati con l'SDK matrix-nio.

Federazione e governance

  • Policity di whitelist e blacklist per la federazione.
  • Aggiornamenti della versione delle stanze e risoluzione dello stato (state resolution).
  • Limiti del repository media e criteri di conservazione.
  • Strumenti antispam e segnalazione di abusi.

Manutenzione e scalabilità

  • Ottimizzazione del database e API di purga per i dati obsoleti.
  • Pulizia dello storage dei media e offloading su S3.
  • Modalità worker per distribuzioni ad alto traffico.
  • Backup e disaster recovery per lo stato del homeserver.

Requisiti

  • Conoscenze intermedie di amministrazione Linux e Docker.
  • Comprensione dei protocolli di messaggistica istantanea e della federazione.
  • Dimestichezza con PostgreSQL e distribuzione di applicazioni Python.

Pubblico target

  • Team IT che sostituiscono Slack, Teams o Discord con un'alternativa sovrana.
  • Organizzazioni che richiedono una messaggistica on-premise con crittografia end-to-end.
  • Team governativi e della difesa che necessitano di chat federata e verificabile (audit-friendly).
 14 ore

Numero di Partecipanti


Prezzo per partecipante

Corsi in Arrivo

Categorie relative