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: key features and capabilities
- Zulip: threading and conversation model
- Alternative solutions: Element/Matrix, Discord open source options
Evaluating and Selecting Platforms
- Gathering functional requirements
- Comparing features: messaging, video conferencing, file sharing
- Considering scalability and performance factors
- Availability of mobile and desktop clients
- Differences between community and enterprise editions
Infrastructure and Deployment Strategies
- 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 Essentials
- Setting up transport encryption and SSL/TLS
- Implementing end-to-end encryption options
- Data retention and message history policies
- Audit logging and compliance reporting
- Content filtering and data loss prevention measures
Authentication and Identity Management
- Integrating LDAP and Active Directory
- Configuring SAML and OAuth
- Implementing Single Sign-On (SSO)
- Setting up Multi-Factor Authentication (MFA)
- Managing guest and external users
Organizing Channels and Workspaces
- Establishing channel structure and naming conventions
- Distinguishing between public and private channels
- User groups and permission schemes
- Custom emoji and branding options
- Archiving and managing channel lifecycles
Integrations and Extensions
- Developing webhooks and bots
- Integrating CI/CD pipelines
- Connecting to file storage solutions (Nextcloud, ownCloud, S3)
- Linking calendar and email systems
- Utilizing custom app development frameworks
Migration from Teams or Slack
- Data export and format considerations
- User communication and change management strategies
- Channel mapping and content migration techniques
- Parallel operation and cutover strategies
- Executing rollback procedures
Operations and Maintenance
- Backup and disaster recovery procedures
- Configuring monitoring and alerting systems
- Strategies for upgrades and version management
- Performance tuning and optimization techniques
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
- Communication and Collaboration Platform Teams
- Security and Compliance Officers
- DevOps and Platform Engineers
21 Hours