Performance Enablement (original) (raw)

Performance Enablement group within Developer Experience sub-department

DevPerfOps Logo

Mission

Enable developers to proactively build performance into the system and provide insight into feature performance health pre and post deployment.

Vision

In order to transform GitLab’s performance testing from reactive to proactive while fostering a culture of performance awareness we must:

S.No Section
GitLab Team Handle @gl-dx/performance-enablement
Team Boards Team Board

Engineers in this team support Performance Enablement projects.

Team members

Engineering Manager: Kassandra Svoboda

S.No
1 Andy Hohenner
2 Brittany Wilkerson
3 Jim Baumgardner
4 John McDonnell
5 Nivetha Prabakaran
6 Vishal Patel

Primary Projects

Name Description
GitLab Browser Performance Tool Tool that is a SiteSpeed wrapper which measures frontend performance in browsers, providing insights into web page performance across GitLab environments.
GitLab Component Performance Tool Tool which leverages containerization and automated testing to provide insights on individual component performance.
GitLab Performance Tool Tool to provide performance testing of any GitLab instance.
GitLab Verify Playbook Experimental Tool to verify that a GitLab instance is up and functional after deployment or reconfiguration.

All Projects

Name Description
Test Data Generator Tool designed to populate a GitLab instance with dummy data that can be used to simulate a larger production instance.
Performance Test Data This Project serves as an LFS data repository for the GitLab Performance Tool
Performance Docker Images Docker builder and registry for GitLab Performance testing
AI Gateway Latency Baseline Executor Gets the latency baseline for AI Gateway in a specific region

Working with us

To request for help with performance testing of a new feature, please create a new issue within the GPT project with the request for help template.

For individual questions please reach out to the team through our Slack channels.

Slack Channels

Channel Purpose
#g_performance_enablement Channel to engage with the Performance Enablement Team

How we work

Meetings and Scheduled Calls

Our preference is to work asynchronously, within our projects issues trackers.

The team does have a set of regular synchronous calls:

Project Management

The majority of our project management process is described at the Platforms level and is shared between all Infrastructure Platform teams.

Project management links


The GitLab Browser Performance Tool (GBPT) provides frontend performance testing capabilities for GitLab environments

Description Observability Based Performance Testing is a proactive approach to understanding system …

Overview Between Self-managed, Dedicated and SaaS, we are going to have a large number of GitLab …

Overview Performance Testing is a broad discipline that includes various approaches to evaluate a …

Overview The goal of this page is to document existing Quality Engineering activities in …