Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Overview of Self-Hosted Video Conferencing
- Privacy and data sovereignty concerns regarding commercial platforms
- Jitsi Meet overview and applicable use cases
- BigBlueButton overview with a focus on education
- Comparison with Zoom, Teams, and other commercial alternatives
- Hardware specifications and bandwidth requirements
Jitsi Meet Deployment
- Server prerequisites and architectural design
- Quick install methods versus manual installation procedures
- Docker-based deployment options
- Prosody (XMPP) server configuration
- JVB (Video Bridge) optimization techniques
Jitsi Configuration and Customization
- Customizing the web interface and applying branding
- Implementing authentication methods and access controls
- Utilizing meeting moderation features
- Configuring recording and live streaming options
- Managing permissions for moderators and participants
BigBlueButton Deployment
- System requirements and sizing guidelines
- Installation on Ubuntu LTS environments
- Firewall and network configuration setup
- Greenlight front-end configuration
- Integrations with Learning Management Systems (LMS)
BigBlueButton Features and Administration
- Managing breakout rooms and polls
- Using whiteboards and sharing presentations
- Recording management and playback features
- Defining user roles and managing rooms
- Leveraging API integrations for automation
Security Hardening
- Configuring SSL/TLS certificates
- Implementing JWT authentication and token validation
- Utilizing waiting rooms and lobby features
- Evaluating end-to-end encryption options
- Establishing network security protocols and firewall rules
Authentication and Identity Management
- Integrating with LDAP and Active Directory
- Configuring SAML/OAuth for Single Sign-On (SSO)
- Differentiating guest access from authenticated users
- Implementing token-based authentication for applications
Scaling and High Availability
- Achieving horizontal scaling via multiple video bridges
- Utilizing Octo (regional cascading) for geographic distribution
- Implementing load balancing strategies
- Estimating and optimizing bandwidth usage
- Monitoring systems and analyzing performance metrics
Troubleshooting and Maintenance
- Addressing common issues through diagnostic approaches
- Analyzing logs and debugging processes
- Executing update and upgrade procedures
- Implementing backup and disaster recovery plans
Summary and Production Deployment Checklist
Requirements
- Foundational experience with Linux server administration
- Understanding of core networking concepts (e.g., NAT, firewalls, SSL)
- Familiarity with common 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