Get in Touch
 Duration 21 hours

Course Outline

The Landscape of Open Source Collaboration Platforms

  • The evolution of team communication technologies
  • Mattermost: architectural overview and deployment models
  • Rocket.Chat: key features and capabilities
  • Zulip: threading mechanics and conversation structure
  • Alternative solutions: Element/Matrix and open source Discord options

Evaluating and Selecting Platforms

  • Gathering functional requirements
  • Comparing features across messaging, video conferencing, and file sharing
  • Considerations for scalability and performance
  • Availability of mobile and desktop clients
  • Differences between community and enterprise editions

Infrastructure Setup and Deployment

  • Server requirements and resource sizing
  • Deployment options using Docker and Kubernetes
  • Configuring databases (PostgreSQL, MySQL/MariaDB)
  • Strategies for high availability and clustering
  • Setting up reverse proxies and load balancers

Security Configuration

  • Implementing transport encryption and SSL/TLS
  • Exploring end-to-end encryption options
  • Defining data retention and message history policies
  • Managing audit logs and compliance reporting
  • Implementing content filtering and data loss prevention

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 user access

Organizing Channels and Workspaces

  • Structuring channels and establishing naming conventions
  • Distinguishing between public and private channels
  • Managing user groups and permission schemes
  • Customizing emoji and branding
  • Handling archiving and channel lifecycle management

Integrations and Extensions

  • Developing Webhooks and bots
  • Integrating CI/CD pipelines
  • Connecting file storage solutions (Nextcloud, ownCloud, S3)
  • Linking calendar and email connectors
  • Utilizing custom app development frameworks

Migrating from Teams/Slack

  • Considerations for data export and formatting
  • Managing user communication and change management
  • Mapping channels and migrating content
  • Strategies for parallel operation and cutover
  • Defining rollback procedures

Operations and Maintenance

  • Establishing backup and disaster recovery protocols
  • Configuring monitoring and alerting systems
  • Managing upgrade strategies and version control
  • Tuning performance and optimization

Conclusion and Best Practices

Requirements

  • Proficiency with team messaging and collaboration tools
  • Foundational knowledge of Linux server administration
  • Practical experience in IT infrastructure or communication systems

Target Audience

  • IT Infrastructure Managers
  • Teams managing Communication and Collaboration Platforms
  • Security and Compliance Officers
  • DevOps and Platform Engineers

Number of participants


Price per participant (excl. VAT)

Upcoming Courses

Related Categories