Get in Touch

Course Outline

Video Conferencing Sovereignty

  • The data residency and eavesdropping risks associated with Zoom and Teams.
  • An overview of Jitsi Meet architecture, including Prosody, Jicofo, Videobridge, and the web client.
  • A comparative analysis with BigBlueButton, Element Call, and Pexip.

Installation and Deployment Strategies

  • Comparing Docker Compose rapid installation with manual Debian package configuration.
  • Configuring SSL certificates via LetsEncrypt.
  • Setting up domain names and meeting DNS requirements.
  • Defining firewall rules for RTP, RTCP, and Colibri WebSockets.

In-Depth Analysis of Core Components

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

NAT Traversal and TURN Implementation

  • The theory behind STUN/TURN and how corporate firewalls impact WebRTC.
  • Deploying coturn for media relay services.
  • Managing port allocation, authentication, and rate limiting.
  • Testing connectivity using WebRTC internal mechanisms.

Security and Privacy Measures

  • Implementing room passwords, lobby modes, and moderation tools.
  • Utilizing end-to-end encryption through insertable streams.
  • Establishing recording consent protocols and data retention policies.
  • Securing domains and implementing JWT token authentication.

Scaling and Performance Optimization

  • Using Octo for geo-distributed videobridge setups.
  • Load balancing across multiple JMS instances.
  • Optimizing bandwidth and implementing last-N video selection.
  • Monitoring key metrics with the Prometheus exporter.

Integration and Customization

  • Connecting LDAP and OAuth2 for single sign-on.
  • Integrating 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.
  • Familiarity with WebRTC protocols, STUN/TURN mechanics, and video codecs.
  • Basic understanding of Jitsi’s core components: Prosody, Jicofo, and Videobridge.

Target Audience

  • IT departments seeking a sovereign alternative to Zoom, Teams, or Google Meet.
  • Organizations with strict compliance standards that restrict the storage of video data in public clouds.
  • Educational institutions and non-governmental organizations requiring cost-effective and scalable video conferencing solutions.
 14 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories