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
- The 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
Evaluating and Selecting a Platform
- Gathering functional requirements
- Comparing features: messaging, video, file sharing
- Considerations for scalability and performance
- Availability of mobile and desktop clients
- Community 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
- Configuration of reverse proxy and load balancer
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
Organizing Channels and Workspaces
- Channel structure and naming conventions
- Differentiating public vs private channels
- User groups and permission schemes
- Custom emoji and branding
- Archiving and managing 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 app development
Migration from Teams/Slack
- Data export and format considerations
- User communication and change management
- Channel mapping and content migration
- Strategies for parallel operation and cutover
- Rollback procedures
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
- Foundational knowledge of Linux server administration
- Experience 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