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
The Open Source Collaboration Platform Landscape
- The evolution of team communication tools
- Mattermost: exploring architecture and deployment models
- Rocket.Chat: an overview of features and capabilities
- Zulip: understanding threading and the conversation model
- Other alternatives: Element/Matrix and Discord open source options
Platform Evaluation and Selection
- Gathering functional requirements for your organization
- Comparing key features: messaging, video conferencing, and file sharing
- Assessing scalability and performance considerations
- Evaluating mobile and desktop client availability
- Distinguishing between Community and Enterprise editions
Infrastructure and Deployment
- Determining server requirements and optimal sizing
- Exploring deployment options via Docker and Kubernetes
- Configuring databases (PostgreSQL, MySQL/MariaDB)
- Implementing high availability and clustering strategies
- Setting up reverse proxies and load balancers
Security Configuration
- Implementing transport encryption and SSL/TLS setup
- Exploring End-to-end encryption options
- Defining data retention and message history policies
- Setting up audit logging and compliance reporting
- Configuring content filtering and data loss prevention
Authentication and Identity Management
- Integrating LDAP and Active Directory
- Configuring SAML and OAuth protocols
- Implementing Single Sign-On (SSO) solutions
- Establishing Multi-Factor Authentication (MFA)
- Managing guest and external user access
Channel and Workspace Organization
- Designing channel structure and naming conventions
- Differentiating between public and private channels
- Defining user groups and permission schemes
- Implementing custom emoji and branding elements
- Managing archiving and the channel lifecycle
Integrations and Extensions
- Developing Webhooks and bots
- Integrating with CI/CD pipelines
- Connecting file storage solutions (Nextcloud, ownCloud, S3)
- Linking calendar and email connectors
- Using custom app development frameworks
Migrating from Teams/Slack
- Considering data export and format requirements
- Managing user communication and change management processes
- Mapping channels and migrating content effectively
- Planning parallel operations and cutover strategies
- Defining rollback procedures for safety
Operations and Maintenance
- Establishing backup and disaster recovery procedures
- Configuring monitoring and alerting systems
- Developing upgrade strategies and version management plans
- Performing performance tuning and optimization
Summary and Best Practices
Requirements
- Working knowledge of team messaging and collaboration tools
- Foundational understanding of Linux server administration
- Hands-on experience with 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