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
Video Conferencing Sovereignty
- The data residency and eavesdropping risks associated with Zoom and Teams.
- Jitsi Meet architecture: including Prosody, Jicofo, Videobridge, and the web client.
- Evaluating alternatives such as BigBlueButton, Element Call, and Pexip.
Installation and Deployment
- Comparing Docker Compose rapid deployment with manual Debian package installation.
- Implementing SSL certificates via LetsEncrypt.
- Managing domain configuration and DNS prerequisites.
- Defining firewall rules for RTP, RTCP, and colibri websockets.
Core Component Analysis
- Prosody XMPP server: managing rooms, users, and authentication modules.
- Jicofo: handling conference focus and load distribution.
- Jitsi Videobridge: SFU routing, bandwidth estimation, and simulcast mechanisms.
- Jibri: enabling recording and live streaming to YouTube/RTMP.
NAT Traversal and TURN
- Theoretical foundations of STUN/TURN and the impact of corporate firewalls on WebRTC.
- Deploying coturn for media relaying.
- Managing port allocation, user authentication, and rate limiting.
- Validating connectivity using WebRTC internal diagnostics.
Security and Privacy
- Implementing room passwords, lobby mode, and moderation features.
- Utilizing insertable streams for end-to-end encryption.
- Managing recording consent and data retention strategies.
- Securing domains and enforcing JWT token authentication.
Scalability and Performance
- Using Octo for geographically distributed videobridges.
- Load balancing across multiple JMS instances.
- Optimizing bandwidth and implementing last-N video selection.
- Monitoring key metrics and utilizing the Prometheus exporter.
Integration and Customization
- Connecting LDAP and OAuth2 for Single Sign-On (SSO).
- Linking calendars with Outlook and Google Calendar.
- Customizing branding, watermarks, and the welcome page.
- Using the API to embed Jitsi into custom applications.
Requirements
- Proficiency in intermediate Linux and Docker administration.
- Comprehensive understanding of WebRTC, STUN/TURN, and video codecs.
- Knowledge of Jitsi components: Prosody, Jicofo, and Videobridge.
Target Audience
- IT departments seeking a sovereign alternative to Zoom, Teams, or Google Meet.
- Organizations subject to compliance mandates that prohibit cloud-based video data storage.
- Educational institutions and non-profits requiring free and scalable video conferencing capabilities.