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
Video Conferencing Data Sovereignty
- An examination of the data residency risks and potential eavesdropping vulnerabilities associated with platforms like Zoom and Microsoft Teams.
- An overview of the Jitsi Meet architecture, covering the roles of Prosody, Jicofo, Videobridge, and the web client.
- A comparative analysis of Jitsi Meet against alternatives such as BigBlueButton, Element Call, and Pexip.
Installation and Deployment Strategies
- Evaluating the trade-offs between a rapid Docker Compose installation and a manual setup using Debian packages.
- Establishing SSL certificate infrastructure utilizing LetsEncrypt.
- Managing domain configuration and meeting DNS requirements.
- Defining firewall rules to facilitate RTP, RTCP, and colibri websocket traffic.
In-Depth Analysis of Core Components
- Configuring the Prosody XMPP server, focusing on room management, user handling, and authentication modules.
- Understanding Jicofo’s role in conference focus and load balancing.
- Optimizing Jitsi Videobridge for SFU routing, accurate bandwidth estimation, and simulcast functionality.
- Leveraging Jibri to enable recording capabilities and live streaming to YouTube or RTMP endpoints.
NAT Traversal and TURN Implementation
- Explaining STUN/TURN theory and addressing the challenges corporate firewalls pose to WebRTC connections.
- Deploying coturn to manage relayed media flows.
- Managing port allocation, authentication mechanisms, and rate limiting policies.
- Diagnosing connectivity issues by testing within the WebRTC internal framework.
Enhancing Security and Privacy
- Implementing room passwords, lobby modes, and advanced moderation controls.
- Activating end-to-end encryption through the use of insertable streams.
- Establishing recording consent protocols and defining data retention policies.
- Securing domains and utilizing JWT token authentication for access control.
Scaling for High Performance
- Utilizing Octo to manage geographically distributed videobridges.
- Implementing load balancing across multiple JMS instances.
- Refining bandwidth optimization techniques and last-N video selection strategies.
- Monitoring system health through metrics and the Prometheus exporter.
System Integration and Customization
- Integrating LDAP and OAuth2 for Single Sign-On (SSO) capabilities.
- Syncing with calendar systems, including Microsoft Outlook and Google Calendar.
- Tailoring the user experience through branding, watermarks, and welcome page customization.
- Embedding Jitsi into custom applications via its API.
Requirements
- Intermediate proficiency in Linux and Docker administration.
- A solid understanding of WebRTC, STUN/TURN protocols, and video codecs.
- Familiarity with key Jitsi components, including Prosody, Jicofo, and Videobridge.
Target Audience
- IT teams seeking to replace Zoom, Teams, or Google Meet with a sovereign alternative.
- Organizations subject to compliance regulations that restrict the storage of video data on public clouds.
- Educational institutions and NGOs requiring free, scalable video conferencing solutions.
14 Hours