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
- Examining the data residency and eavesdropping risks associated with Zoom and Teams.
- Exploring the Jitsi Meet architecture, including Prosody, Jicofo, Videobridge, and the web client.
- Comparing features with BigBlueButton, Element Call, and Pexip.
Installation and Deployment
- Contrasting Docker Compose quick installs with manual Debian package setups.
- Setting up SSL certificates using LetsEncrypt.
- Configuring domains and meeting DNS requirements.
- Defining firewall rules for RTP, RTCP, and colibri websockets.
Core Components Deep Dive
- Managing the Prosody XMPP server: rooms, users, and authentication modules.
- Utilizing Jicofo for conference focus and load balancing.
- Optimizing Jitsi Videobridge for SFU routing, bandwidth estimation, and simulcast.
- Implementing Jibri for recording and live streaming to YouTube/RTMP.
NAT Traversal and TURN
- Understanding STUN/TURN theory and the impact of corporate firewalls on WebRTC.
- Deploying coturn for relayed media transmission.
- Managing port allocation, authentication, and rate limiting.
- Testing connectivity through WebRTC internal mechanisms.
Security and Privacy
- Implementing room passwords, lobby mode, and moderation controls.
- Enabling end-to-end encryption via insertable streams.
- Managing recording consent and data retention policies.
- Securing domains and utilizing JWT token authentication.
Scaling and Performance
- Using Octo for geo-distributed videobridges.
- Load balancing multiple JMS instances.
- Optimizing bandwidth and selecting last-N video streams.
- Monitoring metrics via the Prometheus exporter.
Integration and Customization
- Integrating LDAP and OAuth2 for SSO.
- Synchronizing with Outlook and Google Calendar.
- Customizing branding, watermarks, and the welcome page.
- Using APIs to embed Jitsi into applications.
Requirements
- Intermediate proficiency in Linux and Docker administration.
- A solid understanding of WebRTC, STUN/TURN, and video codecs.
- Familiarity with key Jitsi components, including Prosody, Jicofo, and Videobridge.
Target Audience
- IT teams seeking a sovereign alternative to replace Zoom, Teams, or Google Meet.
- Organizations with strict compliance requirements that restrict cloud-based video data storage.
- Educational institutions and NGOs requiring free, scalable video conferencing solutions.
14 Hours