Gitlab hero border pattern left svg Gitlab hero border pattern right svg

Event Stream Working Group

On this page

Attributes

Property Value
Date Created 2021-09-20
Target End Date -
Slack #wg_event-stream (only accessible from within the company)
Google Doc Event Stream Working Group Agenda (only accessible from within the company)
Issue Label ~WorkingGroup::EventStream

Goals

This Working Group has the following goals:

  1. Determine if an Event Stream is necessary and feasible for Saas and on-prem

Definitions

What is an Event Stream?

An event stream is simply a stream of events that occur within the product. More specifically, for us at GitLab, it will involve the software changes we need to make in the product, event schemas and protocols, and infrastructure.

Potential Tools/Services

There are some tools/services that other companies are using for this

  1. Kafka
  2. NSQD
  3. RabbitMQ
  4. GCP PubSub

Exit Criteria

If it is decided that an Event Stream should be implemented, our exit criteria should be:

  1. Define the tool(s)/service(s) we should use for SaaS and on-prem (they might be different)
  2. Define system architecture
  3. Define an implementation plan and philosophy
  4. Define event structure

Roles and Responsibilities

Working Group Role Person Title
Executive Sponsor Laurence Bierner Director, Security Engineering & Research
Facilitator Alex Groleau Security Automation Manager
Functional Lead Juliet Wanjohi Security Engineer, Security Automation
Functional Lead Ethan Urie Senior Backend Engineer, Security Automation
Functional Lead Jayson Salazar Senior Security Engineer, Security Automation
Functional Lead Alexander Chueshev Senior Backend Engineer, Applied ML
Member David DeSanto Senior Director, Product Management - Dev & Sec
Member Taylor McCaslin Principal Product Manager, Secure
Member Alexander Dietrich Senior Security Engineer, Security Automation
Member Wayne Haber Engineering director
Member Bartek Marnane VP, Incubation Engineering
Member Roger Ostrander Senior Security Engineer, Trust & Safety
Member Shawn Sichak Senior Security Engineer, Trust & Safety
Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license