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.
Duration 14 hours (2 days)
Course Outline
Overview of the Self-Hosted Video Conferencing Landscape
- Privacy and sovereignty considerations with commercial platforms
- Introduction to Jitsi Meet and its primary use cases
- Overview of BigBlueButton and its educational applications
- Comparison with Zoom, Teams, and other commercial alternatives
- Hardware specifications and bandwidth requirements
Deploying Jitsi Meet
- Server requirements and architectural components
- Comparison between quick install and manual installation
- Deployment options using Docker
- Configuring Prosody (XMPP)
- Optimizing the video bridge (JVB)
Configuring and Customizing Jitsi
- Customizing the web interface and applying branding
- Implementing authentication methods and access controls
- Utilizing meeting moderation features
- Setting up recording and live streaming
- Managing permissions for moderators and participants
Deploying BigBlueButton
- System requirements and sizing guidelines
- Installation procedures on Ubuntu LTS
- Configuring firewall and network settings
- Setting up the Greenlight front-end
- Integrating with learning management systems
BigBlueButton Features and Administration
- Managing breakout rooms and conducting polls
- Using whiteboards and sharing presentations
- Handling recording management and playback
- Administering user roles and room settings
- Integrating APIs and automating processes
Security Hardening Measures
- Configuring SSL/TLS certificates
- Implementing JWT authentication and token validation
- Utilizing waiting rooms and lobby features
- Exploring end-to-end encryption options
- Defining network security and firewall rules
Authentication and Identity Management
- Integrating 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 for regional cascading and geographic distribution
- Developing load balancing strategies
- Estimating and optimizing bandwidth usage
- Monitoring performance and key metrics
Troubleshooting and Maintenance
- Addressing common issues and diagnostic methods
- Analyzing logs and debugging processes
- Following update and upgrade procedures
- Implementing backup and disaster recovery plans
Summary and Production Deployment Checklist
Requirements
- Foundational knowledge of Linux server administration
- Comprehension of networking fundamentals (NAT, firewalls, SSL)
- Awareness of common video conferencing use cases
Target Audience
- IT Infrastructure and Systems Administrators
- Video Conferencing Platform Managers
- Educational Technology Administrators
- Data Privacy and Compliance Officers