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 with Synapse, PostgreSQL, and Element Web.
- Configuring reverse proxies using Nginx and LetsEncrypt.
- Setting up federation through .well-known delegation and port 8448.
Authentication and Identity
- Implementing local authentication, LDAP integration, and OpenID Connect.
- Managing user registration policies and guest access controls.
- Configuring SSO with tools like Keycloak, Authentik, or Authelia.
End-to-End Encryption
- Executing cross-signing and device verification workflows.
- Setting up key backup and recovery mechanisms for lost devices.
- Understanding administrative implications regarding encrypted rooms and export rules.
Spaces, Rooms, and Bridges
- Structuring enterprise spaces to align with 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.
- Managing privacy settings, including message retention, redaction, and media purging.
- Implementing rate limiting and CAPTCHA to mitigate spam registrations.
Maintenance and Scaling
- Performing Postgres maintenance tasks such as vacuuming, indexing, and long-term retention.
- Sizing the media repository and offloading to S3.
- Implementing monitoring with Prometheus and defining logging retention policies.
Requirements
- Intermediate knowledge of Linux system administration and fundamental Docker concepts.
- Understanding of federated messaging protocols and HTTPS.
- Familiarity with web proxy configuration using Nginx or Apache.
Audience
- Enterprise IT teams looking to replace Slack, Teams, or Discord with sovereign messaging solutions.
- Organizations in regulated industries such as healthcare, finance, and defense.
- Proponents of decentralization and privacy-focused organizations.
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 coverage of Teams peripherals.
Luis - Interiores Aereos
Course - Capacitación Integral en Microsoft Teams: Potencia tu Productividad
Machine Translated
The engagement and the practical examples we did as a group to get more understanding of the topic