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
- Analyzing the data residency and eavesdropping risks associated with Zoom and Teams.
- Examining the Jitsi Meet architecture: 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 Debian package setup.
- Setting up SSL certificates using LetsEncrypt.
- Configuring domains and meeting DNS requirements.
- Defining firewall rules for RTP, RTCP, and colibri websockets.
Deep Dive into Core Components
- Prosody XMPP server: managing rooms, users, and authentication modules.
- Jicofo: handling conference focus and load balancing.
- Jitsi Videobridge: SFU routing, bandwidth estimation, and simulcast techniques.
- Jibri: implementing recording and live streaming to YouTube/RTMP.
NAT Traversal and TURN
- Theory of STUN/TURN and the impact of corporate firewalls on WebRTC.
- Deploying coturn for relayed media traffic.
- Managing port allocation, authentication, and rate limiting.
- Testing connectivity using WebRTC internals.
Security and Privacy
- Implementing room passwords, lobby mode, and moderation controls.
- Enabling end-to-end encryption with insertable streams.
- Establishing recording consent and data retention policies.
- Securing domains and utilizing JWT token authentication.
Scaling and Performance
- Using Octo for geo-distributed videobridges.
- Load balancing across multiple JMS instances.
- Optimizing bandwidth and applying last-N video selection.
- Monitoring metrics and using the Prometheus exporter.
Integration and Customization
- Integrating LDAP and OAuth2 for SSO.
- Connecting with Outlook and Google Calendar.
- Customizing branding, watermarks, and welcome pages.
- Using the API to embed Jitsi into applications.
Requirements
- Proficiency in intermediate Linux and Docker administration.
- A solid understanding of WebRTC, STUN/TURN, and video codecs.
- Familiarity with Jitsi core components: Prosody, Jicofo, and Videobridge.
Target Audience
- IT teams seeking to replace Zoom, Teams, or Google Meet with a sovereign alternative.
- Organizations subject to compliance mandates that restrict cloud-based video data storage.
- Educational institutions and NGOs requiring free, scalable video conferencing solutions.
14 Hours