Get in Touch

Course Outline

Federated Messaging Sovereignty

  • Why Slack and Teams can create data silos and expose organizations to foreign jurisdiction risks.
  • Matrix protocol architecture: homeservers, rooms, events, and federation for government communications.
  • Synapse as the reference server: features and resource profile for government deployments.
  • Comparison with Mattermost, Rocket.Chat, and Zulip in the context of federal requirements.

Synapse Deployment

  • Docker Compose stack: synapse, PostgreSQL, and Element Web for government environments.
  • Native package installation and systemd service setup for secure operations.
  • Reverse proxy with Nginx and TLS to ensure secure communication channels.
  • Initial configuration generation and database migration for seamless deployment.

Client Configuration

  • Element Web deployment and custom branding to align with agency standards.
  • Desktop and mobile app custom homeserver URL setup for government users.
  • User registration, login, and password reset processes for secure access.
  • Guest access and room discovery policies to ensure compliance with federal guidelines.

Encryption and Security

  • End-to-end encryption using Olm and Megolm protocols for government communications.
  • Device verification and cross-signing to enhance security measures.
  • Key backup and recovery with passphrase for secure data management.
  • Admin access limitations and mitigations for encrypted content to ensure privacy and compliance.

Bridges and Integrations

  • Integration with Slack, Discord, IRC, and WhatsApp for seamless communication across platforms.
  • Email notifications and GitHub/GitLab webhooks to enhance collaboration and project management.
  • Jitsi integration for encrypted video calls to support remote work environments.
  • Custom bot development using the matrix-nio SDK to automate tasks and improve efficiency.

Federation and Governance

  • Federation whitelist and blacklist policies to control external connections for government networks.
  • Room version upgrades and state resolution to maintain compatibility and security.
  • Media repository limits and retention policies to manage data storage efficiently.
  • Antispam and abuse reporting tools to ensure a safe and secure communication environment.

Maintenance and Scaling

  • Database optimization and purge APIs for managing old data in government systems.
  • Media storage cleanup and S3 offloading strategies to optimize resource usage.
  • Worker mode for high-traffic deployments to ensure performance and reliability.
  • Backup and disaster recovery procedures for homeserver state to protect critical information.

Requirements

  • Proficiency in intermediate Linux and Docker administration.
  • Knowledge of instant messaging protocols and federation.
  • Experience with PostgreSQL and Python application deployment.

Audience

  • IT teams transitioning from platforms like Slack, Teams, or Discord to a sovereign alternative.
  • Organizations requiring on-premises messaging solutions with end-to-end encryption.
  • Government and defense teams needing federated, auditable chat capabilities for government operations.
 14 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories