Make Demoing GitLab Easy

Problem to solve

Customer Support is using outside tools to manage demo infrastructure. We should dogfood tools inside GitLab to demo GitLab with various sample data. For example, an easy to deploy GitLab on GKE with various levels of user data.

Intended users

GitLab Customer Success and Solution Architects

Proposal

A simple button connect a GKE cluster and deploy a fresh install of GitLab with one click would be a great start. A second iteration could be to select various sample data templates, for example:

  • Data set 1: no data, no users, groups, projects, issues, MRs, etc.
  • Data set 2: 100 users evenly split amongst user types, 1 group, 1 project, 100 issues, 100 open MRs
  • Data set 3: 1000 users evenly split amongst user types, 5 groups, 10 subgroups, 10 projects, 10 subprojects, 100 issues in each project, 100 open issues in each project, 10 epics, sample app with preconfigured pipelines, auto devops, and security scanning

Implementation Proposal

Create a project template for each of these demos that contains the configuration and data needed to create and setup a GitLab instance on first deployment run.

Links / references

Edited Sep 26, 2019 by Kenny Johnston
Assignee Loading
Time tracking Loading