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 sovereignty concerns associated with commercial platforms
- Introduction to Jitsi Meet and its use cases
- Introduction to BigBlueButton with a focus on education
- Comparison with Zoom, Teams, and other commercial alternatives
- Hardware and bandwidth requirements
Deploying Jitsi Meet
- Server requirements and architectural considerations
- Rapid installation versus manual setup
- Docker deployment options
- Configuration of Prosody (XMPP)
- Optimizing the Video Bridge (JVB)
Configuring and Customizing Jitsi
- Customizing the web interface and branding
- Setting up authentication methods and access controls
- Utilizing meeting moderation features
- Configuring recording and live streaming options
- Managing permissions for moderators and participants
Deploying BigBlueButton
- System requirements and sizing guidelines
- Installation on Ubuntu LTS
- Configuring firewalls and network settings
- Setting up the Greenlight front-end interface
- Integrating with learning management systems (LMS)
Managing BigBlueButton Features
- Facilitating breakout rooms and polls
- Utilizing the whiteboard and sharing presentations
- Managing and playing back recordings
- Handling user roles and room administration
- 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
- Defining 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 with multiple video bridges
- Using Octo (regional cascading) for geographic distribution
- Strategies for load balancing
- Estimating and optimizing bandwidth
- Monitoring systems and performance metrics
Troubleshooting and Maintenance
- Addressing common issues and diagnostic techniques
- Analyzing logs and debugging problems
- Executing update and upgrade procedures
- Establishing backup and disaster recovery protocols
Summary and Production Deployment Checklist
Requirements
- Foundational experience in Linux server administration
- Understanding of networking principles (NAT, firewall, SSL)
- 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
14 Hours