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
- Other alternatives: Element/Matrix, open source options for Discord
Evaluation and Selection of Platforms
- Gathering functional requirements
- Comparing features: messaging, video, file sharing
- Considerations regarding scalability and performance
- Availability of mobile and desktop clients
- Community vs. 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
- Configuration of reverse proxy and load balancer
Security Configuration
- Transport encryption and SSL/TLS setup
- End-to-end encryption options
- Data retention and message history policies
- 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
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
- Archiving and management of channel lifecycle
Integrations and Extensions
- Development of webhooks and bots
- Integration with CI/CD pipelines
- File storage integrations (Nextcloud, ownCloud, S3)
- Connectors for calendar and email
- Frameworks for custom application development
Migration from Teams/Slack
- Considerations for data export and formats
- User communication and change management strategies
- Channel mapping and content migration
- 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
- Familiarity with team messaging and collaboration platforms
- Basic understanding of Linux server administration
- Experience in IT infrastructure or communication systems
Audience
- IT Infrastructure Managers
- Teams responsible for Communication and Collaboration Platforms
- Security and Compliance Officers
- DevOps and Platform Engineers
21 Hours