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.
- Exploring Jitsi Meet architecture: Prosody, Jicofo, Videobridge, and the web client.
- Comparing features with BigBlueButton, Element Call, and Pexip.
Installation and Deployment
- Choosing between Docker Compose quick installs and manual Debian package setups.
- Configuring SSL certificates via LetsEncrypt.
- Managing domain configuration and DNS requirements.
- Defining firewall rules for RTP, RTCP, and Colibri websockets.
Core Components Deep Dive
- Managing the Prosody XMPP server: rooms, users, and authentication modules.
- Utilizing Jicofo for conference focus and load balancing.
- Leveraging Jitsi Videobridge for SFU routing, bandwidth estimation, and simulcast.
- Implementing Jibri for recording and live streaming to YouTube/RTMP.
NAT Traversal and TURN
- Understanding STUN/TURN theory and how corporate firewalls impact WebRTC.
- Deploying coturn for relayed media streams.
- Handling port allocation, authentication, and rate limiting.
- Testing connectivity using WebRTC internal mechanisms.
Security and Privacy
- Applying room passwords, lobby mode, and moderation controls.
- Implementing end-to-end encryption via insertable streams.
- Defining recording consent and data retention policies.
- Securing domains and using JWT token authentication.
Scaling and Performance
- Using Octo for geo-distributed videobridges.
- Load balancing multiple Jitsi Media Sets (JMS) instances.
- Optimizing bandwidth and managing last-N video selection.
- Monitoring metrics using Prometheus exporters.
Integration and Customization
- Integrating LDAP and OAuth2 for SSO.
- Connecting with Outlook and Google Calendar.
- Customizing branding, watermarks, and welcome pages.
- Using APIs to embed Jitsi into external applications.
Requirements
- Intermediate skills in Linux and Docker administration.
- Working knowledge of WebRTC, STUN/TURN protocols, and video codecs.
- Familiarity with core Jitsi components: Prosody, Jicofo, and Videobridge.
Target Audience
- IT teams seeking to replace Zoom, Teams, or Google Meet with a sovereign solution.
- Organizations with compliance mandates that prohibit storing cloud video data.
- Educational institutions and NGOs requiring free, scalable video conferencing.
14 Hours