Secure Support Pod
A technical interest Support Pod focused on GitLab Secure stage features.
Secure Pod is a technical interest Support Pod focused on GitLab Secure stage features.
Secure Pod members
- Lead:
Katrin Leinweber
(
@katrinleinweber-gtlb
) - Lead:
Brie Carranza
(
@bcarranza
) -
Christopher Chewa Mutua
(
@cmutua
) -
Mario Mora
(
@mmora
) -
Caleb Williamson
(
@calebw
) -
Kate Grechishkina
(
@kategrechishkina
) -
Duncan Harris
(
@duncan_harris
) -
Ronnie Alfaro
(
@ralfaro
) -
Cleveland Bledsoe Jr
(
@cleveland
)
Purpose, key results and exit criteria (if any)
Secure Pod is a way for Support Engineers interested in Secure stage features to work on relevant tickets and projects together.
The goals of Secure pod are to:
- identify underlying patterns and trends across Secure tickets
- file targeted issues and detailed bug reports to improve our Secure features
- submit MRs to GitLab documentation for self-service support and ticket deflection
- assist customers and team members with problems and questions involving Secure stage features
FAQ
How can I get involved in Secure Pod?
- Talk with your manager.
- Submit a merge request to add
'Support Focus: Secure'
to your ZenDesk Groups in the Support Team data. - Let your teammates and groupmates know about your new focus area.
- Join
#spt_pod_secure
Slack channel. - Attend Secure Pod pairing sessions. (Check GitLab Support calendar for meeting times)
How the Secure Pod works
- In the
#spt_pod_secure
Slack channel, we pin Slack messages about 🎫 tickets that we are keeping an eye on for colleagues, typically when they are out of the office.- During 🍐 pairing sessions, check the pinned messages to see if the tickets there require attention.
- If you pin a ticket, please remove it when it no longer requires attention from the pod.
- We apply the scoped
pod::secure
label to the pairing issues that we create.
Support Pod Resources
- Weekly session: “Secure Pod Pairing” on the GitLab Support Team Calendar, currently scheduled Thursdays at 3:00 PM UTC.
- Slack channel: #spt_pod_secure
- Slack alias:
@securepod
GitLab.com label: ~“devops::secure”
Secure Pod Troubleshooting Resources
Secure Stage
- Slack:
#s_secure
- GitLab.com label: ~“devops::secure”
- Features by group: https://handbook.gitlab.com/handbook/product/categories/features/#secure
- Submitting a request for help: https://gitlab.com/gitlab-com/sec-sub-department/section-sec-request-for-help#how-to-submit-a-request-for-help--to-the-sec-section-development-team
- Analyzer code: https://gitlab.com/gitlab-org/security-products/analyzers
- Container registries for analyzer images: https://gitlab.com/security-products/
- Scanner Report Schemas: https://gitlab.com/gitlab-org/security-products/security-report-schemas
- 15.0 Readiness - Secure: https://gitlab.com/groups/gitlab-com/support/-/epics/202
- Secure & Protect terminology: https://docs.gitlab.com/ee/user/application_security/terminology/
- Vulnerability Severity Levels: https://docs.gitlab.com/ee/user/application_security/vulnerabilities/severities.html
- Security Reports Examples: https://gitlab.com/gitlab-examples/security/security-reports
SAST (Static Application Security Testing)
- Slack:
#g_secure-static-analysis
- GitLab.com label: ~“group::static analysis”
- Docs: https://docs.gitlab.com/ee/user/application_security/sast
- Template: https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/Jobs/SAST.gitlab-ci.yml
- Test/demo project: https://gitlab.com/gitlab-com/support/test-projects/ci-examples/sast
- Collection of separate demo project: https://gitlab.com/gitlab-com/support/test-projects/ci-examples/secure/static-analysis
Secret Detection
- Slack:
#g_secure-secret-detection
- GitLab.com label: ~“group::secret detection”, ~“Category:Secret Detection”
- Docs: https://docs.gitlab.com/ee/user/application_security/secret_detection
- CI/CD template: https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/Jobs/Secret-Detection.gitlab-ci.yml
- Secret scanner codebase: https://gitlab.com/gitlab-org/security-products/analyzers/secrets
- Secret detection rules: https://gitlab.com/gitlab-org/security-products/analyzers/secrets/-/blob/master/gitleaks.toml
- Upstream project: https://github.com/zricethezav/gitleaks
- Test/demo projects: https://gitlab.com/gitlab-com/support/test-projects/ci-examples/secret-detection/
Dependency Scanning
- Slack:
#g_secure-composition-analysis
- GitLab.com label: ~“group::composition analysis”
- Docs: https://docs.gitlab.com/ee/user/application_security/dependency_scanning/
- Template: https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/Jobs/Dependency-Scanning.gitlab-ci.yml
- Test/demo project: https://gitlab.com/gitlab-com/support/test-projects/ci-examples/dependency-scanning
- Dependency List docs: https://docs.gitlab.com/ee/user/application_security/dependency_list
DAST (Dynamic Application Security Testing)
- Slack:
#g_secure-dynamic-analysis
- GitLab.com label: ~“group::dynamic analysis”
- DAST Docs: https://docs.gitlab.com/ee/user/application_security/dast/
- DAST CI/CD template: https://gitlab.com/gitlab-org/gitlab/blob/master/lib/gitlab/ci/templates/Security/DAST.gitlab-ci.yml
- DAST API scanning: https://docs.gitlab.com/ee/user/application_security/dast_api
- DAST API scanning CI/CD template: https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/Security/DAST-API.gitlab-ci.yml
- DAST API test/demo projects: https://docs.gitlab.com/ee/user/application_security/dast_api/#example-dast-api-scanning-configurations
- DAST test/demo projects: https://gitlab.com/gitlab-org/security-products/demos/dast
IaC (Infrastructure as Code) Scanning
- Slack:
#g_secure-static-analysis
- GitLab.com label: ~“group::static analysis”
- Docs: https://docs.gitlab.com/ee/user/application_security/iac_scanning
- CI/CD template: https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/Jobs/SAST-IaC.latest.gitlab-ci.yml
- IaC Scanner Codebase: https://gitlab.com/gitlab-org/security-products/analyzers/kics
Security Dashboard / Vulnerability Report
- Slack:
#g_secure_threat_insights
- GitLab.com label: ~“group::threat insights”
- Security Dashboard Docs: https://docs.gitlab.com/ee/user/application_security/security_dashboard
- Vulnerability Report docs: https://docs.gitlab.com/ee/user/application_security/vulnerability_report/
- Vulnerability pages docs: https://docs.gitlab.com/ee/user/application_security/vulnerabilities/
Security Scan Policies
- Slack:
#g_protect_container_security
- GitLab.com label: ~“devops::protect”, ~“Category:Container Scanning”, ~“group::container security”,
- Scan policies overview: https://docs.gitlab.com/ee/user/application_security/policies/
- Scan Results Policies Docs: https://docs.gitlab.com/ee/user/application_security/policies/scan-result-policies.html
- Scan execution policy docs: https://docs.gitlab.com/ee/user/application_security/policies/scan-execution-policies.html
Code Quality
Technically owned by Secret Detection, but not related to security vulnerabilities.
- Slack:
#g_secure-secret-detection
- GitLab.com label: ~“Category:Code Quality”
- Docs: https://docs.gitlab.com/ee/ci/testing/code_quality.html
- CI/CD Template: https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/Jobs/Code-Quality.gitlab-ci.yml
- GitLab Code Quality Analyzer Codebase: https://gitlab.com/gitlab-org/ci-cd/codequality
Container Scanning
- Slack:
#g_protect_container_security
- GitLab.com label: ~“devops::protect”, ~“Category:Container Scanning”, ~“group::container security”
- Docs: https://docs.gitlab.com/ee/user/application_security/container_scanning
- CI/CD template: https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/Security/Container-Scanning.gitlab-ci.yml
License Scanning
- Slack:
#g_secure-composition-analysis
- GitLab.com label: ~“group::composition analysis”
- Docs: https://docs.gitlab.com/ee/user/compliance/license_approval_policies.html
- CI/CD template: https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/Jobs/License-Scanning.gitlab-ci.yml
Fuzz testing
- Slack:
#g_secure-dynamic-analysis
- GitLab.com label: ~""
- API Fuzzing Docs: https://docs.gitlab.com/ee/user/application_security/api_fuzzing
- Coverage Fuzzing docs: https://docs.gitlab.com/ee/user/application_security/coverage_fuzzing
- API Fuzz test/demo projects: https://gitlab.com/gitlab-org/security-products/demos/api-fuzzing
- Coverage Fuzzing test/demo projects: https://gitlab.com/gitlab-org/security-products/demos/coverage-fuzzing
Learning Resources
- GitLab Certified Security Specialist
- GitLab Security Essentials
- Security Essentials Hands-on
- Support DAST Deep Dive
Last modified November 4, 2024: Add Support Pod leads as maintainers for their Pod handbook pages (
cf259952
)