Get in Touch

Course Outline

Video Conferencing Sovereignty

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

Installation and Deployment

  • Quick installation via Docker Compose versus manual setup using Debian packages.
  • Setting up SSL certificates with Let's Encrypt.
  • Configuring domains and meeting DNS requirements.
  • Defining 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: managing SFU routing, bandwidth estimation, and simulcast.
  • Jibri: recording sessions and live streaming to YouTube or RTMP.

NAT Traversal and TURN

  • Theory behind STUN/TURN and why corporate firewalls often disrupt WebRTC.
  • Deploying Coturn for relayed media connections.
  • Managing port allocation, authentication, and rate limiting.
  • Testing connectivity using WebRTC internals.

Security and Privacy

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

Scaling and Performance

  • Utilizing Octo for geo-distributed Videobridges.
  • Load balancing across multiple JMS instances.
  • Optimizing bandwidth and managing last-N video selection.
  • Monitoring metrics using a Prometheus exporter.

Integration and Customization

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

Requirements

  • Intermediate knowledge of Linux and Docker administration.
  • Understanding of WebRTC, STUN/TURN protocols, and video codecs.
  • Familiarity with key Jitsi components: 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 prohibit storing video data in the cloud.
  • Educational institutions and NGOs requiring scalable, cost-free video conferencing solutions.
 14 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories