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 can create data silos and expose organizations to foreign jurisdiction risks.
- Matrix protocol architecture: homeservers, rooms, events, and federation for government communications.
- Synapse as the reference server: features and resource profile for government deployments.
- Comparison with Mattermost, Rocket.Chat, and Zulip in the context of federal requirements.
Synapse Deployment
- Docker Compose stack: synapse, PostgreSQL, and Element Web for government environments.
- Native package installation and systemd service setup for secure operations.
- Reverse proxy with Nginx and TLS to ensure secure communication channels.
- Initial configuration generation and database migration for seamless deployment.
Client Configuration
- Element Web deployment and custom branding to align with agency standards.
- Desktop and mobile app custom homeserver URL setup for government users.
- User registration, login, and password reset processes for secure access.
- Guest access and room discovery policies to ensure compliance with federal guidelines.
Encryption and Security
- End-to-end encryption using Olm and Megolm protocols for government communications.
- Device verification and cross-signing to enhance security measures.
- Key backup and recovery with passphrase for secure data management.
- Admin access limitations and mitigations for encrypted content to ensure privacy and compliance.
Bridges and Integrations
- Integration with Slack, Discord, IRC, and WhatsApp for seamless communication across platforms.
- Email notifications and GitHub/GitLab webhooks to enhance collaboration and project management.
- Jitsi integration for encrypted video calls to support remote work environments.
- Custom bot development using the matrix-nio SDK to automate tasks and improve efficiency.
Federation and Governance
- Federation whitelist and blacklist policies to control external connections for government networks.
- Room version upgrades and state resolution to maintain compatibility and security.
- Media repository limits and retention policies to manage data storage efficiently.
- Antispam and abuse reporting tools to ensure a safe and secure communication environment.
Maintenance and Scaling
- Database optimization and purge APIs for managing old data in government systems.
- Media storage cleanup and S3 offloading strategies to optimize resource usage.
- Worker mode for high-traffic deployments to ensure performance and reliability.
- Backup and disaster recovery procedures for homeserver state to protect critical information.
Requirements
- Proficiency in intermediate Linux and Docker administration.
- Knowledge of instant messaging protocols and federation.
- Experience with PostgreSQL and Python application deployment.
Audience
- IT teams transitioning from platforms like Slack, Teams, or Discord to a sovereign alternative.
- Organizations requiring on-premises messaging solutions with end-to-end encryption.
- Government and defense teams needing federated, auditable chat capabilities for government operations.
14 Hours
Testimonials (2)
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
Trainer willingness to help