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 by Kenny Johnston