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
Data Sovereignty in Video Conferencing
- Understanding the data residency and eavesdropping risks associated with Zoom and Teams.
- Jitsi Meet architecture: Prosody, Jicofo, Videobridge, and the web client.
- Comparison with BigBlueButton, Element Call, and Pexip.
Installation and Deployment
- Quick installation via Docker Compose versus manual setup using Debian packages.
- SSL certificate setup using LetsEncrypt.
- Domain configuration and DNS requirements.
- Firewall rules for RTP, RTCP, and colibri websockets.
Deep Dive into Core Components
- Prosody XMPP server: managing rooms, users, and authentication modules.
- Jicofo: conference focus and load balancing mechanisms.
- Jitsi Videobridge: SFU routing, bandwidth estimation, and simulcast.
- Jibri: recording and live streaming capabilities to YouTube or RTMP.
NAT Traversal and TURN Setup
- STUN/TURN theory and reasons why corporate firewalls often disrupt WebRTC.
- Deploying coturn for relayed media handling.
- Port allocation, authentication, and rate limiting strategies.
- Testing connectivity using WebRTC internal tools.
Security and Privacy Measures
- Implementing room passwords, lobby mode, and moderation controls.
- Enabling end-to-end encryption with 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.
- Bandwidth optimization and last-N video selection techniques.
- Monitoring metrics and configuring the Prometheus exporter.
Integration and Customization
- Integrating LDAP and OAuth2 for Single Sign-On (SSO).
- Calendar integration with Outlook and Google Calendar.
- Customizing branding, watermarks, and welcome pages.
- Using the API to embed Jitsi into custom applications.
Requirements
- Intermediate knowledge of Linux and Docker administration.
- Understanding of WebRTC, STUN/TURN, and video codecs.
- Familiarity with Jitsi components: Prosody, Jicofo, and Videobridge.
Audience
- IT teams seeking to replace Zoom, Teams, or Google Meet with a sovereign alternative.
- Organizations with compliance requirements that prohibit cloud storage of video data.
- Educational institutions and NGOs requiring free, scalable video conferencing solutions.
14 Hours