Architecture at GitLab

Contributing

At GitLab, everyone can contribute, including to our architecture blueprints.

If you would like to contribute to any of these blueprints, feel free to:

  1. Go to the source files in the repository and select the blueprint you wish to contribute to.
  2. Create a merge request.
  3. @ message both an author and a coach assigned to the blueprint, as listed below.
List of GitLab Architecture Blueprints
StatusTitleAuthorsCoachOwning StageCreated
proposed Secret Detection as a platform-wide experience @theoretick @DylanGriffith devops secure 2022-11-25
ongoing Remote Development @vtak @grzesiek devops create 2022-11-15
ready Next GitLab Runner Token Architecture @pedropombeiro @tmaczukin @ayufan devops verify 2022-10-27
accepted Work Items @ntepluhina @ayufan devops plan 2022-09-28
proposed CI/CD pipeline components catalog @ayufan @fabiopitino @grzesiek @ayufan @grzesiek devops verify 2022-09-14
ready Next Rate Limiting Architecture @grzesiek @marshall007 @fabiopitino @hswimelar @andrewn devops enablement 2022-09-08
accepted Pods @ayufan @fzimmer @DylanGriffith @ayufan devops enablement 2022-09-07
ongoing Next Runner Auto-scaling Architecture @grzesiek @tmaczukin @josephburnett @ayufan @grzesiek devops verify 2022-01-19
ready Object storage: `direct_upload` consolidation @nolith @glopezfernandez devops data_stores 2021-11-18
ongoing CI/CD data time decay @grzesiek @ayufan @grzesiek devops verify 2021-09-10
proposed Composable GitLab Codebase @ayufan @mkaeppler @glopezfernandez devops non_devops 2021-05-19
accepted Database Testing @abrandl @glopezfernandez devops data_stores 2021-02-08
ongoing Consolidating Groups and Projects @alexpooley @ifarkas @grzesiek devops plan 2021-02-07
ongoing CI/CD Scaling @grzesiek @grzesiek devops verify 2021-01-21
accepted GraphQL API @grzesiek @ayufan @grzesiek devops manage 2021-01-07
implemented GitLab to Kubernetes communication @ash2k @andrewn devops configure 2020-12-03
implemented Image resizing for avatars and content images @craig-gomes @ayufan devops non_devops 2020-10-21
implemented Container Registry Metadata Database @jdrpereira @glopezfernandez devops package 2020-09-29
implemented Cloud Native Build Logs @grzesiek @ayufan @grzesiek devops release 2020-08-26
implemented Development Feature Flags Architecture @ayufan @glopezfernandez devops non_devops 2020-06-10
implemented GitLab Pages New Architecture @grzesiek @ayufan @grzesiek devops release 2019-05-16