Get in Touch
 Duration 14 hours

Course Outline

The Landscape of Self-Hosted Video Conferencing

  • Addressing privacy and sovereignty concerns associated with commercial platforms
  • Overview of Jitsi Meet and its primary use cases
  • Introduction to BigBlueButton and its focus on education
  • Comparative analysis with Zoom, Teams, and other commercial alternatives
  • Assessing hardware and bandwidth requirements

Deploying Jitsi Meet

  • Server prerequisites and architectural design
  • Evaluating quick install methods versus manual installations
  • Exploring Docker as a deployment option
  • Configuring Prosody (XMPP)
  • Optimizing the video bridge (JVB)

Configuring and Customizing Jitsi

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

Deploying BigBlueButton

  • Reviewing system requirements and sizing guidelines
  • Installation procedures 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 features
  • Using whiteboards and sharing presentations
  • Managing recordings and playback options
  • Defining user roles and managing rooms
  • API integration and automation workflows

Security Hardening

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

Authentication and Identity Management

  • Integrating with 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 through multiple video bridges
  • Using Octo for regional cascading and geographic distribution
  • Developing load balancing strategies
  • Estimating and optimizing bandwidth usage
  • Monitoring performance and tracking metrics

Troubleshooting and Maintenance

  • Identifying common issues and applying diagnostic approaches
  • Performing log analysis and debugging
  • Following update and upgrade procedures
  • Implementing backup and disaster recovery plans

Summary and Production Deployment Checklist

Requirements

  • Foundational experience in Linux server administration
  • Working knowledge of networking concepts, including NAT, firewalls, and SSL
  • Familiarity with various video conferencing use cases

Target Audience

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

Number of participants


Price per participant

Upcoming Courses

Related Categories