Security Assurance
Security Assurance Mission and Vision
Our mission is to provide a high level of assurance that GitLab (the platform and company) is secure.
Our vision is to be a trusted sales enablement partner that is recognized internally and externally for its collaborative and transparent security assurance program, powered by AI and automation. This will be achieved through 10 strategic objectives:
- Establish GitLab as a thought leader in DevSecOps and AI.
- Accelerate the sales cycle to enable Sales to acquire new customers and reduce customer churn.
- Align Security Assurance with strategic business objectives and develop oversight for continuous alignment
- Enhance the efficiency and effectiveness of Security Assurance through automated and custom-built solutions
- Facilitate strategic initiatives to expand and improve GitLab’s external Security brand.
- Identify, manage, and reduce security risk through cross-functional collaboration, strategic prioritization, and proactive mitigation including governance over data security and resilience programs.
- Proactive compliance initiatives to maintain competitive advantage and enable customer acquisition through alignment with regulatory and industry specific requirements.
- Intra-division collaboration to enable successful, timely, and cost effective program and project initiation, management, and delivery through repeatable and scalable processes with consistent measurement and actionable reporting.
- Influence product development and enhancement through deliberate use and delivery of actionable feedback.
- Intra and Inter-division collaboration to enable effective and efficient identification and remediation of compliance findings.
Security Assurance Department Structure
There are four teams in the Security Assurance department.
Governance & Field Security |
Security Compliance |
Security Risk |
|---|---|---|
Core Competencies
Field Security Core Competencies
- Sales Training (Security)
- Sales Enablement (Security)
- Customer Assurance (Security)
- Security Evangelization
Security Governance Core Competencies
- Security Policies, Standards and Control maintenance
- Security Assurance Metrics
- Regulatory Landscape Monitoring
- Security Awareness and Training
- Security Assurance Application Administration
- Security Assurance Automation
Security Risk Core Competencies
- Security Third Party Risk Management
- Tier 2 Operational Security Risk Management
- Business Impact Assessments
- Critical System Tiering
Security Compliance Core Competencies
- Continuous Control Monitoring
- Security Certifications and Attestations
- User Access Reviews (non-SOX)
- Observation management for control failures and Tier 3 (system-level) risks
- Security Assurance System Intake
Core Tools and Systems
The Security Assurance sub department utilizes a variety of tools to carry out day to day activities. The system admin is responsible for the following:
- Configuration changes
- Onboarding/offboarding/transfers (ie Access)
- Upgrades/patching/incidents
- Migrations to new environments
- Restores from backup
- Admin level audit evidence
- Quality oversight (limited scope)
All other actions are the responsibility of the assigned DRI. See the internal handbook page here
Contacting the Team
- Join the #security-help slack channel and tag
@security-assurance - Email: security-assurance@gitlab.com
Team READMEs
References
Check out these great security resources built with our customers in mind:
- GitLab’s Customer Assurance Package
- GitLab’s Security - Trust Center
- GitLab’s Security Team Page