Get in Touch

Course Outline

Video Conferencing Sovereignty

  • An analysis of 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

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

Core Components Deep Dive

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

NAT Traversal and TURN

  • Explaining STUN/TURN theory and the impact of corporate firewalls on WebRTC.
  • Deploying coturn for media relay services.
  • Managing port allocation, authentication, and rate limiting.
  • Testing connectivity through WebRTC internals.

Security and Privacy

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

Scaling and Performance

  • Implementing Octo for geo-distributed videobridges.
  • Load balancing across multiple JMS instances.
  • Optimizing bandwidth and managing last-N video selection.
  • Monitoring performance via metrics and the Prometheus exporter.

Integration and Customization

  • Integrating with LDAP and OAuth2 SSO.
  • Connecting with Outlook and Google Calendar for seamless scheduling.
  • Customizing branding, watermarks, and welcome pages.
  • Using the API to embed Jitsi functionality into custom applications.

Requirements

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

Target Audience

  • IT teams seeking to transition from Zoom, Teams, or Google Meet to a sovereign solution.
  • Organizations with strict compliance requirements that prohibit cloud-based storage of video data.
  • Educational institutions and NGOs requiring free, scalable video conferencing capabilities.
 14 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories