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
- An analysis of data residency and eavesdropping risks associated with Zoom and Teams.
- An overview of Jitsi Meet architecture, including Prosody, Jicofo, Videobridge, and the web client.
- A comparative analysis with BigBlueButton, Element Call, and Pexip.
Installation and Deployment
- Comparing Docker Compose rapid deployment with manual Debian package installation.
- Configuring SSL certificates using LetsEncrypt.
- Managing domain configuration and DNS requirements.
- Defining firewall rules for RTP, RTCP, and colibri websockets.
Core Components Deep Dive
- Configuring the Prosody XMPP server for rooms, users, and authentication modules.
- Managing conference focus and load balancing with Jicofo.
- Optimizing Jitsi Videobridge for SFU routing, bandwidth estimation, and simulcast.
- Utilizing Jibri for recording and live streaming to YouTube/RTMP.
NAT Traversal and TURN
- Explaining STUN/TURN theory and the impact of corporate firewalls on WebRTC.
- Deploying coturn for media relay services.
- Managing port allocation, authentication, and rate limiting.
- Testing connectivity through WebRTC internals.
Security and Privacy
- 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
- Implementing Octo for geo-distributed videobridges.
- Load balancing across multiple JMS instances.
- Optimizing bandwidth and managing last-N video selection.
- Monitoring performance via metrics and the Prometheus exporter.
Integration and Customization
- Integrating with LDAP and OAuth2 SSO.
- Connecting with Outlook and Google Calendar for seamless scheduling.
- Customizing branding, watermarks, and welcome pages.
- Using the API to embed Jitsi functionality into custom applications.
Requirements
- Intermediate proficiency in Linux and Docker administration.
- A solid understanding of WebRTC, STUN/TURN protocols, and video codecs.
- Familiarity with key Jitsi components, including Prosody, Jicofo, and Videobridge.
Target Audience
- IT teams seeking to transition from Zoom, Teams, or Google Meet to a sovereign solution.
- Organizations with strict compliance requirements that prohibit cloud-based storage of video data.
- Educational institutions and NGOs requiring free, scalable video conferencing capabilities.
14 Hours