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 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 comprising Synapse, PostgreSQL, and Element-Web.
- Native package installation and systemd service setup.
- Reverse proxy configuration using Nginx with 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 workflows.
- Policies for guest access and room discovery.
Encryption and Security
- End-to-end encryption using Olm and Megolm protocols.
- Device verification and cross-signing mechanisms.
- Key backup and recovery using a passphrase.
- Limits and mitigations regarding admin access to encrypted content.
Bridges and Integrations
- \r
- Slack, Discord, IRC, and WhatsApp bridges.
- Email notifications and GitHub/GitLab webhook integrations.
- 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 tools and abuse reporting mechanisms.
Maintenance and Scaling
- Database optimization and purge APIs for managing old data.
- Media storage cleanup and offloading to S3.
- Worker mode configuration for high-traffic deployments.
- Backup and disaster recovery strategies for homeserver state.
Requirements
- Intermediate knowledge of Linux and Docker administration.
- Understanding of instant messaging protocols and federation.
- Familiarity with PostgreSQL and the deployment of 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 entities needing federated, auditable chat capabilities.
14 Hours
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
- Flexible Schedule: Dates and times adapted to your team's agenda.
- Format: Online (live), In-company (at your offices), or Hybrid.
Price per private group, online live training, starting from 3200 € + VAT*
Contact us for an exact quote and to hear our latest promotions