Commit 8e3a4296 authored by Mark Mishaev's avatar Mark Mishaev
Browse files

Sec FY27 reorg (1/5): add stage pages and new team stubs

parent 8194127e
Loading
Loading
Loading
Loading
+28 −14
Original line number Diff line number Diff line
@@ -146,22 +146,36 @@
/content/handbook/engineering/development/fulfillment/utilization/ @jameslopez @courtmeddaugh
/content/handbook/engineering/development/growth/ @jeromezng
/content/handbook/engineering/workflow/development-processes/infra-dev-escalation/ @jameslopez
/content/handbook/engineering/development/sec/ @rvider @mmishaev @maw
/content/handbook/engineering/development/sec/ @mmishaev @maw @mwaseem5
/content/handbook/engineering/development/sec/oncall/ @mmishaev @adil.farrukh
/content/handbook/engineering/development/sec/security-factory/ @maw
/content/handbook/engineering/development/sec/security-factory/code-scanning/ @yteller @efeller
/content/handbook/engineering/development/sec/security-factory/code-security/ @philipcunningham @efeller
/content/handbook/engineering/development/sec/security-factory/composition-analysis/ @nilieskou @efeller
/content/handbook/engineering/development/sec/security-factory/threat-research/ @idawson @dabeles
/content/handbook/engineering/development/sec/security-factory/ai-security/ @mtolpin
/content/handbook/engineering/development/sec/security-factory/vulnerability-management/ @ajbiton
/content/handbook/engineering/development/sec/security-factory/agentic-security-flows/ @ajbiton
/content/handbook/engineering/development/sec/security-factory/security-foundations/ @ryaanwells
/content/handbook/engineering/development/sec/security-governance/ @mwaseem5
/content/handbook/engineering/development/sec/security-governance/policy-engine/ @alan
/content/handbook/engineering/development/sec/security-governance/policy-management/ @alan
/content/handbook/engineering/development/sec/security-governance/compliance/ @nrosandich
/content/handbook/engineering/development/sec/security-governance/security-controls/ @alan
/content/handbook/engineering/development/sec/security-governance/ai-governance/ @nrosandich
/content/handbook/engineering/development/sec/security-governance/ai-control-plane/ @asingh73
/content/handbook/engineering/development/sec/security-platform/ @mmishaev
/content/handbook/engineering/development/sec/security-platform/authentication/ @adil.farrukh
/content/handbook/engineering/development/sec/security-platform/gate-infra/ @adil.farrukh
/content/handbook/engineering/development/sec/security-platform/gate-core/ @adil.farrukh
/content/handbook/engineering/development/sec/security-platform/authorization/ @jpr0c 
/content/handbook/engineering/development/sec/security-platform/abuse-engineering/ @jayswain
/content/handbook/engineering/development/sec/security-platform/build-security/ @mmishaev
/content/handbook/engineering/development/sec/security-platform/dependency-firewall/ @mikeeddington @maw
/content/handbook/engineering/development/sec/security-platform/secrets-manager/ @cfleming3
/content/handbook/engineering/development/sec/software-supply-chain-security/ @adil.farrukh @nrosandich @mmishaev
/content/handbook/engineering/development/sec/software-supply-chain-security/anti-abuse.md @jayswain
/content/handbook/engineering/development/sec/software-supply-chain-security/authentication.md @adil.farrukh
/content/handbook/engineering/development/sec/software-supply-chain-security/authorization.md @mmishaev
/content/handbook/engineering/development/sec/software-supply-chain-security/compliance.md @nrosandich
/content/handbook/engineering/development/sec/software-supply-chain-security/pipeline-security/ @mmishaev
/content/handbook/engineering/development/sec/secure/ @maw
/content/handbook/engineering/development/sec/secure/dynamic-analysis/ @mikeeddington @maw
/content/handbook/engineering/development/sec/secure/composition-analysis/ @gonzoyumo @maw
/content/handbook/engineering/development/sec/secure/vulnerability-research/ @idawson @dabeles
/content/handbook/engineering/development/sec/secure/static-analysis/ @adamcohen @julianthome
/content/handbook/engineering/development/sec/security-risk-management/ @dagron1 @rvider
/content/handbook/engineering/development/sec/security-risk-management/security-infrastructure/ @ryaanwells
/content/handbook/engineering/development/sec/security-risk-management/security-insights/ @ajbiton
/content/handbook/engineering/development/sec/security-risk-management/security-policies/ @alan
/content/handbook/engineering/development/sec/security-risk-management/ @dagron1 @mwaseem5
/content/handbook/engineering/careers/training/ic-to-manager.md @andr3
/content/handbook/engineering/workflow/ @timzallmann @jeromezng @andr3 @jscarborough @siva-gl

+1 −1
Original line number Diff line number Diff line
@@ -26,7 +26,7 @@ This Working Group has the following goals:

1. Successfully transition PVS to a long term owner

   - The [Anti-abuse](/handbook/engineering/development/sec/software-supply-chain-security/anti-abuse/) group [owns and maintains PVS](https://about.gitlab.com/direction/software_supply_chain_security/#pvs-pipeline-validation-service)
   - The [Abuse Engineering](/handbook/engineering/development/sec/security-platform/abuse-engineering/) group [owns and maintains PVS](https://about.gitlab.com/direction/software_supply_chain_security/#pvs-pipeline-validation-service)

### Roles and Responsibilities

+1 −1
Original line number Diff line number Diff line
@@ -6,7 +6,7 @@ title: "Cloud Connector"

Originally, Cloud Connector was created and owned by a team of the same name, which has now split into new groups:

- SSCS:Authentication [team](../../../../engineering/development/sec/software-supply-chain-security/authentication.md)
- Sec:Authentication [team](../../../../engineering/development/sec/security-platform/authentication/_index.md)
- Fulfillment [team](../../../../engineering/development/fulfillment/_index.md)

Please refer to the dedicated directories to track ADRs for each area:
+54 −21
Original line number Diff line number Diff line
@@ -5,27 +5,60 @@ description: >-
  and Software Supply Chain Security features of the GitLab DevOps Platform.
---

## Leadership

The section is led by the three stage leads:

| Stage | Lead |
| --- | --- |
| [Security Factory](security-factory/) | Maw Wildpaner (`@maw`, interim) |
| [Security Governance](security-governance/) | Mohamed Waseem (`@mwaseem5`) |
| [Security Platform](security-platform/) | Mark Mishaev (`@mmishaev`) |

## Teams and Handbook Pages

The following teams comprise the sub-department:

- Software Supply Chain Security stage - [handbook](/handbook/engineering/development/sec/software-supply-chain-security/)
  - Anti-abuse group - [handbook](/handbook/engineering/development/sec/software-supply-chain-security/anti-abuse)
  - Authentication group - [handbook](/handbook/engineering/development/sec/software-supply-chain-security/authentication)
  - Authorization group - [handbook](/handbook/engineering/development/sec/software-supply-chain-security/authorization)
  - Compliance group - [handbook](software-supply-chain-security/compliance/)
- Application Security Testing stage - [handbook](/handbook/engineering/development/sec/secure/)
  - Composition Analysis group - [handbook](/handbook/engineering/development/sec/secure/composition-analysis/)
  - Dynamic Analysis group - [handbook](/handbook/engineering/development/sec/secure/dynamic-analysis/dynamic-analysis/)
  - Static Analysis group - [handbook](/handbook/engineering/development/sec/secure/static-analysis/)
  - Secret Detection group - [handbook](/handbook/engineering/development/sec/secure/secret-detection/)
  - Vulnerability Research group - [handbook](/handbook/engineering/development/sec/secure/vulnerability-research/)
  - API Security - [handbook](/handbook/engineering/development/sec/secure/dynamic-analysis/api-security/)
- Security Risk Management
  - Security Policies group - [handbook](/handbook/engineering/development/sec/security-risk-management/security-policies/)
  - Security Platform Management group
  - Security Insights group - [handbook](/handbook/engineering/development/sec/security-risk-management/security-insights/)
  - Security Infrastructure group - [handbook](/handbook/engineering/development/sec/security-risk-management/security-infrastructure/)
The Sec section is organized into three stages. Each stage page lists its groups, their
Engineering Managers and Tech Leads, and the `group::` label used to track their work.

- [**Security Factory**](security-factory/) - the engines that find, explain, and fix
  security problems in customer code.
  - [Secret Detection](security-factory/secret-detection/)
  - [Composition Analysis](security-factory/composition-analysis/)
  - [Code Scanning](security-factory/code-scanning/)
  - [Code Security](security-factory/code-security/)
  - [AI Security](security-factory/ai-security/)
  - [Vulnerability Management](security-factory/vulnerability-management/)
  - [Agentic Security Flows](security-factory/agentic-security-flows/)
  - [Threat Research](security-factory/threat-research/)
  - [Security Foundations](security-factory/security-foundations/)
- [**Security Governance**](security-governance/) - how security and compliance rules are
  expressed, stored, evaluated, and audited.
  - [Policy Engine](security-governance/policy-engine/)
  - [Policy Management](security-governance/policy-management/)
  - [Security Controls](security-governance/security-controls/)
  - [Compliance](security-governance/compliance/)
  - [AI Governance](security-governance/ai-governance/)
  - [AI Control Plane](security-governance/ai-control-plane/)
- [**Security Platform**](security-platform/) - the identity and trust primitives the rest
  of GitLab depends on.
  - [Authentication](security-platform/authentication/)
  - [GATE Infra](security-platform/gate-infra/)
  - [GATE Core](security-platform/gate-core/)
  - [Authorization](security-platform/authorization/)
  - [Abuse Engineering](security-platform/abuse-engineering/)
  - [Build Security](security-platform/build-security/)
  - [Dependency Firewall](security-platform/dependency-firewall/)
  - [Secrets Manager (Application)](security-platform/secrets-manager/application/)
  - [Secrets Manager (OpenBAO)](security-platform/secrets-manager/openbao/)

This structure took effect with the FY27 Sec reorg, which replaced the Application Security
Testing, Security Risk Management, and Software Supply Chain Security stages. The stage
pages for those three are still being folded into the new stage pages.

## On-call

Sec runs a shared on-call rotation spanning Security Platform and Security Governance
teams. See the [Sec on-call handbook](oncall/).

It is important to delineate who the EM and PM DRIs are for every functionality, especially where this may not be obvious. This is documented on a dedicated [delineation page](delineate-sec.html).

@@ -41,9 +74,9 @@ The following resources provide guidance for common development patterns across

### Observability

- [Tutorial: Add observability metrics to a CI-based analyzer](/handbook/engineering/development/sec/secure/analyzer-observability-metrics/) -
- [Tutorial: Add observability metrics to a CI-based analyzer](/handbook/engineering/development/sec/security-factory/analyzer-observability-metrics/) -
  Step-by-step guide for implementing the decentralized events pattern in security analyzers.
- [Secret Detection metrics](/handbook/engineering/development/sec/secure/secret-detection/metrics/) -
- [Secret Detection metrics](/handbook/engineering/development/sec/security-factory/secret-detection/metrics/) -
  Guide for adding metrics to the Secret Detection analyzer and GitLab monolith.

## Project Setup
+1 −1
Original line number Diff line number Diff line
@@ -89,7 +89,7 @@ This includes all items assigned to Threat Insights under [Page/Function respons
These workflows are owned by Threat Insights as part of [Vulnerability Pages](https://docs.gitlab.com/ee/user/application_security/vulnerabilities/) (see above).
This includes integration into the monorepo, display in Vulnerability pages, the merge request interface for Vulnerability Resolution, and integration into Duo Chat for Vulnerability Explanation. Threat Insights collaborates with [AI Core Infra](/handbook/engineering/ai/ai-core-infra/) and [Duo Chat](/handbook/engineering/ai/duo-chat/) to support integration into areas these teams own.

Prompts, test data set curation, and verifying quality of responses for Vulnerability Explanation and Vulnerability Resolution are owned by the relevant groups in [Secure](/handbook/engineering/development/sec/secure/) based on the type of vulnerability. These groups communicate and collaborate with [Vulnerability Research](/handbook/engineering/development/sec/secure/vulnerability-research/) and [AI Core Infra](/handbook/engineering/ai/ai-core-infra/) for prompt engineering support, as needed. These features are currently available for [SAST](/handbook/engineering/development/sec/secure/#sast) only.
Prompts, test data set curation, and verifying quality of responses for Vulnerability Explanation and Vulnerability Resolution are owned by the relevant groups in [Secure](/handbook/engineering/development/sec/secure/) based on the type of vulnerability. These groups communicate and collaborate with [Threat Research](/handbook/engineering/development/sec/security-factory/threat-research/) and [AI Core Infra](/handbook/engineering/ai/ai-core-infra/) for prompt engineering support, as needed. These features are currently available for [SAST](/handbook/engineering/development/sec/secure/#sast) only.

While prompts are owned by teams in Secure, prompt engineering is an important part of software development at GitLab, the AI-Powered DevSecOps platform. Teams within Govern - including Threat Insights - are expected to onboard and be able to support prompt engineering for these features, and assist as needed with updating the prompts in the monorepo through follow the sun coverage.

Loading