Get in Touch

Course Outline

Overview of Self-Hosted Video Conferencing

  • Privacy and data sovereignty concerns regarding commercial platforms
  • Jitsi Meet overview and applicable use cases
  • BigBlueButton overview with a focus on education
  • Comparison with Zoom, Teams, and other commercial alternatives
  • Hardware specifications and bandwidth requirements

Jitsi Meet Deployment

  • Server prerequisites and architectural design
  • Quick install methods versus manual installation procedures
  • Docker-based deployment options
  • Prosody (XMPP) server configuration
  • JVB (Video Bridge) optimization techniques

Jitsi Configuration and Customization

  • Customizing the web interface and applying branding
  • Implementing authentication methods and access controls
  • Utilizing meeting moderation features
  • Configuring recording and live streaming options
  • Managing permissions for moderators and participants

BigBlueButton Deployment

  • System requirements and sizing guidelines
  • Installation on Ubuntu LTS environments
  • Firewall and network configuration setup
  • Greenlight front-end configuration
  • Integrations with Learning Management Systems (LMS)

BigBlueButton Features and Administration

  • Managing breakout rooms and polls
  • Using whiteboards and sharing presentations
  • Recording management and playback features
  • Defining user roles and managing rooms
  • Leveraging API integrations for automation

Security Hardening

  • Configuring SSL/TLS certificates
  • Implementing JWT authentication and token validation
  • Utilizing waiting rooms and lobby features
  • Evaluating end-to-end encryption options
  • Establishing network security protocols and firewall rules

Authentication and Identity Management

  • Integrating with LDAP and Active Directory
  • Configuring SAML/OAuth for Single Sign-On (SSO)
  • Differentiating guest access from authenticated users
  • Implementing token-based authentication for applications

Scaling and High Availability

  • Achieving horizontal scaling via multiple video bridges
  • Utilizing Octo (regional cascading) for geographic distribution
  • Implementing load balancing strategies
  • Estimating and optimizing bandwidth usage
  • Monitoring systems and analyzing performance metrics

Troubleshooting and Maintenance

  • Addressing common issues through diagnostic approaches
  • Analyzing logs and debugging processes
  • Executing update and upgrade procedures
  • Implementing backup and disaster recovery plans

Summary and Production Deployment Checklist

Requirements

  • Foundational experience with Linux server administration
  • Understanding of core networking concepts (e.g., NAT, firewalls, SSL)
  • Familiarity with common video conferencing use cases

Target Audience

  • IT Infrastructure and Systems Administrators
  • Managers of Video Conferencing Platforms
  • Educational Technology Administrators
  • Data Privacy and Compliance Officers
 14 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories