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
- Analysis of data residency and eavesdropping risks associated with Zoom and Teams.
- Jitsi Meet architecture overview: Prosody, Jicofo, Videobridge, and web client.
- Benchmarking against BigBlueButton, Element Call, and Pexip.
Installation and Deployment
- Comparing Docker Compose rapid installation with manual Debian package setup.
- Implementing SSL certificates via LetsEncrypt.
- Domain configuration and specific DNS requirements.
- Defining firewall rules for RTP, RTCP, and colibri websockets.
In-Depth Analysis of Core Components
- Prosody XMPP server management: rooms, users, and authentication modules.
- Jicofo: Managing conference focus and load balancing.
- Jitsi Videobridge: SFU routing, bandwidth estimation, and simulcast techniques.
- Jibri: Handling recording and live streaming to YouTube/RTMP.
NAT Traversal and TURN Implementation
- STUN/TURN theory and understanding why corporate firewalls disrupt WebRTC.
- Deploying coturn for effective media relay.
- Managing port allocation, authentication, and rate limiting.
- Testing connectivity through WebRTC internal processes.
Security and Privacy Protocols
- Implementing room passwords, lobby mode, and moderation controls.
- Applying end-to-end encryption using insertable streams.
- Establishing recording consent and data retention policies.
- Securing domains and utilizing JWT token authentication.
Scaling and Performance Optimization
- Using Octo for geo-distributed videobridge management.
- Load balancing across multiple JMS instances.
- Optimizing bandwidth and implementing last-N video selection.
- Monitoring performance metrics via the Prometheus exporter.
Integration and Customization
- Integration with LDAP and OAuth2 SSO.
- Calendar synchronization with Outlook and Google Calendar.
- Customizing branding, watermarks, and welcome pages.
- Utilizing the API to embed Jitsi into custom applications.
Requirements
- Intermediate proficiency in Linux and Docker administration.
- Comprehension of WebRTC, STUN/TURN mechanisms, and video codecs.
- Knowledge of core Jitsi components, including Prosody, Jicofo, and Videobridge.
Target Audience
- IT departments seeking to migrate from Zoom, Teams, or Google Meet to a sovereign alternative.
- Entities with strict compliance mandates that restrict cloud-based video data storage.
- Educational bodies and non-governmental organizations requiring free, scalable conferencing solutions.
14 Hours