Get in Touch

Course Outline

Data Sovereignty in Video Conferencing

  • Understanding the data residency and eavesdropping risks associated with Zoom and Teams.
  • Jitsi Meet architecture: Prosody, Jicofo, Videobridge, and the web client.
  • Comparison with BigBlueButton, Element Call, and Pexip.

Installation and Deployment

  • Quick installation via Docker Compose versus manual setup using Debian packages.
  • SSL certificate setup using LetsEncrypt.
  • Domain configuration and DNS requirements.
  • Firewall rules for RTP, RTCP, and colibri websockets.

Deep Dive into Core Components

  • Prosody XMPP server: managing rooms, users, and authentication modules.
  • Jicofo: conference focus and load balancing mechanisms.
  • Jitsi Videobridge: SFU routing, bandwidth estimation, and simulcast.
  • Jibri: recording and live streaming capabilities to YouTube or RTMP.

NAT Traversal and TURN Setup

  • STUN/TURN theory and reasons why corporate firewalls often disrupt WebRTC.
  • Deploying coturn for relayed media handling.
  • Port allocation, authentication, and rate limiting strategies.
  • Testing connectivity using WebRTC internal tools.

Security and Privacy Measures

  • Implementing room passwords, lobby mode, and moderation controls.
  • Enabling end-to-end encryption with insertable streams.
  • Managing recording consent and data retention policies.
  • Securing domains and using JWT token authentication.

Scaling and Performance Optimization

  • Utilizing Octo for geo-distributed videobridges.
  • Load balancing across multiple JMS instances.
  • Bandwidth optimization and last-N video selection techniques.
  • Monitoring metrics and configuring the Prometheus exporter.

Integration and Customization

  • Integrating LDAP and OAuth2 for Single Sign-On (SSO).
  • Calendar integration with Outlook and Google Calendar.
  • Customizing branding, watermarks, and welcome pages.
  • Using the API to embed Jitsi into custom applications.

Requirements

  • Intermediate knowledge of Linux and Docker administration.
  • Understanding of WebRTC, STUN/TURN, and video codecs.
  • Familiarity with Jitsi components: Prosody, Jicofo, and Videobridge.

Audience

  • IT teams seeking to replace Zoom, Teams, or Google Meet with a sovereign alternative.
  • Organizations with compliance requirements that prohibit cloud storage of video data.
  • Educational institutions and NGOs requiring free, scalable video conferencing solutions.
 14 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories