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
- Examining the data residency and eavesdropping risks associated with Zoom and Teams.
- Overview of Jitsi Meet architecture: Prosody, Jicofo, Videobridge, and web client.
- Comparison with BigBlueButton, Element Call, and Pexip.
Installation and Deployment
- Quick setup via Docker Compose versus manual Debian package installation.
- SSL certificate configuration using LetsEncrypt.
- Domain configuration and DNS requirements.
- Firewall rules for RTP, RTCP, and colibri websockets.
Core Components Deep Dive
- Prosody XMPP server: managing 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.
- Port allocation, authentication, and rate limiting.
- Testing connectivity using WebRTC internals.
Security and Privacy
- Implementing room passwords, lobby mode, and moderation controls.
- End-to-end encryption using insertable streams.
- Recording consent and data retention policies.
- Secure domain setup and JWT token authentication.
Scaling and Performance
- Octo for geo-distributed videobridges.
- Load balancing across multiple JMS instances.
- Bandwidth optimization and last-N video selection.
- Monitoring metrics via the Prometheus exporter.
Integration and Customization
- LDAP and OAuth2 SSO integration.
- Calendar synchronization with Outlook and Google Calendar.
- Branding, watermarks, and welcome page customization.
- API usage for embedding Jitsi into applications.
Requirements
- Intermediate proficiency in Linux and Docker administration.
- Understanding of WebRTC, STUN/TURN, and video codecs.
- Familiarity with Jitsi components: Prosody, Jicofo, and Videobridge.
Target Audience
- IT teams seeking a sovereign alternative to Zoom, Teams, or Google Meet.
- Organizations with compliance needs that restrict cloud video data storage.
- Educational institutions and NGOs requiring free, scalable video conferencing.
14 Hours