Get in Touch
 Duration 14 hours

Course Outline

Video Conferencing Sovereignty

  • The data residency and eavesdropping risks associated with Zoom and Teams.
  • Jitsi Meet architecture: including Prosody, Jicofo, Videobridge, and the web client.
  • Evaluating alternatives such as BigBlueButton, Element Call, and Pexip.

Installation and Deployment

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

Core Component Analysis

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

NAT Traversal and TURN

  • Theoretical foundations of STUN/TURN and the impact of corporate firewalls on WebRTC.
  • Deploying coturn for media relaying.
  • Managing port allocation, user authentication, and rate limiting.
  • Validating connectivity using WebRTC internal diagnostics.

Security and Privacy

  • Implementing room passwords, lobby mode, and moderation features.
  • Utilizing insertable streams for end-to-end encryption.
  • Managing recording consent and data retention strategies.
  • Securing domains and enforcing JWT token authentication.

Scalability and Performance

  • Using Octo for geographically distributed videobridges.
  • Load balancing across multiple JMS instances.
  • Optimizing bandwidth and implementing last-N video selection.
  • Monitoring key metrics and utilizing the Prometheus exporter.

Integration and Customization

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

Requirements

  • Proficiency in intermediate Linux and Docker administration.
  • Comprehensive understanding of WebRTC, STUN/TURN, and video codecs.
  • Knowledge of Jitsi components: Prosody, Jicofo, and Videobridge.

Target Audience

  • IT departments seeking a sovereign alternative to Zoom, Teams, or Google Meet.
  • Organizations subject to compliance mandates that prohibit cloud-based video data storage.
  • Educational institutions and non-profits requiring free and scalable video conferencing capabilities.

Number of participants


Price per participant

Upcoming Courses

Related Categories