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
Sovereignty in Video Conferencing
- The data residency and eavesdropping risks associated with Zoom and Teams.
- Jitsi Meet architecture: Prosody, Jicofo, Videobridge, and the web client.
- Comparison with BigBlueButton, Element Call, and Pexip.
Installation and Deployment
- Quick installation via Docker Compose versus manual Debian package setup.
- Setting up SSL certificates with LetsEncrypt.
- Domain configuration and DNS requirements.
- Configuring firewall rules for RTP, RTCP, and colibri websockets.
Deep Dive into 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: recording and live streaming to YouTube/RTMP.
NAT Traversal and TURN
- Theory behind STUN/TURN and why corporate firewalls often break WebRTC.
- Deploying coturn for relayed media.
- Managing port allocation, authentication, and rate limiting.
- Testing connectivity using WebRTC internals.
Security and Privacy
- Implementing room passwords, lobby mode, and moderation controls.
- Enabling end-to-end encryption with insertable streams.
- Establishing recording consent and data retention policies.
- Securing domains and utilizing JWT token authentication.
Scaling and Performance
- Using Octo for geo-distributed videobridges.
- Load balancing multiple JMS instances.
- Optimizing bandwidth and selecting the last-N video stream.
- Monitoring metrics and utilizing the Prometheus exporter.
Integration and Customization
- Integrating LDAP and OAuth2 SSO.
- Calendar integration with Outlook and Google Calendar.
- Customizing branding, watermarks, and the welcome page.
- Using the API to embed Jitsi into applications.
Requirements
- Intermediate knowledge of Linux and Docker administration.
- Understanding of WebRTC, STUN/TURN protocols, and video codecs.
- Familiarity with Jitsi components: Prosody, Jicofo, and Videobridge.
Audience
- IT teams looking to replace Zoom, Teams, or Google Meet with a sovereign alternative.
- Organizations with compliance requirements that prohibit storing video data in the cloud.
- Educational institutions and NGOs requiring free and scalable 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