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.
- Exploring Jitsi Meet architecture: Prosody, Jicofo, Videobridge, and the web client.
- Comparing Jitsi with alternatives such as BigBlueButton, Element Call, and Pexip.
Installation and Deployment
- Comparing Docker Compose rapid installation with manual Debian package setup.
- Configuring SSL certificates using LetsEncrypt.
- Setting up domain configurations and meeting DNS requirements.
- Defining firewall rules for RTP, RTCP, and colibri websockets.
In-Depth Analysis of Core Components
- Prosody XMPP server management: rooms, users, and authentication modules.
- Jicofo functions: conference focus and load balancing strategies.
- Jitsi Videobridge: SFU routing, bandwidth estimation, and simulcast technology.
- Jibri: Managing recording and live streaming to YouTube/RTMP.
NAT Traversal and TURN Implementation
- Understanding STUN/TURN theory and how corporate firewalls impact WebRTC.
- Deploying coturn to handle relayed media.
- Managing port allocation, authentication, and rate limiting.
- Verifying connectivity through WebRTC internals.
Security and Privacy Protocols
- Implementing room passwords, lobby mode, and moderation controls.
- Applying end-to-end encryption using insertable streams.
- Managing recording consent and data retention policies.
- Securing domains and using JWT token authentication.
Scaling and Performance Optimization
- Utilizing Octo for geo-distributed videobridges.
- Load balancing across multiple JMS instances.
- Optimizing bandwidth and managing last-N video selection.
- Monitoring metrics via Prometheus exporter.
Integration and Customization Strategies
- Integrating LDAP and OAuth2 SSO.
- Syncing with Outlook and Google Calendar.
- Customizing branding, watermarks, and welcome pages.
- Using the API to embed Jitsi into applications.
Requirements
- Intermediate proficiency in Linux and Docker administration.
- A solid understanding of WebRTC, STUN/TURN protocols, and video codecs.
- Familiarity with core Jitsi components, including Prosody, Jicofo, and Videobridge.
Target Audience
- IT teams seeking a sovereign alternative to replace Zoom, Teams, or Google Meet.
- Organizations subject to compliance regulations that restrict cloud-based video data storage.
- Educational institutions and NGOs requiring free, scalable video conferencing solutions.
14 Hours