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
- Exploring how Zoom and Teams introduce data residency and eavesdropping risks.
- Jitsi Meet architecture: Prosody, Jicofo, Videobridge, and the web client.
- Comparative analysis with BigBlueButton, Element Call, and Pexip.
Installation and Deployment
- Docker Compose rapid installation versus manual Debian package setup.
- Configuring SSL certificates using LetsEncrypt.
- Domain configuration and DNS requirements.
- Setting firewall rules for RTP, RTCP, and colibri websockets.
In-Depth Core Components
- Prosody XMPP server: managing rooms, users, and authentication modules.
- Jicofo: handling conference focus and load balancing.
- Jitsi Videobridge: SFU routing, bandwidth estimation, and simulcast.
- Jibri: enabling recording and live streaming to YouTube/RTMP.
NAT Traversal and TURN
- STUN/TURN theory and why corporate firewalls can disrupt WebRTC.
- Deploying coturn for media relay services.
- Port allocation, authentication mechanisms, and rate limiting.
- Testing connectivity using WebRTC internals.
Security and Privacy
- Implementing room passwords, lobby mode, and moderation controls.
- Applying end-to-end encryption via insertable streams.
- Managing recording consent and data retention policies.
- Securing domains and implementing JWT token authentication.
Scaling and Performance
- Using Octo for geo-distributed videobridges.
- Load balancing across multiple JMS instances.
- Optimising bandwidth and selecting last-N video.
- Monitoring metrics with Prometheus exporter.
Integration and Customisation
- Integrating LDAP and OAuth2 SSO.
- Connecting calendars with Outlook and Google Calendar.
- Customising branding, watermarks, and welcome pages.
- Using the API to embed Jitsi into applications.
Requirements
- Intermediate proficiency in Linux and Docker administration.
- A solid understanding of WebRTC, STUN/TURN, and video codecs.
- Familiarity with key Jitsi components: Prosody, Jicofo, and Videobridge.
Target Audience
- IT teams seeking a sovereign alternative to replace Zoom, Teams, or Google Meet.
- Organisations with compliance mandates that restrict cloud-based storage of video data.
- Educational institutions and NGOs requiring free, scalable video conferencing solutions.
14 Hours