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
- Analyzing data residency and eavesdropping risks associated with Zoom and Teams.
- Understanding Jitsi Meet architecture: Prosody, Jicofo, Videobridge, and the web client.
- Comparing Jitsi with BigBlueButton, Element Call, and Pexip.
Installation and Deployment
- Docker Compose quick setup versus manual Debian package installation.
- Configuring SSL certificates using LetsEncrypt.
- Domain configuration and DNS requirement management.
- Defining firewall rules for RTP, RTCP, and colibri websockets.
Deep Dive into Core Components
- Managing the Prosody XMPP server: rooms, users, and authentication modules.
- Jicofo: Conference focus management and load balancing.
- Jitsi Videobridge: SFU routing, bandwidth estimation, and simulcast.
- Jibri: Handling recording and live streaming to YouTube/RTMP.
NAT Traversal and TURN
- STUN/TURN theory and the impact of corporate firewalls on WebRTC.
- Deploying coturn for relayed media streams.
- Managing port allocation, authentication, and rate limiting.
- Testing connectivity using WebRTC internals.
Security and Privacy
- Implementing room passwords, lobby mode, and moderation controls.
- Applying end-to-end encryption with insertable streams.
- Managing recording consent and data retention policies.
- Securing domains and using JWT token authentication.
Scaling and Performance
- Using Octo for geo-distributed videobridges.
- Load balancing across multiple JMS instances.
- Optimizing bandwidth and implementing last-N video selection.
- Monitoring metrics via the Prometheus exporter.
Integration and Customization
- Integrating LDAP and OAuth2 SSO.
- Connecting with Outlook and Google Calendar.
- Customizing branding, watermarks, and welcome pages.
- Using the API to embed Jitsi into custom applications.
Requirements
- Proficiency in intermediate Linux and Docker administration.
- Knowledge of WebRTC, STUN/TURN protocols, and video codecs.
- Familiarity with key Jitsi components: Prosody, Jicofo, and Videobridge.
Target Audience
- IT teams seeking a sovereign alternative to replace Zoom, Teams, or Google Meet.
- Organizations with strict compliance mandates that restrict cloud-based video data storage.
- Educational institutions and NGOs requiring free and scalable video conferencing solutions.
14 Hours