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.
- Overview of Jitsi Meet architecture: Prosody, Jicofo, Videobridge, and web client.
- Comparison with alternatives such as BigBlueButton, Element Call, and Pexip.
Installation and Deployment
- Quick installation via Docker Compose versus manual setup using Debian packages.
- Setting up SSL certificates with LetsEncrypt.
- Configuring domains and 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.
- Jibri: recording capabilities and live streaming to YouTube/RTMP.
NAT Traversal and TURN Configuration
- Theory behind STUN/TURN and why corporate firewalls often disrupt WebRTC.
- Deploying coturn for relayed media traffic.
- Managing port allocation, authentication, and rate limiting.
- Testing connectivity using WebRTC internals.
Security and Privacy Enhancements
- Implementing room passwords, lobby mode, and moderation controls.
- Enabling end-to-end encryption via insertable streams.
- Establishing recording consent and data retention policies.
- Securing domains and implementing 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 and utilizing the Prometheus exporter.
Integration and Customization
- Integrating LDAP and OAuth2 for SSO.
- Connecting with Outlook and Google Calendar systems.
- Customizing branding, watermarks, and the welcome page.
- Using the API to embed Jitsi into custom applications.
Requirements
- Intermediate knowledge of Linux and Docker administration.
- Understanding of WebRTC, STUN/TURN protocols, and video codecs.
- Familiarity with Jitsi components: Prosody, Jicofo, and Videobridge.
Audience
- IT teams seeking a sovereign alternative to Zoom, Teams, or Google Meet.
- Organizations with compliance requirements that prohibit the storage of video data on cloud platforms.
- Educational institutions and NGOs requiring free, scalable video conferencing solutions.
14 Hours