Get in Touch

Course Outline

Video Conferencing Sovereignty

  • Why Zoom and Teams pose data residency and eavesdropping risks for government.
  • The architecture of Jitsi Meet: Prosody, Jicofo, Videobridge, and web client.
  • A comparison with BigBlueButton, Element Call, and Pexip for government use.

Installation and Deployment

  • Options for quick installation using Docker Compose versus manual setup with Debian packages for government systems.
  • Setting up SSL certificates with LetsEncrypt to ensure secure connections for government operations.
  • Configuring domains and meeting DNS requirements for government use.
  • Establishing firewall rules for RTP, RTCP, and colibri websockets to support seamless communication for government networks.

Core Components Deep Dive

  • Overview of the Prosody XMPP server: managing rooms, users, and authentication modules for secure government communications.
  • The role of Jicofo in conference focus management and load balancing to ensure efficient operations for government meetings.
  • Functionality of the Jitsi Videobridge: SFU routing, bandwidth estimation, and simulcast capabilities to enhance performance for government users.
  • Utilizing Jibri for recording and live streaming to platforms like YouTube or RTMP, supporting transparency and record-keeping for government.

NAT Traversal and TURN

  • Understanding STUN/TURN theory and why corporate firewalls can disrupt WebRTC, particularly in government environments.
  • Deploying coturn to facilitate relayed media for government networks.
  • Managing port allocation, authentication, and rate limiting to ensure secure and efficient operation for government systems.
  • Testing connectivity using WebRTC internals to diagnose and resolve issues in government settings.

Security and Privacy

  • Implementing room passwords, lobby mode, and moderation controls to enhance security for government video conferences.
  • Utilizing end-to-end encryption with insertable streams to protect sensitive information in government communications.
  • Establishing recording consent and data retention policies to comply with government regulations.
  • Ensuring secure domain and JWT token authentication for government users.

Scaling and Performance

  • Using Octo for geo-distributed videobridges to improve performance across different government locations.
  • Load balancing multiple JMS instances to support high-demand government operations.
  • Optimizing bandwidth and implementing last-N video selection to enhance efficiency in government meetings.
  • Monitoring metrics using Prometheus exporter to maintain optimal performance for government systems.

Integration and Customization

  • Integrating with LDAP and OAuth2 SSO to streamline authentication processes for government users.
  • Enabling calendar integration with Outlook and Google Calendar to facilitate scheduling for government meetings.
  • Customizing branding, watermarks, and the welcome page to align with government standards.
  • Utilizing the API to embed Jitsi into applications for seamless integration within government workflows.

Requirements

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

Audience

  • IT teams transitioning from platforms like Zoom, Teams, or Google Meet to a sovereign alternative for government use.
  • Organizations with compliance requirements that prohibit the storage of cloud video data.
  • Educational institutions and non-governmental organizations (NGOs) in need of free, scalable video conferencing solutions.
 14 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories