Get in Touch
 Duration 14 hours

Course Outline

The Self-Hosted Video Conferencing Ecosystem

  • Addressing privacy and sovereignty concerns with commercial platforms
  • Overview of Jitsi Meet and its primary use cases
  • Introduction to BigBlueButton and its educational focus
  • Benchmarking against Zoom, Microsoft Teams, and other commercial alternatives
  • Assessing hardware and bandwidth prerequisites

Deploying Jitsi Meet

  • Analyzing server requirements and system architecture
  • Comparing quick install methods with manual installations
  • Utilizing Docker deployment options
  • Configuring Prosody (XMPP) services
  • Optimizing the Video Bridge (JVB)

Configuring and Customizing Jitsi

  • Customizing the web interface and branding assets
  • Defining authentication methods and access control policies
  • Managing meeting moderation features
  • Setting up recording and live streaming capabilities
  • Defining permissions for moderators and participants

Deploying BigBlueButton

  • Reviewing system requirements and sizing guidelines
  • Executing installation on Ubuntu LTS
  • Configuring firewalls and network settings
  • Setting up the Greenlight front-end
  • Integrating with Learning Management Systems (LMS)

BigBlueButton Features and Administration

  • Utilizing breakout rooms and polling tools
  • Managing whiteboards and presentation sharing
  • Overseeing recording management and playback
  • Administering user roles and room settings
  • Implementing API integrations and automation workflows

Security Hardening Strategies

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

Authentication and Identity Management

  • Integrating LDAP and Active Directory
  • Configuring SAML/OAuth for Single Sign-On (SSO)
  • Managing access for guest versus authenticated users
  • Implementing token-based authentication for application integration

Scaling and High Availability

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

Troubleshooting and Maintenance

  • Addressing common issues with systematic diagnostic approaches
  • Analyzing logs for debugging purposes
  • Following proper update and upgrade procedures
  • Establishing backup and disaster recovery protocols

Summary and Production Deployment Checklist

Requirements

  • Fundamental experience in Linux server administration
  • Proficiency in networking concepts, including NAT, firewalls, and SSL
  • Basic familiarity with 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