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.
- Comparing Synapse and Dendrite as homeserver options.
Homeserver Deployment
- Setting up a Docker Compose stack comprising Synapse, PostgreSQL, and Element Web.
- Configuring a reverse proxy using Nginx and LetsEncrypt.
- Configuring federation through .well-known delegation and port 8448.
Authentication and Identity
- Implementing local authentication, LDAP integration, and OpenID Connect.
- Managing user registration policies and controlling guest access.
- Establishing SSO using Keycloak, Authentik, or Authelia.
End-to-End Encryption
- Navigating cross-signing and device verification workflows.
- Managing key backup and recovery for lost devices.
- Understanding the administrative implications of encrypted rooms and export rules.
Spaces, Rooms, and Bridges
- Structuring enterprise spaces to accommodate departments and projects.
- Utilizing IRC, Slack, and Telegram bridges for inter-team communication.
- Leveraging threading, reactions, and bots for automation.
Security and Moderation
- Utilizing the Admin API for user management, room shutdown, and data deletion.
- Configuring privacy settings such as message retention, redaction, and media purging.
- Implementing rate limiting and CAPTCHA to mitigate spam registration.
Maintenance and Scaling
- Performing Postgres maintenance tasks including vacuuming, indexing, and long-term retention strategies.
- Managing media repository sizing and offloading to S3.
- Monitoring system performance with Prometheus and defining logging retention policies.
Requirements
- Intermediate knowledge of Linux system administration and Docker basics.
- Understanding of federated messaging and HTTPS.
- Familiarity with web proxy configuration, specifically using Nginx/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 for decentralization and organizations prioritizing privacy.
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