Operations | Monitoring | ITSM | DevOps | Cloud

Year in Review: A Look Back at Mattermost in 2021

For all intents and purposes, 2021 was a jam-packed year for Mattermost, our contributors, employees, customers, and extended community. We broke through the muck that was a challenging 2020, and shared in celebration as we delivered the first open source collaboration platform to feature messaging, project and workflow management all in one convenient suite. But 2021 was about more than just our major platform 6.0 announcement in October.

14 Ways To Leverage AI To Better Connect With Customers

Artificial intelligence has been a hot topic of conversation among agency leaders for some time now, and mass adoption of AI as a valuable marketing tool is already well underway. While brands come up with innovative ways to use AI to meet their strategic business, marketing and sales goals every year, they also learn a lot through trial and error in the process.

Optimizing Database Connection Loads With PgBouncer and Testwick

The majority of engineers know that a minor misconfiguration might lead to some big troubles. Usually, we tend to forget the importance of that tense when we are configuring a new tool or a new service, as our focus is initially to make the tool functional and to evaluate if it fits our needs. Mattermost Cloud hosts thousands of workspaces which each one needs to have a different database backend, as in Mattermost we think that isolation is one very important aspect in our security guidelines.

How We Use RPC to Share Database Connections and Scale our Multi-Product Architecture

The database/sql package in the Go standard library maintains a pool of connections so that all queries going through a single *sql.DB instance will reuse the same pool. This is great because you get a connection pool out of the box. But what if you need to share the same connection pool across processes? How do you use the same API in different processes but still reuse the same pool?

Best Practices for Software Development with Mattermost

Ask any software engineer about the best way to do something and they’ll likely tell you “it depends.” Every project and team works differently and has specific concerns, requirements, and opinions, adding complexity on top of the technical and operational complexity of software development. The challenge lies in managing the work and emergent complexity while staying abreast of industry best practices in a way that fits our teams’ particular processes and environments.

Authentication Methods for the Mattermost Apps Framework

In the first part of this series, we explored the fastest way to get started with Mattermost Apps. In the second installment, we looked under the hood of a Mattermost App and examined how it works and how its components interact with each other. In this piece, we’ll outline the various authentication methods available using the Mattermost Apps framework.

Making software changes safer and faster with Jira Service Management

Customer expectations of software services are higher than ever before. Teams are under enormous pressure to rapidly deliver improvements to services without any disruption. In this session, we’ll share ways you can use Jira Service Management and other Atlassian products to harness the power of change management, automation, SLAs to supercharge the process so you can meet (and, even exceed) your customers’ expectations.

How an open approach to DevOps gives you the flexibility to adapt to anything

No single vendor will ever build or own all the DevOps tools your team needs. Atlassian has created a large ecosystem of partners who deliver expertise in key areas of the DevOps lifecycle. Join this session to learn about Atlassian’s open toolchain approach and how it can empower your teams with best of breed tools that work better together. In this session, Snyk, JFrog, and Gitlab will discuss how their integrations can help you achieve your DevOps goals.

Boosting ITSM with asset and configuration management in Jira Service Management

Organizations that use Mindville Insight for their ITSM practices often find that their resolution times shrink, their customer satisfaction increases, and their teams operate more efficiently. In this session we'll use in-app demonstrations to show how Insight can help you manage assets effectively, quickly troubleshoot incidents, minimize the impact of changes, and streamline the handling of requests.

Collaboration: The key to a reimagined employee experience

The ServiceNow product team had a clear goal: Reimagine the employee experience on the Now Platform. That meant designing a solution that would deliver a unified and proactive experience personalized for each user. The team started by talking with customers around the world—of all sizes and across many industries. They also turned to the ServiceNow IT team. IT provided firsthand knowledge of what it means to deliver an exceptional employee experience on the platform.