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
Open Source Collaboration Platform Landscape
- The evolution of team communication tools
- Mattermost: architecture and deployment models
- Rocket.Chat: key features and capabilities
- Zulip: threading and conversation models
- Other alternatives: Element/Matrix and open source Discord options
Platform Evaluation and Selection
- Gathering functional requirements
- Comparing features such as messaging, video, and file sharing
- Considerations for scalability and performance
- Availability of mobile and desktop clients
- Differences between community and enterprise editions
Infrastructure and Deployment
- Server requirements and sizing guidelines
- Deployment options using Docker and Kubernetes
- Database configuration (PostgreSQL, MySQL/MariaDB)
- Strategies for high availability and clustering
- Configuration of reverse proxies and load balancers
Security Configuration
- Setting up transport encryption and SSL/TLS
- Exploring end-to-end encryption options
- Policies for data retention and message history
- Audit logging and compliance reporting
- Content filtering and data loss prevention mechanisms
Authentication and Identity Management
- Integrating with LDAP and Active Directory
- Configuring SAML and OAuth
- Implementing single sign-on (SSO)
- Setting up multi-factor authentication
- Managing guest and external user access
Channel and Workspace Organization
- Establishing channel structure and naming conventions
- Distinguishing between public and private channels
- Defining user groups and permission schemes
- Applying custom branding and emojis
- Managing channel lifecycle and archiving
Integrations and Extensions
- Developing webhooks and bots
- Integrating with CI/CD pipelines
- Connecting file storage solutions (Nextcloud, ownCloud, S3)
- Linking calendar and email systems
- Frameworks for custom app development
Migration from Teams/Slack
- Considerations for data export and format compatibility
- Managing user communication and change adoption
- Mapping channels and migrating content
- Strategies for parallel operation and cutover
- Procedures for rollback if necessary
Operations and Maintenance
- Executing backup and disaster recovery procedures
- Configuring monitoring and alerting systems
- Managing upgrades and version control
- Tuning performance and optimizing efficiency
Summary and Best Practices
Requirements
- Familiarity with team messaging and collaboration platforms
- Foundational understanding of Linux server administration
- Experience in IT infrastructure or communication systems
Audience
- IT Infrastructure Managers
- Communication and Collaboration Platform Teams
- Security and Compliance Officers
- DevOps and Platform Engineers
21 Hours