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 Landscape of Self-Hosted Video Conferencing
- Addressing privacy and sovereignty concerns associated with commercial platforms
- Overview of Jitsi Meet and its primary use cases
- Introduction to BigBlueButton and its focus on education
- Comparative analysis with Zoom, Teams, and other commercial alternatives
- Assessing hardware and bandwidth requirements
Deploying Jitsi Meet
- Server prerequisites and architectural design
- Evaluating quick install methods versus manual installations
- Exploring Docker as a deployment option
- Configuring Prosody (XMPP)
- Optimizing the video bridge (JVB)
Configuring and Customizing Jitsi
- Customizing the web interface and applying branding
- Defining authentication methods and access control policies
- Leveraging meeting moderation tools
- Setting up recording and live streaming features
- Managing permissions for moderators and participants
Deploying BigBlueButton
- Reviewing system requirements and sizing guidelines
- Installation procedures on Ubuntu LTS
- Configuring firewalls and network settings
- Setting up the Greenlight front-end
- Integrating with Learning Management Systems (LMS)
BigBlueButton Features and Administration
- Utilizing breakout rooms and polling features
- Using whiteboards and sharing presentations
- Managing recordings and playback options
- Defining user roles and managing rooms
- API integration and automation workflows
Security Hardening
- Configuring SSL/TLS certificates
- Implementing JWT authentication and token validation
- Managing waiting rooms and lobby features
- Evaluating end-to-end encryption options
- Enforcing 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 through multiple video bridges
- Using Octo for regional cascading and geographic distribution
- Developing load balancing strategies
- Estimating and optimizing bandwidth usage
- Monitoring performance and tracking metrics
Troubleshooting and Maintenance
- Identifying common issues and applying diagnostic approaches
- Performing log analysis and debugging
- Following update and upgrade procedures
- Implementing backup and disaster recovery plans
Summary and Production Deployment Checklist
Requirements
- Foundational experience in Linux server administration
- Working knowledge of networking concepts, including NAT, firewalls, and SSL
- Familiarity with various video conferencing use cases
Target Audience
- IT Infrastructure and Systems Administrators
- Managers of Video Conferencing Platforms
- Administrators in Educational Technology
- Data Privacy and Compliance Officers