Get in Touch

Course Outline

Landscape of Self-Hosted Video Conferencing

  • Privacy and sovereignty concerns associated with commercial platforms
  • Overview and use cases of Jitsi Meet
  • Overview and educational focus of BigBlueButton
  • Comparison with Zoom, Teams, and other commercial alternatives
  • Hardware and bandwidth requirements

Deploying Jitsi Meet

  • Server requirements and architectural design
  • Quick install versus manual installation methods
  • Docker deployment options
  • Configuration of Prosody (XMPP)
  • Optimization of the Video Bridge (JVB)

Configuring and Customizing Jitsi

  • Customizing the web interface and branding
  • Authentication methods and access control mechanisms
  • Features for meeting moderation
  • Configuring recording and live streaming
  • Managing permissions for moderators and participants

Deploying BigBlueButton

  • System requirements and sizing guidelines
  • Installation on Ubuntu LTS
  • Configuring firewalls and network settings
  • Setting up the Greenlight front-end
  • Integrations with Learning Management Systems (LMS)

Managing BigBlueButton Features and Administration

  • Utilizing breakout rooms and polling features
  • Using the whiteboard and sharing presentations
  • Managing and playing back recordings
  • Defining user roles and managing rooms
  • Integrating via API for automation

Security Hardening

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

Authentication and Identity Management

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

Scaling and High Availability

  • Implementing horizontal scaling with multiple video bridges
  • Using Octo for regional cascading and geographic distribution
  • Developing load balancing strategies
  • Estimating and optimizing bandwidth usage
  • Monitoring and analyzing performance metrics

Troubleshooting and Maintenance

  • Identifying common issues and diagnostic approaches
  • Analyzing logs and debugging procedures
  • Executing update and upgrade procedures
  • Managing backups and disaster recovery plans

Summary and Production Deployment Checklist

Requirements

  • Experience with basic Linux server administration
  • Understanding of networking concepts such as NAT, firewalls, and SSL
  • Familiarity with video conferencing use cases

Audience

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

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories