Get in Touch
 Duration 14 hours

Course Outline

Data Sovereignty in Video Conferencing

  • Analyzing the data residency and eavesdropping risks associated with Zoom and Teams.
  • Examining the Jitsi Meet architecture, including Prosody, Jicofo, Videobridge, and the web client.
  • Benchmarking against alternatives such as BigBlueButton, Element Call, and Pexip.

Installation and Deployment Strategies

  • Comparing Docker Compose rapid installation with manual Debian package setup.
  • Configuring SSL certificates utilizing LetsEncrypt.
  • Managing domain configuration and DNS requirements.
  • Defining firewall rules for RTP, RTCP, and Colibri websockets.

In-Depth Analysis of Core Components

  • Managing the Prosody XMPP server: rooms, users, and authentication modules.
  • Optimizing Jicofo for conference focus and load balancing.
  • Leveraging Jitsi Videobridge for SFU routing, bandwidth estimation, and simulcast.
  • Utilizing Jibri for recording and live streaming to YouTube or RTMP.

NAT Traversal and TURN Implementation

  • Understanding STUN/TURN theory and the impact of corporate firewalls on WebRTC.
  • Deploying coturn to facilitate relayed media.
  • Managing port allocation, authentication, and rate limiting.
  • Verifying connectivity through WebRTC internals testing.

Security and Privacy Protocols

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

Scaling and Performance Optimization

  • Deploying Octo for geo-distributed videobridge setups.
  • Load balancing across multiple JMS instances.
  • Optimizing bandwidth and utilizing last-N video selection.
  • Monitoring metrics via the Prometheus exporter.

Integration and Customization

  • Connecting LDAP and OAuth2 for SSO integration.
  • Synchronizing with Outlook and Google Calendar systems.
  • Customizing branding, watermarks, and welcome pages.
  • Utilizing the API to embed Jitsi into custom applications.

Requirements

  • Intermediate proficiency in Linux and Docker administration.
  • Working knowledge of WebRTC, STUN/TURN protocols, and video codecs.
  • Familiarity with key Jitsi components, including Prosody, Jicofo, and Videobridge.

Target Audience

  • IT teams seeking a sovereign alternative to Zoom, Teams, or Google Meet.
  • Organizations with compliance mandates that prohibit storing video data in public clouds.
  • Educational institutions and NGOs requiring scalable, cost-free video conferencing solutions.

Number of participants


Price per participant (excl. VAT)

Upcoming Courses

Related Categories