Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Federated Messaging Sovereignty
- Understanding how Slack and Teams create data silos and expose organizations to foreign jurisdiction risks.
- Matrix protocol architecture: homeservers, rooms, events, and federation.
- Synapse as the reference server: features and resource requirements.
- Comparison with Mattermost, Rocket.Chat, and Zulip.
Synapse Deployment
- Setting up a Docker Compose stack including synapse, postgres, and element-web.
- Native package installation and systemd service configuration.
- Configuring a reverse proxy with Nginx and TLS.
- Initial configuration generation and database migration processes.
Client Configuration
- Deploying Element Web and implementing custom branding.
- Configuring custom homeserver URLs for desktop and mobile apps.
- Managing user registration, login procedures, and password resets.
- Establishing guest access rules and room discovery policies.
Encryption and Security
- Implementing end-to-end encryption using Olm and Megolm.
- Device verification and cross-signing protocols.
- Key backup and recovery mechanisms using passphrases.
- Limitations and mitigation strategies for admin access to encrypted content.
Bridges and Integrations
- Configuring bridges for Slack, Discord, IRC, and WhatsApp.
- Setting up email notifications and GitHub/GitLab webhooks.
- Integrating Jitsi for encrypted video calls.
- Developing custom bots using the matrix-nio SDK.
Federation and Governance
- Establishing federation whitelist and blacklist policies.
- Upgrading room versions and managing state resolution.
- Configuring media repository limits and retention policies.
- Utilizing antispam and abuse reporting tools.
Maintenance and Scaling
- Database optimization and using purge APIs for old data.
- Cleaning up media storage and offloading to S3.
- Configuring worker mode for high-traffic deployments.
- Implementing backup and disaster recovery for homeserver state.
Requirements
- Intermediate-level knowledge of Linux and Docker administration.
- Understanding of instant messaging protocols and federation concepts.
- Familiarity with deploying PostgreSQL and Python applications.
Audience
- IT teams seeking to replace Slack, Teams, or Discord with a sovereign alternative.
- Organizations requiring on-premise messaging solutions with end-to-end encryption.
- Government and defense teams needing federated, auditable chat capabilities.
14 Hours
Testimonials (3)
She was very well verse with the material. Very nice, engaging. She always pauses to ask if there are questions or clarifications.
Jones Manlapaz - Nordstern Group
Course - Introduction to Semantic MediaWiki
The engagement and the practical examples we did as a group to get more understanding of the topic
ISABELLA - Sedibeng TVET College
Course - Microsoft Teams, Outlook, OneDrive, and Lists Integration
Trainer willingness to help