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
Video Conferencing Sovereignty
- Understanding the data residency and eavesdropping risks associated with Zoom and Teams.
- Exploring Jitsi Meet architecture: Prosody, Jicofo, Videobridge, and the web client.
- Comparing Jitsi with BigBlueButton, Element Call, and Pexip.
Installation and Deployment
- Quick installation via Docker Compose versus manual setup using Debian packages.
- Setting up SSL certificates with LetsEncrypt.
- Configuring domains and DNS requirements.
- Establishing firewall rules for RTP, RTCP, and colibri websockets.
Core Components Deep Dive
- Prosody XMPP server: managing rooms, users, and authentication modules.
- Jicofo: conference focus management and load balancing.
- Jitsi Videobridge: SFU routing, bandwidth estimation, and simulcast handling.
- Jibri: recording capabilities and live streaming to YouTube/RTMP.
NAT Traversal and TURN
- Theory behind STUN/TURN and why corporate firewalls often disrupt WebRTC.
- Deploying coturn for mediated media relay.
- Managing port allocation, authentication, and rate limiting.
- Testing connectivity using WebRTC internal diagnostics.
Security and Privacy
- Implementing room passwords, lobby modes, and moderation controls.
- Enabling end-to-end encryption with insertable streams.
- Managing recording consent and data retention policies.
- Securing domains and utilizing JWT token authentication.
Scaling and Performance
- Utilizing Octo for geographically distributed videobridges.
- Load balancing across multiple JMS instances.
- Optimizing bandwidth and managing last-N video selection.
- Monitoring metrics and integrating with the Prometheus exporter.
Integration and Customization
- Integrating LDAP and OAuth2 for Single Sign-On (SSO).
- Connecting with Outlook and Google Calendar.
- Customizing branding, watermarks, and the welcome page.
- Using APIs to embed Jitsi into custom applications.
Requirements
- Intermediate knowledge of Linux and Docker administration.
- Understanding of WebRTC, STUN/TURN protocols, and video codecs.
- Familiarity with core Jitsi components: Prosody, Jicofo, and Videobridge.
Target Audience
- IT teams seeking a sovereign alternative to replace Zoom, Teams, or Google Meet.
- Organizations with compliance mandates that prohibit storing video data on cloud platforms.
- Educational institutions and NGOs requiring free, scalable video conferencing solutions.
14 Hours
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