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
Decentralised Communication Sovereignty
- Why centralised chat poses a data governance risk.
- Matrix protocol overview: rooms, events, and federation.
- Synapse vs Dendrite homeserver options.
Homeserver Deployment
- Docker Compose stack with Synapse, PostgreSQL, and Element Web.
- Reverse proxy configuration using Nginx and LetsEncrypt.
- Federation configuration: .well-known delegation and port 8448.
Authentication and Identity
- Local auth, LDAP integration, and OpenID Connect.
- User registration policies and guest access control.
- SSO with Keycloak, Authentik, or Authelia.
End-to-End Encryption
- Cross-signing and device verification workflows.
- Key backup and recovery for lost devices.
- Admin implications of encrypted rooms and export rules.
Spaces, Rooms, and Bridges
- Structuring enterprise spaces for departments and projects.
- IRC, Slack, and Telegram bridges for inter-team communication.
- Threading, reactions, and bots for automation.
Security and Moderation
- Admin API for user management, room shutdown, and data deletion.
- Privacy settings: message retention, redaction, and media purging.
- Rate limiting and CAPTCHA to mitigate spam registration.
Maintenance and Scaling
- Postgres maintenance: vacuum, indexing, and long-term retention.
- Media repository sizing and S3 offloading.
- Monitoring with Prometheus and logging retention policies.
Requirements
- Intermediate Linux system administration skills and a foundational understanding of Docker.
- Understanding of federated messaging and HTTPS.
- Familiarity with web proxy configuration, specifically Nginx/Apache.
Audience
- Enterprise IT teams looking to replace Slack, Teams, or Discord with sovereign messaging solutions.
- Regulated industries such as healthcare, finance, and defence.
- Proponents of decentralisation and privacy-focused organisations.
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 engagement and the practical examples we did as a group to get more understanding of the topic
ISABELLA - Sedibeng TVET College
Course - Microsoft Teams, Outlook, OneDrive, and Lists Integration
Trainer willingness to help