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
Sovereignty in Video Conferencing
- Examining the data residency and eavesdropping risks associated with Zoom and Teams.
- Overview of Jitsi Meet architecture: Prosody, Jicofo, Videobridge, and the web client.
- Comparative analysis with BigBlueButton, Element Call, and Pexip.
Installation and Deployment Strategies
- Comparing Docker Compose quick installs with manual Debian package configurations.
- Setting up SSL certificates using LetsEncrypt.
- Domain configuration and meeting DNS requirements.
- Defining firewall rules for RTP, RTCP, and colibri websockets.
In-Depth Look at Core Components
- Managing the Prosody XMPP server: rooms, users, and authentication modules.
- Jicofo: Handling conference focus and load balancing.
- Jitsi Videobridge: SFU routing, bandwidth estimation, and simulcast capabilities.
- Jibri: Enabling recording and live streaming to YouTube or RTMP.
NAT Traversal and TURN Protocols
- Understanding STUN/TURN theory 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 Measures
- Implementing room passwords, lobby mode, and moderation controls.
- Utilizing end-to-end encryption via insertable streams.
- Establishing recording consent and data retention policies.
- Securing domains and implementing JWT token authentication.
Scalability and Performance Optimization
- Using Octo for geo-distributed videobridges.
- Load balancing across multiple JMS instances.
- Optimizing bandwidth and selecting last-N video.
- Monitoring metrics via the Prometheus exporter.
Integration and Customization
- Integrating LDAP and OAuth2 for SSO.
- Connecting with Outlook and Google Calendar.
- Customizing branding, watermarks, and welcome pages.
- Using the API 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 to replace Zoom, Teams, or Google Meet with a sovereign alternative.
- Organizations facing compliance restrictions that prohibit cloud-based storage of video data.
- Educational institutions and NGOs requiring free and scalable video conferencing solutions.
14 Hours