Guarantee that GitLab has the logging data coverage required to:
The team achieves its vision by planing, executing and supporting initiatives that improve the coverage and usability of security logging data on GitLab. We manage, maintain, design, configure, and document the necessary tools, systems and processes to make that happen.
Further details can be found in the job family description.
The Security Logging Team is part of the Security Engineering sub-department. See GitLab's organizational chart and meet our team members.
The Security Logging Team is responsible for security focused logging, monitoring, and alerting.
The Security Logging Team is responsible for managing, maintaining, designing, configuring, and documenting the necessary tools, systems and processes to support all security logging, monitoring, and alerting needs. This includes but is not limited to the following examples:
The Security Logging Team is not responsible for the logging, monitoring, and alerting data or infrastructure supporting non-security focused needs. This includes but is not limited to the following examples:
@mention
anyone. In case you want to mention the whole team, use the @gitlab-com/gl-security/engineering-and-research/security-logging handle on GitLab.com.#security-logging
channel or by tagging us @security-logging-team.The Security Logging Team can be contacted in Slack using the #security-logging
channel, the #security
channel, or the #security-department
channel. You can also contribute, comment, view, or interact with us in our team repo.
We are an internal customer focused and customer driven team. Our customers drive our priorities and help us define our responsibilities. We work to balance this with a risk based approach aimed at reducing and minimizing security risk at GitLab. Additionally, we embrace the DevOps model, software defined infrastructures, a cloud first approach, modular decoupled architectures, self-serviceability, and automate when and wherever possible.
Our preference is to work asynchronously, within our project issue tracker as described in the project management section below.
The team does have set of regular synchronous calls:
We use Epics, Issues, and Issue Boards to organize our work, as they complement each other:
Each project has an owner who is responsible for delivering the project.
The owner needs to:
Please use the following labels for general work only:
Label | Use Case |
---|---|
~"☁️ SecLog" |
Team Label (to be included in every project-related issue) |
~"SecLog::Incoming-Requests" |
For new issues which need to be triaged |
Before starting a new project, the team is encouraged to define software designs through design docs. These design doc documents the high level implementation strategy and key design decisions with emphasis on the trade-offs that were considered during those decisions.
To start discussing a new design:
design_doc
templateThe following roles and responsibilities are specific to the management and execution of the Security Logging Program which is overall the responsibility of the Security Engineering sub-department.