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
Landscape of Open Source Collaboration Platforms
- Evolution of team communication tools
- Mattermost: architecture and deployment models
- Rocket.Chat: features and capabilities
- Zulip: threading and conversation model
- Alternative options: Element/Matrix, open source Discord variants
Evaluating and Selecting a Platform
- Gathering functional requirements
- Comparing features: messaging, video conferencing, file sharing
- Considerations for scalability and performance
- Availability of mobile and desktop clients
- Community editions versus enterprise editions
Infrastructure and Deployment
- Server requirements and sizing
- Deployment options using Docker and Kubernetes
- Database configuration (PostgreSQL, MySQL/MariaDB)
- Strategies for high availability and clustering
- Configuring reverse proxies and load balancers
Security Configuration
- Transport encryption and SSL/TLS setup
- Options for end-to-end encryption
- Policies for data retention and message history
- Audit logging and compliance reporting
- Content filtering and data loss prevention
Authentication and Identity Management
- Integration with LDAP and Active Directory
- Configuration of SAML and OAuth
- Implementation of Single Sign-On (SSO)
- Setup of multi-factor authentication
- Management of guest and external users
O Channel and Workspace Organization
- Structure and naming conventions for channels
- Differences between public and private channels
- User groups and permission schemes
- Custom emoji and branding options
- Archiving and managing channel lifecycles
Integrations and Extensions
- Development of webhooks and bots
- Integrations with CI/CD pipelines
- File storage integrations (Nextcloud, ownCloud, S3)
- Connectors for calendar and email services
- Frameworks for custom application development
Migration from Teams/Slack
- Considerations for data export formats
- User communication and change management strategies
- Channel mapping and content migration techniques
- Strategies for parallel operation and cutover
- Procedures for rollback
Operations and Maintenance
- Backup and disaster recovery procedures
- Configuration of monitoring and alerting
- Strategies for upgrades and version management
- Performance tuning and optimization
Summary and Best Practices
Requirements
- Previous experience with team messaging and collaboration platforms
- Fundamental knowledge of Linux server administration
- Background in IT infrastructure or communication systems
Target Audience
- IT Infrastructure Managers
- Teams responsible for Communication and Collaboration Platforms
- Security and Compliance Officers
- DevOps and Platform Engineers
21 Hours