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
- Understanding 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.
- Establishing SSL certificate setup using LetsEncrypt.
- Handling domain configuration and DNS requirements.
- Configuring firewall rules for RTP, RTCP, and colibri websockets.
Core Components Deep Dive
- Prosody XMPP server: managing rooms, users, and authentication modules.
- Jicofo: handling conference focus and load balancing.
- Jitsi Videobridge: covering SFU routing, bandwidth estimation, and simulcast.
- Jibri: managing 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.
- 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 via insertable streams.
- Defining recording consent and data retention policies.
- Securing domains and utilizing JWT token authentication.
Scaling and Performance
- Using Octo for geo-distributed videobridges.
- Load balancing across multiple JMS instances.
- Optimizing bandwidth and implementing last-N video selection.
- Monitoring metrics using the Prometheus exporter.
Integration and Customization
- Integrating with LDAP and OAuth2 for SSO.
- Connecting calendar systems like Outlook and Google Calendar.
- Customizing branding, watermarks, and welcome pages.
- Utilizing the API to embed Jitsi into applications.
Requirements
- Intermediate proficiency in Linux and Docker administration.
- A solid understanding of WebRTC, STUN/TURN, and video codecs.
- Familiarity with key Jitsi components, including Prosody, Jicofo, and Videobridge.
Target Audience
- IT teams seeking to replace Zoom, Teams, or Google Meet with a sovereign alternative.
- Organizations bound by compliance regulations that restrict cloud-based video data storage.
- Educational institutions and NGOs requiring free, scalable video conferencing solutions.
14 Hours