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
- Explaining how Zoom and Teams may introduce data residency and surveillance risks.
- Overview of Jitsi Meet architecture: Prosody, Jicofo, Videobridge, and the web client.
- Comparative analysis with BigBlueButton, Element Call, and Pexip.
Installation and Deployment
- Comparing Docker Compose rapid deployment with manual Debian package installation.
- Setting up SSL certificates using LetsEncrypt.
- Configuring domains and meeting 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 capabilities.
- Jibri: Managing recording and live streaming to YouTube/RTMP.
NAT Traversal and TURN
- Theory of STUN/TURN and how corporate firewalls can disrupt WebRTC.
- Deploying coturn for relaying media streams.
- Managing port allocation, authentication, and rate limiting.
- Testing connectivity through WebRTC internals.
Security and Privacy
- Implementing room passwords, lobby mode, and moderation tools.
- Applying end-to-end encryption via insertable streams.
- Establishing recording consent and data retention policies.
- Utilizing secure domains and JWT token authentication.
Scaling and Performance
- Using Octo for geo-distributed videobridges.
- Load balancing across multiple JMS instances.
- Optimizing bandwidth and selecting last-N video streams.
- Monitoring performance metrics and using the Prometheus exporter.
Integration and Customization
- Integrating LDAP and OAuth2 SSO.
- Connecting with Outlook and Google Calendar.
- Customizing branding, watermarks, and the welcome page.
- Using APIs to embed Jitsi into applications.
Requirements
- Intermediate skills 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 to replace Zoom, Teams, or Google Meet with a sovereign solution.
- Organizations subject to compliance mandates that restrict cloud storage of video data.
- Educational institutions and NGOs requiring free, scalable video conferencing capabilities.