Get in Touch

Course Outline

Video Conferencing Sovereignty and Data Control

  • Analysis of data residency vulnerabilities and surveillance risks associated with proprietary platforms such as Zoom and Microsoft Teams.
  • Architectural overview of Jitsi Meet, detailing the roles of Prosody, Jicofo, Videobridge, and the web client interface.
  • Evaluation of Jitsi Meet in comparison to alternative secure conferencing solutions, including BigBlueButton, Element Call, and Pexip.

Installation and Deployment Procedures

  • Contrast between rapid deployment via Docker Compose and manual configuration using Debian packages for government IT environments.
  • Procedures for implementing SSL/TLS certificates through Let’s Encrypt to ensure encrypted communications.
  • Requirements for domain name system (DNS) configuration and domain registration.
  • Network security configurations, including firewall rules necessary for RTP, RTCP, and colibri WebSockets protocols.

Core Infrastructure Components

  • Prosody XMPP server management: Configuration of virtual hosts, user accounts, and authentication modules.
  • Jicofo (Jitsi Conference Focus): Functionality regarding conference bridging and load balancing mechanisms.
  • Jitsi Videobridge: Single Forwarder Unit (SFU) routing logic, bandwidth estimation algorithms, and simulcast technology.
  • Jibri capabilities: Local recording functions and live streaming protocols to platforms such as YouTube and RTMP endpoints.

NAT Traversal and Media Relay

  • Theoretical framework of STUN/TURN protocols and analysis of connectivity failures caused by corporate network firewalls in WebRTC environments.
  • Deployment strategies for coturn to facilitate reliable media relaying.
  • Configuration of port allocations, user authentication, and rate limiting controls.
  • Connectivity verification using WebRTC diagnostic tools and internals.

Security, Privacy, and Compliance

  • Implementation of meeting room passwords, lobby modes, and moderator privileges to control access.
  • Application of end-to-end encryption via insertable streams for sensitive data protection.
  • Policies regarding recording consent mechanisms and data retention periods aligned with federal records management standards.
  • Securing domain configurations and implementing JWT-based token authentication for government systems.

Scalability and System Performance

  • Utilization of Octo technology for geographically distributed Videobridge networks.
  • Load balancing strategies across multiple Jitsi Meeting Server (JMS) instances.
  • Bandwidth optimization techniques and Last-N video selection algorithms to manage network resources.
  • Performance monitoring through system metrics and integration with Prometheus exporters.

Integration and System Customization

  • Integration of Lightweight Directory Access Protocol (LDAP) and OAuth2 for single sign-on (SSO) capabilities within government identity management frameworks.
  • Synchronization with enterprise calendar systems, including Microsoft Outlook and Google Workspace.
  • Customization of user interface elements, such as branding assets, video watermarks, and welcome page content.
  • Application Programming Interface (API) documentation for embedding Jitsi Meet functionality into internal government applications.

Requirements

  • Proficiency in intermediate-level Linux system administration and Docker container management.
  • Comprehensive knowledge of WebRTC protocols, STUN/TURN server configurations, and various video codec implementations.
  • In-depth understanding of Jitsi infrastructure components, specifically Prosody, Jicofo, and Videobridge.

Audience

  • Information technology personnel tasked with migrating from proprietary platforms such as Zoom, Microsoft Teams, or Google Meet to a sovereign solution designed for government use.
  • Federal agencies and organizations subject to strict data sovereignty regulations that prohibit the storage of video communications in commercial cloud environments.
  • Educational entities and non-governmental organizations seeking cost-effective, scalable, and open-source video conferencing capabilities.
 14 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories