Grazie per aver inviato la tua richiesta! Uno dei nostri team membri ti contatterà a breve.
Grazie per aver inviato il tuo prenotazione! Uno dei nostri team membri ti contatterà a breve.
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