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.
- Jitsi Meet architecture overview: Prosody, Jicofo, Videobridge, and the web client.
- Comparative analysis with BigBlueButton, Element Call, and Pexip.
Installation and Deployment
- Quick install via Docker Compose versus manual Debian package setup.
- Configuring SSL certificates using LetsEncrypt.
- Domain configuration and DNS prerequisites.
- Firewall rules for RTP, RTCP, and colibri websockets.
Core Components Deep Dive
- Prosody XMPP server: Managing rooms, users, and authentication modules.
- Jicofo: Conference focus and load balancing mechanisms.
- Jitsi Videobridge: SFU routing, bandwidth estimation, and simulcast features.
- Jibri: Capabilities for recording and live streaming to YouTube/RTMP.
NAT Traversal and TURN
- STUN/TURN theory and the challenges corporate firewalls pose to WebRTC.
- Deploying coturn for relayed media streams.
- Port allocation, authentication, and rate limiting strategies.
- Testing connectivity using WebRTC internal mechanisms.
Security and Privacy
- Implementing room passwords, lobby mode, and moderation controls.
- End-to-end encryption utilizing insertable streams.
- Recording consent protocols and data retention policies.
- Secure domain and JWT token authentication practices.
Scaling and Performance
- Using Octo for geo-distributed videobridges.
- Load balancing across multiple JMS instances.
- Bandwidth optimization and last-N video selection techniques.
- Monitoring metrics and utilizing the Prometheus exporter.
Integration and Customization
- Integrating with LDAP and OAuth2 for SSO.
- Connecting with Outlook and Google Calendar systems.
- Customizing branding, watermarks, and welcome pages.
- Using APIs to embed Jitsi into other applications.
Requirements
- Intermediate proficiency in Linux and Docker administration.
- Foundational understanding of WebRTC, STUN/TURN, and video codecs.
- Familiarity with key Jitsi components: Prosody, Jicofo, and Videobridge.
Target Audience
- IT teams looking to replace Zoom, Teams, or Google Meet with a sovereign alternative.
- Organizations with compliance mandates that prohibit cloud-based video data storage.
- Educational institutions and NGOs requiring free, scalable video conferencing solutions.
14 Hours