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 Let's Encrypt.
- Configuring domains and meeting DNS requirements.
- Defining firewall rules for RTP, RTCP, and colibri websockets.
Core Components Deep Dive
- Prosody XMPP server: managing rooms, users, and authentication modules.
- Jicofo: handling conference focus and load balancing.
- Jitsi Videobridge: managing SFU routing, bandwidth estimation, and simulcast.
- Jibri: recording sessions and live streaming to YouTube or RTMP.
NAT Traversal and TURN
- Theory behind STUN/TURN and why corporate firewalls often disrupt WebRTC.
- Deploying Coturn for relayed media connections.
- Managing port allocation, authentication, and rate limiting.
- Testing connectivity using WebRTC internals.
Security and Privacy
- Implementing room passwords, lobby modes, and moderation controls.
- Enabling end-to-end encryption via insertable streams.
- Establishing recording consent protocols and data retention policies.
- Securing domains with JWT token authentication.
Scaling and Performance
- Utilizing Octo for geo-distributed Videobridges.
- Load balancing across multiple JMS instances.
- Optimizing bandwidth and managing last-N video selection.
- Monitoring metrics using a Prometheus exporter.
Integration and Customization
- Integrating LDAP and OAuth2 for Single Sign-On (SSO).
- Syncing calendars 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 key Jitsi components: Prosody, Jicofo, and Videobridge.
Target Audience
- IT teams seeking to replace Zoom, Teams, or Google Meet with a sovereign alternative.
- Organizations bound by compliance regulations that prohibit storing video data in the cloud.
- Educational institutions and NGOs requiring scalable, cost-free video conferencing solutions.
14 Hours
Testimonials (2)
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
Trainer willingness to help