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 users 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: synapse, postgres, element-web.
- Native package installation and systemd service configuration.
- Reverse proxy setup with Nginx and TLS.
- Initial configuration generation and database migration.
Client Configuration
- Element Web deployment and custom branding.
- Configuring desktop and mobile apps to use a custom homeserver URL.
- User registration, login procedures, and password reset.
- Guest access controls and room discovery policies.
Encryption and Security
- End-to-end encryption utilizing Olm and Megolm.
- Device verification and cross-signing mechanisms.
- Key backup and recovery using a passphrase.
- Admin access limitations and mitigations regarding encrypted content.
Bridges and Integrations
- Integrating with Slack, Discord, IRC, and WhatsApp via bridges.
- Email notifications and GitHub/GitLab webhook connections.
- Jitsi integration for encrypted video conferencing.
- Developing custom bots using the matrix-nio SDK.
Federation and Governance
- Managing federation whitelist and blacklist policies.
- Room version upgrades and state resolution.
- Configuring media repository limits and retention policies.
- Utilizing antispam and abuse reporting tools.
Maintenance and Scaling
- Database optimization and using purge APIs to remove old data.
- Media storage cleanup and offloading to S3.
- Implementing worker mode for high-traffic deployments.
- Backup and disaster recovery strategies for homeserver state.
Requirements
- Intermediate proficiency in Linux and Docker administration.
- Understanding of instant messaging protocols and federation.
- 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 with end-to-end encryption.
- Government and defense teams needing federated, auditable chat.
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