Get in Touch

Course Outline

Video Conferencing Sovereignty

  • Exploring how Zoom and Teams introduce data residency and eavesdropping risks.
  • Jitsi Meet architecture: Prosody, Jicofo, Videobridge, and the web client.
  • Comparative analysis with BigBlueButton, Element Call, and Pexip.

Installation and Deployment

  • Docker Compose rapid installation versus manual Debian package setup.
  • Configuring SSL certificates using LetsEncrypt.
  • Domain configuration and DNS requirements.
  • Setting firewall rules for RTP, RTCP, and colibri websockets.

In-Depth Core Components

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

NAT Traversal and TURN

  • STUN/TURN theory and why corporate firewalls can disrupt WebRTC.
  • Deploying coturn for media relay services.
  • Port allocation, authentication mechanisms, and rate limiting.
  • Testing connectivity using WebRTC internals.

Security and Privacy

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

Scaling and Performance

  • Using Octo for geo-distributed videobridges.
  • Load balancing across multiple JMS instances.
  • Optimising bandwidth and selecting last-N video.
  • Monitoring metrics with Prometheus exporter.

Integration and Customisation

  • Integrating LDAP and OAuth2 SSO.
  • Connecting calendars with Outlook and Google Calendar.
  • Customising branding, watermarks, and welcome pages.
  • Using the API to embed Jitsi into applications.

Requirements

  • Intermediate proficiency in Linux and Docker administration.
  • A solid understanding of WebRTC, STUN/TURN, and video codecs.
  • Familiarity with key Jitsi components: Prosody, Jicofo, and Videobridge.

Target Audience

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

Upcoming Courses

Related Categories