Get in Touch
 Duration 14 hours

Course Outline

Video Conferencing Sovereignty

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

Installation and Deployment

  • Comparing Docker Compose rapid deployment with manual Debian package installation.
  • Setting up SSL certificates using LetsEncrypt.
  • Configuring domains and meeting DNS requirements.
  • Defining firewall rules for RTP, RTCP, and colibri websockets.

Deep Dive into 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 capabilities.
  • Jibri: Managing recording and live streaming to YouTube/RTMP.

NAT Traversal and TURN

  • Theory of STUN/TURN and how corporate firewalls can disrupt WebRTC.
  • Deploying coturn for relaying media streams.
  • Managing port allocation, authentication, and rate limiting.
  • Testing connectivity through WebRTC internals.

Security and Privacy

  • Implementing room passwords, lobby mode, and moderation tools.
  • Applying end-to-end encryption via insertable streams.
  • Establishing recording consent and data retention policies.
  • Utilizing secure domains and JWT token authentication.

Scaling and Performance

  • Using Octo for geo-distributed videobridges.
  • Load balancing across multiple JMS instances.
  • Optimizing bandwidth and selecting last-N video streams.
  • Monitoring performance metrics and using the Prometheus exporter.

Integration and Customization

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

Requirements

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

Target Audience

  • IT teams seeking to replace Zoom, Teams, or Google Meet with a sovereign solution.
  • Organizations subject to compliance mandates that restrict cloud storage of video data.
  • Educational institutions and NGOs requiring free, scalable video conferencing capabilities.

Number of participants


Price per participant

Upcoming Courses

Related Categories