Get in Touch

Course Outline

Decentralized Communication Sovereignty

  • The risks associated with centralized chat for data governance.
  • Overview of the Matrix protocol, covering rooms, events, and federation.
  • Comparison of Synapse and Dendrite as homeserver options.

Homeserver Deployment

  • Setting up a Docker Compose stack comprising Synapse, PostgreSQL, and Element Web.
  • Configuring reverse proxies using Nginx and LetsEncrypt.
  • Establishing federation configuration through .well-known delegation and port 8448.

Authentication and Identity

  • Implementation of local authentication, LDAP integration, and OpenID Connect.
  • Management of user registration policies and control over guest access.
  • Configuration of Single Sign-On (SSO) using Keycloak, Authentik, or Authelia.

End-to-End Encryption

  • Workflows for cross-signing and device verification.
  • Procedures for key backup and recovery in the event of lost devices.
  • Understanding the administrative implications of encrypted rooms and export rules.

Spaces, Rooms, and Bridges

  • Structuring enterprise spaces to accommodate departments and projects.
  • Utilizing IRC, Slack, and Telegram bridges for inter-team communication.
  • Leveraging threading, reactions, and bots for automation.

Security and Moderation

  • Using the Admin API for user management, room shutdowns, and data deletion.
  • Configuring privacy settings, including message retention, redaction, and media purging.
  • Implementing rate limiting and CAPTCHA to mitigate spam registrations.

Maintenance and Scaling

  • Postgres maintenance tasks, including vacuum operations, indexing, and long-term retention strategies.
  • Managing media repository sizing and implementing S3 offloading.
  • Utilizing Prometheus for monitoring and defining logging retention policies.

Requirements

  • Intermediate proficiency in Linux system administration and foundational knowledge of Docker.
  • Understanding of federated messaging concepts and HTTPS protocols.
  • Familiarity with configuring web proxies, such as Nginx or Apache.

Audience

  • Enterprise IT teams looking to replace Slack, Teams, or Discord with sovereign messaging solutions.
  • Professionals in regulated industries, including healthcare, finance, and defense.
  • Proponents of decentralization and privacy-focused organizations.
 14 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories