Get in Touch

Course Outline

Sovereignty in Decentralized Communication

  • The data governance risks associated with centralized chat platforms.
  • An overview of the Matrix protocol, covering rooms, events, and federation.
  • Comparing Synapse and Dendrite as homeserver solutions.

Deploying the Homeserver

  • Configuring a Docker Compose environment with Synapse, PostgreSQL, and Element Web.
  • Setting up reverse proxies using Nginx and LetsEncrypt.
  • Managing federation settings, including .well-known delegation and port 8448.

Identity and Authentication

  • Implementing local authentication, LDAP integration, and OpenID Connect.
  • Defining user registration policies and controlling guest access.
  • Establishing SSO connections via Keycloak, Authentik, or Authelia.

End-to-End Encryption

  • Managing cross-signing and device verification processes.
  • Utilizing key backup and recovery mechanisms for lost devices.
  • Understanding administrative responsibilities regarding encrypted rooms and data export rules.

Spaces, Rooms, and Bridges

  • Organizing enterprise spaces for various departments and projects.
  • Using IRC, Slack, and Telegram bridges to enhance cross-team interaction.
  • Leveraging threading, reactions, and bots for automated workflows.

Security and Moderation

  • Employing the Admin API for user oversight, room closure, and data removal.
  • Configuring privacy controls for message retention, redaction, and media cleanup.
  • Applying rate limits and CAPTCHAs to prevent spam registrations.

System Maintenance and Scalability

  • Postgres upkeep, including vacuuming, indexing, and long-term storage strategies.
  • Optimizing media repository capacity and offloading to S3.
  • Monitoring performance with Prometheus and defining logging retention policies.

Requirements

  • Proficiency in intermediate Linux administration and foundational Docker concepts.
  • Conceptual grasp of federated messaging architectures and HTTPS protocols.
  • Working knowledge of web proxy setups using Nginx/Apache.

Target Audience

  • Corporate IT groups transitioning from Slack, Teams, or Discord to sovereign messaging solutions.
  • Professionals in regulated sectors such as healthcare, finance, and defense.
  • Champions of decentralization and organizations prioritizing privacy.
 14 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories