Get in Touch

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

Number of participants


Price per participant

Provisional Upcoming Courses (Require 5+ participants)

Related Categories