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
Course Outline
The Self-Hosted Video Conferencing Landscape
- Addressing privacy and sovereignty concerns associated with commercial platforms
- Overview of Jitsi Meet and its applicable use cases
- Introduction to BigBlueButton and its focus on educational settings
- Comparative analysis with Zoom, Teams, and other commercial alternatives
- Assessing hardware and bandwidth prerequisites
Deploying Jitsi Meet
- Server architecture and requirement specifications
- Evaluating quick install scripts versus manual installation
- Exploring Docker as a deployment method
- Configuring Prosody (XMPP) services
- Optimizing the Video Bridge (JVB)
Jitsi Configuration and Customization
- Customizing the web interface and applying branding
- Setting up authentication methods and access controls
- Utilizing meeting moderation tools
- Configuring recording and live streaming options
- Defining permissions for moderators and participants
Deploying BigBlueButton
- System requirements and sizing recommendations
- Installation procedures on Ubuntu LTS
- Configuring firewall rules and network settings
- Setting up the Greenlight front-end
- Integrating with Learning Management Systems (LMS)
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
- Leveraging APIs for integration and automation
Security Hardening
- Configuring SSL/TLS certificates
- Implementing JWT authentication and token validation
- Setting up waiting rooms and lobby features
- Exploring end-to-end encryption options
- Establishing 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 application integrations
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 key metrics
Troubleshooting and Maintenance
- Identifying common issues and diagnostic methods
- Analyzing logs for debugging purposes
- Following update and upgrade procedures
- Implementing backup and disaster recovery plans
Summary and Production Deployment Checklist
Requirements
- Familiarity with basic Linux server administration
- Comprehension of networking concepts, including NAT, firewalls, and SSL
- General knowledge of video conferencing use cases
Target Audience
- IT Infrastructure and Systems Administrators
- Video Conferencing Platform Managers
- Educational Technology Administrators
- Data Privacy and Compliance Officers