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 the web client.
- Comparative analysis with BigBlueButton, Element Call, and Pexip.
Installation and Deployment
- Choosing between a Docker Compose quick install and a manual Debian package setup.
- Configuring SSL certificates using LetsEncrypt.
- Managing domain configuration and DNS requirements.
- Defining firewall rules for RTP, RTCP, and Colibri websockets.
Core Components Deep Dive
- Prosody XMPP server: Managing rooms, users, and authentication modules.
- Jicofo: Understanding conference focus and load balancing mechanisms.
- Jitsi Videobridge: SFU routing, bandwidth estimation, and simulcast capabilities.
- Jibri: Enabling recording and live streaming to YouTube/RTMP.
NAT Traversal and TURN
- Theory behind STUN/TURN and how corporate firewalls can disrupt WebRTC connections.
- Deploying coturn to facilitate relayed media.
- Managing port allocation, authentication, and rate limiting.
- Testing connectivity by leveraging WebRTC internals.
Security and Privacy
- Implementing room passwords, lobby mode, and moderation controls.
- Securing communications with end-to-end encryption via insertable streams.
- Establishing recording consent and data retention policies.
- Configuring secure domain and JWT token authentication.
Scaling and Performance
- Using Octo for geo-distributed videobridges.
- Load balancing across multiple JMS instances.
- Optimizing bandwidth and selecting last-N video.
- Monitoring metrics and utilizing the Prometheus exporter.
Integration and Customization
- Integrating LDAP and OAuth2 for SSO.
- Connecting with Outlook and Google Calendar systems.
- Customizing branding, watermarks, and the welcome page.
- Utilizing the API to embed Jitsi into applications.
Requirements
- Intermediate proficiency in Linux and Docker administration.
- Working knowledge of WebRTC, STUN/TURN, and video codecs.
- Familiarity with core Jitsi components, including Prosody, Jicofo, and Videobridge.
Target Audience
- IT teams seeking to replace Zoom, Teams, or Google Meet with a sovereign solution.
- Organizations facing compliance constraints that prohibit cloud-based video data storage.
- Educational institutions and NGOs requiring free and scalable video conferencing capabilities.
14 Hours