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
Decentralized Communication Sovereignty
- Why centralized chat poses data governance risks.
- Overview of the Matrix protocol: rooms, events, and federation.
- Comparison of Synapse versus Dendrite homeserver options.
Homeserver Deployment
- Setting up a Docker Compose stack with Synapse, PostgreSQL, and Element Web.
- Configuring reverse proxy with Nginx and LetsEncrypt.
- Federation configuration: .well-known delegation and port 8448 setup.
Authentication and Identity
- Local authentication, LDAP integration, and OpenID Connect.
- User registration policies and guest access control measures.
- Implementing SSO with Keycloak, Authentik, or Authelia.
End-to-End Encryption
- Cross-signing procedures and device verification workflows.
- Key backup and recovery strategies for lost devices.
- Administrative implications regarding encrypted rooms and data export rules.
Spaces, Rooms, and Bridges
- Structuring enterprise spaces for specific departments and projects.
- Utilizing IRC, Slack, and Telegram bridges for inter-team communication.
- Leveraging threading, reactions, and bots for automation.
Security and Moderation
- Using the Admin API for user management, room shutdown, and data deletion.
- Adjusting privacy settings: message retention, redaction, and media purging.
- Implementing rate limiting and CAPTCHA to mitigate spam registration.
Maintenance and Scaling
- Postgres maintenance tasks: vacuum operations, indexing, and long-term retention.
- Determining media repository sizing and offloading to S3.
- Monitoring performance with Prometheus and defining logging retention policies.
Requirements
- Intermediate knowledge of Linux system administration and Docker fundamentals.
- Understanding of federated messaging protocols and HTTPS.
- Familiarity with web proxy configuration using Nginx or Apache.
Audience
- Enterprise IT teams seeking to replace Slack, Teams, or Discord with sovereign messaging solutions.
- Professionals in regulated industries such as healthcare, finance, and defense.
- Advocates of decentralization and privacy-focused organizations.
14 Hours