Ta kontakt

Kursplan

Federert kontroll over meldinger

  • Hvorfor Slack og Teams skaper datasiloer og utsetter for utenlandske jurisdiksjoner.
  • Arkitektur i Matrix-protokollen: homeservere, kanaler (rooms), hendelser og federation.
  • Synapse som referanse-server: funksjoner og ressursbehov.
  • Komparasjon med Mattermost, Rocket.Chat og Zulip.

Utrekking av Synapse

  • Docker Compose-stack: synapse, postgres, element-web.
  • Nativ installasjon av pakker og oppsett av systemd-tjenester.
  • Reverse proxy med Nginx og TLS.
  • Innledende konfigurasjonsgenerering og databasemigrering.

Klientkonfigurering

  • Distribusjon av Element Web og tilpasset merkevarebygging.
  • Tilpasning av hjemserver-URL for skrivebords- og mobilapper.
  • Brukeregistrering, pålogging og tilbakestilling av passord.
  • Gjestetilgang og retningslinjer for oppdaging av kanaler (room discovery).

Kryptering og sikkerhet

  • Endetil ende-kryptering med Olm og Megolm.
  • Verifisering av enheter og kryssignering.
  • Sikkerhetskopiering og gjenoppretting av nøkler med passfrase.
  • Administratortilgang til kryptert innhold: begrensninger og mottiltak.

Brokoblinger (Bridges) og integrasjoner

  • Brokoblinger for Slack, Discord, IRC og WhatsApp.
  • E-postvarsler og GitHub/GitLab-webhooks.
  • Jitsi-integrasjon for krypterte videosamtaler.
  • Utvikling av tilpassede botter med matrix-nio SDK.

Federation og styring

  • Policies for hvitliste og svartliste for federation.
  • Oppgradering av kanalversjoner (room versions) og tilstandsoppløsning.
  • Begrensninger og beholdningstid for medieoppbevaring.
  • Verktøy mot antispam og rapportering av misbruk.

Drift og skalering

  • Databasoptimalisering og purge-API-er for gammel data.
  • Rydding av medieoppbevaring og overføring til S3.
  • Arbeidermodus (worker mode) for høytrafikk-deployinger.
  • Sikkerhetskopiering og katastrofeforbedring for homeserver-tilstand.

Krav

  • Mellomkompetanse innen Linux- og Docker-administrasjon.
  • Forståelse for protokoller for øyeblikklig meldingsutveksling (IM) og federation.
  • Kunnskap om deployering av PostgreSQL og Python-applikasjoner.

Målgruppe

  • IT-team som erstatter Slack, Teams eller Discord med en selvstendig alternativ løsning.
  • Organisasjoner som krever on-premise-meldingsutveksling med endetil ende-kryptering.
  • Myndighets- og forsvarsteam som trenger federert, granskbart chat.
 14 Timer

Antall deltakere


Pris per deltaker

Kommende kurs

Relaterte kategorier