Get in Touch

Course Outline

Video Conferencing Sovereignty

  • Analyzing 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.
  • Configuring SSL certificates via LetsEncrypt.
  • Managing domain configuration and DNS requirements.
  • Defining firewall rules for RTP, RTCP, and Colibri websockets.

Core Components Deep Dive

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

NAT Traversal and TURN

  • Understanding STUN/TURN theory and how corporate firewalls impact WebRTC.
  • Deploying coturn for relayed media streams.
  • Handling port allocation, authentication, and rate limiting.
  • Testing connectivity using WebRTC internal mechanisms.

Security and Privacy

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

Scaling and Performance

  • Using Octo for geo-distributed videobridges.
  • Load balancing multiple Jitsi Media Sets (JMS) instances.
  • Optimizing bandwidth and managing last-N video selection.
  • Monitoring metrics using Prometheus exporters.

Integration and Customization

  • Integrating LDAP and OAuth2 for SSO.
  • Connecting with Outlook and Google Calendar.
  • Customizing branding, watermarks, and welcome pages.
  • Using APIs to embed Jitsi into external applications.

Requirements

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

Target Audience

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

Number of participants


Price per participant

Upcoming Courses

Related Categories