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.
Duration 14 hours
Course Outline
Data Sovereignty in Video Conferencing
- Analyzing the data residency and eavesdropping risks associated with Zoom and Teams.
- Examining the Jitsi Meet architecture, including Prosody, Jicofo, Videobridge, and the web client.
- Benchmarking against alternatives such as BigBlueButton, Element Call, and Pexip.
Installation and Deployment Strategies
- Comparing Docker Compose rapid installation with manual Debian package setup.
- Configuring SSL certificates utilizing LetsEncrypt.
- Managing domain configuration and DNS requirements.
- Defining firewall rules for RTP, RTCP, and Colibri websockets.
In-Depth Analysis of Core Components
- Managing the Prosody XMPP server: rooms, users, and authentication modules.
- Optimizing Jicofo for conference focus and load balancing.
- Leveraging Jitsi Videobridge for SFU routing, bandwidth estimation, and simulcast.
- Utilizing Jibri for recording and live streaming to YouTube or RTMP.
NAT Traversal and TURN Implementation
- Understanding STUN/TURN theory and the impact of corporate firewalls on WebRTC.
- Deploying coturn to facilitate relayed media.
- Managing port allocation, authentication, and rate limiting.
- Verifying connectivity through WebRTC internals testing.
Security and Privacy Protocols
- Implementing room passwords, lobby mode, and moderation controls.
- Enforcing end-to-end encryption using insertable streams.
- Establishing recording consent and data retention policies.
- Securing domains and implementing JWT token authentication.
Scaling and Performance Optimization
- Deploying Octo for geo-distributed videobridge setups.
- Load balancing across multiple JMS instances.
- Optimizing bandwidth and utilizing last-N video selection.
- Monitoring metrics via the Prometheus exporter.
Integration and Customization
- Connecting LDAP and OAuth2 for SSO integration.
- Synchronizing with Outlook and Google Calendar systems.
- Customizing branding, watermarks, and welcome pages.
- Utilizing the API to embed Jitsi into custom applications.
Requirements
- Intermediate proficiency in Linux and Docker administration.
- Working knowledge of WebRTC, STUN/TURN protocols, and video codecs.
- Familiarity with key Jitsi components, including Prosody, Jicofo, and Videobridge.
Target Audience
- IT teams seeking a sovereign alternative to Zoom, Teams, or Google Meet.
- Organizations with compliance mandates that prohibit storing video data in public clouds.
- Educational institutions and NGOs requiring scalable, cost-free video conferencing solutions.