Course Outline
Overview of Self-Hosted Video Conferencing
- Privacy and sovereignty challenges with commercial platforms
- Introduction to Jitsi Meet and its use cases
- Introduction to BigBlueButton and its focus on education
- Comparison with Zoom, Teams, and other commercial alternatives
- Hardware and bandwidth requirements
Deploying Jitsi Meet
- Server requirements and architectural design
- Quick install versus manual installation methods
- Deployment using Docker
- Configuring Prosody (XMPP server)
- Optimizing the Video Bridge (JVB)
Configuring and Customizing Jitsi
- Customizing the web interface and applying branding
- Setting up authentication methods and access controls
- Utilizing meeting moderation features
- Configuring recording and live streaming
- Managing moderator and participant permissions
Deploying BigBlueButton
- System requirements and sizing guidelines
- Installation on Ubuntu LTS
- Configuring firewalls and network settings
- Setting up the Greenlight front-end
- Integrating with learning management systems
Administering BigBlueButton Features
- Managing breakout rooms and polls
- Using whiteboards and sharing presentations
- Managing recordings and playback
- Assigning user roles and managing rooms
- Integrating and automating via API
Security Hardening
- Configuring SSL/TLS certificates
- Implementing JWT authentication and token validation
- Using waiting rooms and lobby features
- Exploring end-to-end encryption options
- Enhancing network security with firewall rules
Authentication and Identity Management
- Integrating with LDAP and Active Directory
- Configuring SAML/OAuth for SSO
- Managing guest access versus 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
- Implementing load balancing strategies
- Estimating and optimizing bandwidth usage
- Monitoring performance metrics
Troubleshooting and Maintenance
- Addressing common issues and diagnostic techniques
- Analyzing logs and debugging problems
- Executing update and upgrade procedures
- Performing backups and disaster recovery planning
Summary and Production Deployment Checklist
Requirements
- Fundamental experience with Linux server administration
- Understanding of networking concepts (NAT, firewalls, SSL)
- Familiarity with video conferencing use cases
Target Audience
- IT Infrastructure and Systems Administrators
- Managers of Video Conferencing Platforms
- Educational Technology Administrators
- Data Privacy and Compliance Officers
Testimonials (3)
She was very well verse with the material. Very nice, engaging. She always pauses to ask if there are questions or clarifications.
Jones Manlapaz - Nordstern Group
Course - Introduction to Semantic MediaWiki
The engagement and the practical examples we did as a group to get more understanding of the topic
ISABELLA - Sedibeng TVET College
Course - Microsoft Teams, Outlook, OneDrive, and Lists Integration
Trainer willingness to help