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
- 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
- Docker Compose stack configuration: synapse, postgres, and element-web.
- Native package installation and systemd service setup.
- Reverse proxy configuration with Nginx and TLS.
- Initial configuration generation and database migration.
Client Configuration
- Element Web deployment and custom branding.
- Configuring desktop and mobile apps with custom homeserver URLs.
- Managing user registration, login, and password reset processes.
- Implementing guest access and room discovery policies.
Encryption and Security
- End-to-end encryption using Olm and Megolm protocols.
- Device verification and cross-signing procedures.
- Key backup and recovery using passphrases.
- Admin access to encrypted content: limitations and mitigations.
Bridges and Integrations
- Implementing bridges for Slack, Discord, IRC, and WhatsApp.
- Email notifications and GitHub/GitLab webhook integration.
- Jitsi integration for encrypted video calls.
- Developing custom bots using the matrix-nio SDK.
Federation and Governance
- Federation whitelist and blacklist policies.
- Room version upgrades and state resolution mechanisms.
- Media repository limits and retention policies.
- Antispam measures and abuse reporting tools.
Maintenance and Scaling
- Database optimization and purge APIs for removing old data.
- Media storage cleanup and offloading to S3.
- Utilizing worker mode for high-traffic deployments.
- Backup and disaster recovery strategies for homeserver state.
Requirements
- Intermediate-level knowledge of Linux and Docker administration.
- Understanding of instant messaging protocols and federation concepts.
- Familiarity with PostgreSQL and Python application deployment.
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 in need of 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