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.
- An overview of Jitsi Meet architecture, including Prosody, Jicofo, Videobridge, and the web client.
- A comparative analysis with BigBlueButton, Element Call, and Pexip.
Installation and Deployment Strategies
- Comparing Docker Compose rapid installation with manual Debian package configuration.
- Configuring SSL certificates via LetsEncrypt.
- Setting up domain names and meeting DNS requirements.
- Defining firewall rules for RTP, RTCP, and Colibri WebSockets.
In-Depth Analysis of Core Components
- The Prosody XMPP server: managing rooms, users, and authentication modules.
- Jicofo: handling conference focus and load balancing.
- Jitsi Videobridge: SFU routing, bandwidth estimation, and simulcast technology.
- Jibri: enabling recording and live streaming to YouTube/RTMP.
NAT Traversal and TURN Implementation
- The theory behind STUN/TURN and how corporate firewalls impact WebRTC.
- Deploying coturn for media relay services.
- Managing port allocation, authentication, and rate limiting.
- Testing connectivity using WebRTC internal mechanisms.
Security and Privacy Measures
- Implementing room passwords, lobby modes, and moderation tools.
- Utilizing end-to-end encryption through insertable streams.
- Establishing recording consent protocols and data retention policies.
- Securing domains and implementing JWT token authentication.
Scaling and Performance Optimization
- Using Octo for geo-distributed videobridge setups.
- Load balancing across multiple JMS instances.
- Optimizing bandwidth and implementing last-N video selection.
- Monitoring key metrics with the Prometheus exporter.
Integration and Customization
- Connecting LDAP and OAuth2 for single sign-on.
- Integrating 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.
- Familiarity with WebRTC protocols, STUN/TURN mechanics, and video codecs.
- Basic understanding of Jitsi’s core components: Prosody, Jicofo, and Videobridge.
Target Audience
- IT departments seeking a sovereign alternative to Zoom, Teams, or Google Meet.
- Organizations with strict compliance standards that restrict the storage of video data in public clouds.
- Educational institutions and non-governmental organizations requiring cost-effective and scalable video conferencing solutions.
14 Hours