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
- Understanding why centralized chat poses data governance risks.
- Overview of the Matrix protocol: rooms, events, and federation.
- Comparison of Synapse vs. Dendrite as homeserver options.
Homeserver Deployment
- Setting up a Docker Compose stack with Synapse, PostgreSQL, and Element Web.
- Configuring reverse proxies using Nginx and LetsEncrypt.
- Federation setup: implementing .well-known delegation and port 8448.
Authentication and Identity
- Local authentication, LDAP integration, and OpenID Connect support.
- User registration policies and guest access controls.
- SSO integration with Keycloak, Authentik, or Authelia.
End-to-End Encryption
- Workflows for cross-signing and device verification.
- Key backup and recovery mechanisms for lost devices.
- Administrative implications regarding encrypted rooms and export rules.
Spaces, Rooms, and Bridges
- Structuring enterprise spaces to support 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 shutdowns, and data deletion.
- Privacy settings: message retention, redaction, and media purging.
- Implementing rate limiting and CAPTCHA to prevent spam registrations.
Maintenance and Scaling
- Postgres maintenance tasks: vacuuming, indexing, and long-term retention strategies.
- Media repository sizing and offloading data to S3.
- Monitoring via Prometheus and establishing logging retention policies.
Requirements
- Intermediate knowledge of Linux system administration and Docker basics.
- Understanding of federated messaging systems 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 organizations prioritizing privacy.
14 Hours