Kontakt aufnehmen

Schulungsübersicht

Föderation und Datensouveränität im Messaging

  • Warum Slack und Teams zu Daten-Silos sowie rechtlichen Risiken führen.
  • Architektur des Matrix-Protokolls: Homeserver, Räume, Ereignisse und Federation.
  • Synapse als Referenzserver: Funktionen und Systemanforderungen.
  • Vergleich mit Mattermost, Rocket.Chat sowie Zulip.

Einrichtung von Synapse

  • Aufbau einer Docker Compose-Struktur: synapse, Postgres und Element-Web.
  • Installation über native Pakete sowie Einrichtung der systemd-Dienste.
  • Einrichtung eines Reverse Proxys mit Nginx und TLS-Verschlüsselung.
  • Generierung der ersten Konfiguration und Migration der Datenbank.

Konfiguration der Clients

  • Bereitstellung von Element Web mit individueller Branding-Anpassung.
  • Einstellung der URL des Homeservers in Desktop- und mobilen Apps.
  • Registrierung, Anmeldung sowie Zurücksetzung von Passwörtern.
  • Konfiguration von Gastzugängen sowie Regeln zur Raumentdeckung.

Verschlüsselung und Sicherheit

  • Ende-zu-Ende-Verschlüsselung mithilfe von Olm und Megolm.
  • Überprüfung der Geräteidentität sowie Cross-Signing-Verfahren.
  • Sicherung und Wiederherstellung kryptografischer Schlüssel mittels Passphrases.
  • Beschränkungen bei administrativen Zugriffen auf verschlüsselte Inhalte sowie deren Abschwächungsmaßnahmen.

Brücken und Integrationen

  • Einrichtung von Brücken zu Slack, Discord, IRC sowie WhatsApp.
  • Konfiguration von E-Mail-Benachrichtigungen sowie Webhooks für GitHub/GitLab.
  • Integration von Jitsi für verschlüsselte Videoanrufe.
  • Entwicklung eigener Bots mithilfe des matrix-nio SDKs.

Federation und Verwaltung

  • Einstellungen für Whitelists und Blacklists bei Federation-Vorgängen.
  • Aktualisierung der Raumversionen sowie Auflösung von Konflikten in Chat-Verläufen.
  • Steuerung der Speicherkapazität und -aufbewahrungsdauer für Mediendateien.
  • Nutzung von Werkzeugen zur Spam-Prävention sowie Meldung von Missbrauchsfällen.

Wartung und Skalierung

  • Datenbank-Optimierung sowie Nutzung von Purge-APIs zur Bereinigung veralteter Daten.
  • Aufräumen der Medienspeicherung sowie Auslagerung an S3-Server.
  • Einsatz des Worker-Modus bei hochbelasteten Systemen.
  • Erstellung von Backups und Notfallplänen zur Wiederherstellung des Homeservers.

Voraussetzungen

  • Fortgeschrittene Kenntnisse in der Linux- und Docker-Verwaltung.
  • Verständnis von Instant-Messaging-Protokollen sowie Federation-Konzepten.
  • Erfahrung mit PostgreSQL und dem Deployment von Python-Anwendungen.

Zielgruppe

  • IT-Teams, die Slack, Teams oder Discord durch eine datenschutzkonforme Alternative ersetzen möchten.
  • Organisationen, die eine lokal bereitgestellte Messaging-Lösung mit Ende-zu-Ende-Verschlüsselung benötigen.
  • Behörden und Verteidigungsorganisationen, denen föderierte und prüfbare Chat-Systeme wichtig sind.
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Kommende Kurse

Verwandte Kategorien