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 Sovereignty
- The data residency and eavesdropping risks associated with Zoom and Teams.
- Architecture of Jitsi Meet: Prosody, Jicofo, Videobridge, and the web client.
- Comparative analysis with BigBlueButton, Element Call, and Pexip.
Installation and Deployment
- Quick installation via Docker Compose versus manual setup with Debian packages.
- Configuring SSL certificates using LetsEncrypt.
- Domain configuration and DNS prerequisites.
- Firewall rules for RTP, RTCP, and colibri websockets.
In-Depth Look at Core Components
- Prosody XMPP server: Managing rooms, users, and authentication modules.
- Jicofo: Conference focus management and load balancing.
- Jitsi Videobridge: SFU routing, bandwidth estimation, and simulcast capabilities.
- Jibri: Facilitating recording and live streaming to YouTube/RTMP.
NAT Traversal and TURN
- Theory behind STUN/TURN and the impact of corporate firewalls on WebRTC.
- Deploying coturn for relayed media streams.
- Port allocation, authentication mechanisms, and rate limiting.
- Testing connectivity through WebRTC internals.
Security and Privacy
- Implementing room passwords, lobby mode, and moderation controls.
- Utilizing insertable streams for end-to-end encryption.
- Managing recording consent and data retention policies.
- Securing domains and authenticating via JWT tokens.
Scaling and Performance
- Using Octo for geo-distributed videobridges.
- Load balancing across multiple JMS instances.
- Optimizing bandwidth and implementing last-N video selection.
- Monitoring metrics and utilizing the Prometheus exporter.
Integration and Customization
- Integrating LDAP and OAuth2 SSO.
- Connecting with Outlook and Google Calendar systems.
- Customizing branding, watermarks, and welcome pages.
- Using APIs to embed Jitsi into applications.
Requirements
- Intermediate proficiency in Linux and Docker administration.
- Knowledge of WebRTC, STUN/TURN, and video codecs.
- Understanding of Jitsi components: Prosody, Jicofo, Videobridge.
Target Audience
- IT teams seeking to replace Zoom, Teams, or Google Meet with a sovereign alternative.
- Organizations with compliance mandates that restrict cloud-based video data storage.
- Educational institutions and NGOs requiring free, scalable video conferencing solutions.
14 Hours