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
- Why Slack and Teams create data silos and expose users to foreign jurisdiction issues.
- 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: 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 a custom homeserver URL.
- User registration, login, and password reset procedures.
- Guest access and room discovery policies.
Encryption and Security
- End-to-end encryption using Olm and Megolm.
- Device verification and cross-signing.
- Key backup and recovery using a passphrase.
- Limitations and mitigations for admin access to encrypted content.
Bridges and Integrations
- Slack, Discord, IRC, and WhatsApp bridges.
- Email notifications and GitHub/GitLab webhooks.
- Jitsi integration for encrypted video calls.
- Custom bot development using the matrix-nio SDK.
Federation and Governance
- Federation whitelist and blacklist policies.
- Room version upgrades and state resolution.
- Media repository limits and retention policies.
- Antispam and abuse reporting tools.
Maintenance and Scaling
- Database optimization and purge APIs for old data.
- Media storage cleanup and S3 offloading.
- Worker mode for high-traffic deployments.
- Backup and disaster recovery for homeserver state.
Requirements
- Intermediate knowledge of Linux and Docker administration.
- Understanding of instant messaging protocols and federation.
- Familiarity with PostgreSQL and Python application deployment.
Target Audience
- IT teams seeking a sovereign alternative to replace Slack, Teams, or Discord.
- Organizations requiring on-premise messaging with end-to-end encryption.
- Government and defense teams needing federated, auditable chat solutions.
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 coverage of Teams peripherals.
Luis - Interiores Aereos
Course - Capacitación Integral en Microsoft Teams: Potencia tu Productividad
Machine Translated
The engagement and the practical examples we did as a group to get more understanding of the topic