Get in Touch

Course Outline

Video Conferencing Sovereignty

  • Analysis of data residency and eavesdropping risks associated with Zoom and Teams.
  • Jitsi Meet architecture overview: Prosody, Jicofo, Videobridge, and web client.
  • Benchmarking against BigBlueButton, Element Call, and Pexip.

Installation and Deployment

  • Comparing Docker Compose rapid installation with manual Debian package setup.
  • Implementing SSL certificates via LetsEncrypt.
  • Domain configuration and specific DNS requirements.
  • Defining firewall rules for RTP, RTCP, and colibri websockets.

In-Depth Analysis of Core Components

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

NAT Traversal and TURN Implementation

  • STUN/TURN theory and understanding why corporate firewalls disrupt WebRTC.
  • Deploying coturn for effective media relay.
  • Managing port allocation, authentication, and rate limiting.
  • Testing connectivity through WebRTC internal processes.

Security and Privacy Protocols

  • 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 Optimization

  • Using Octo for geo-distributed videobridge management.
  • Load balancing across multiple JMS instances.
  • Optimizing bandwidth and implementing last-N video selection.
  • Monitoring performance metrics via the Prometheus exporter.

Integration and Customization

  • Integration with LDAP and OAuth2 SSO.
  • Calendar synchronization with Outlook and Google Calendar.
  • Customizing branding, watermarks, and welcome pages.
  • Utilizing the API to embed Jitsi into custom applications.

Requirements

  • Intermediate proficiency in Linux and Docker administration.
  • Comprehension of WebRTC, STUN/TURN mechanisms, and video codecs.
  • Knowledge of core Jitsi components, including Prosody, Jicofo, and Videobridge.

Target Audience

  • IT departments seeking to migrate from Zoom, Teams, or Google Meet to a sovereign alternative.
  • Entities with strict compliance mandates that restrict cloud-based video data storage.
  • Educational bodies and non-governmental organizations requiring free, scalable conferencing solutions.
 14 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories