Get in Touch
 Duration 14 hours (2 days)

Course Outline

Overview of the Self-Hosted Video Conferencing Landscape

  • Privacy and sovereignty considerations with commercial platforms
  • Introduction to Jitsi Meet and its primary use cases
  • Overview of BigBlueButton and its educational applications
  • Comparison with Zoom, Teams, and other commercial alternatives
  • Hardware specifications and bandwidth requirements

Deploying Jitsi Meet

  • Server requirements and architectural components
  • Comparison between quick install and manual installation
  • Deployment options using Docker
  • Configuring Prosody (XMPP)
  • Optimizing the video bridge (JVB)

Configuring and Customizing Jitsi

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

Deploying BigBlueButton

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

BigBlueButton Features and Administration

  • Managing breakout rooms and conducting polls
  • Using whiteboards and sharing presentations
  • Handling recording management and playback
  • Administering user roles and room settings
  • Integrating APIs and automating processes

Security Hardening Measures

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

Authentication and Identity Management

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

Scaling and High Availability

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

Troubleshooting and Maintenance

  • Addressing common issues and diagnostic methods
  • Analyzing logs and debugging processes
  • Following update and upgrade procedures
  • Implementing backup and disaster recovery plans

Summary and Production Deployment Checklist

Requirements

  • Foundational knowledge of Linux server administration
  • Comprehension of networking fundamentals (NAT, firewalls, SSL)
  • Awareness of common video conferencing use cases

Target Audience

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

Number of participants


Price per participant

Upcoming Courses

Related Categories