Get in Touch

Course Outline

Overview of Self-Hosted Video Conferencing

  • Privacy and sovereignty challenges with commercial platforms
  • Introduction to Jitsi Meet and its use cases
  • Introduction to BigBlueButton and its focus on education
  • 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
  • Deployment using Docker
  • Configuring Prosody (XMPP server)
  • Optimizing the Video Bridge (JVB)

Configuring and Customizing Jitsi

  • Customizing the web interface and applying branding
  • Setting up authentication methods and access controls
  • Utilizing meeting moderation features
  • Configuring recording and live streaming
  • Managing moderator and participant permissions

Deploying BigBlueButton

  • System requirements and sizing guidelines
  • Installation on Ubuntu LTS
  • Configuring firewalls and network settings
  • Setting up the Greenlight front-end
  • Integrating with learning management systems

Administering BigBlueButton Features

  • Managing breakout rooms and polls
  • Using whiteboards and sharing presentations
  • Managing recordings and playback
  • Assigning user roles and managing rooms
  • Integrating and automating via API

Security Hardening

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

Authentication and Identity Management

  • Integrating with LDAP and Active Directory
  • Configuring SAML/OAuth for SSO
  • Managing guest access versus authenticated users
  • Implementing token-based authentication for applications

Scaling and High Availability

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

Troubleshooting and Maintenance

  • Addressing common issues and diagnostic techniques
  • Analyzing logs and debugging problems
  • Executing update and upgrade procedures
  • Performing backups and disaster recovery planning

Summary and Production Deployment Checklist

Requirements

  • Fundamental experience with Linux server administration
  • Understanding of networking concepts (NAT, firewalls, SSL)
  • Familiarity with 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

Testimonials (3)

Upcoming Courses

Related Categories