Security Training 2.0
This is the follow up of this original epic > https://gitlab.com/groups/gitlab-org/-/epics/6176 ## Owners * Team: ~"group::threat insights" * ~backend DRI: @subashis * ~frontend DRI: @sming-gitlab * ~frontend consultant: @dpisek * ~UX: @beckalippert * PM: @matt_wilson * Slack: `#g_secure_threat_insights` ## Issues | Category| Type| Priority | ~frontend | ~backend | | ---| --- | --- | ---| --- | | ✅Training URL not displaying | ~"type::bug" | High |gitlab-org/gitlab#357727|gitlab-org/gitlab#357727| | ✅MR widget training promo | ~"type::feature" | High | gitlab#346064 gitlab-org/gitlab#360028 gitlab-org/gitlab#359110 gitlab-org/gitlab#359109|| | ✅Metrics | ~"type::maintenance" | High| gitlab#353322, gitlab#353323 | | | ✅FF clean up| ~"type::maintenance" | High| gitlab-org/gitlab#346308 | | | ✅Add doc links in security training config | ~"type::feature"| High| gitlab#349035 gitlab#356279 | | | ✅Support owasp (lowercase) idenitifiers | ~"type::feature"| High| gitlab#356287 gitlab-org/gitlab#360718 gitlab-org/gitlab#366551|gitlab#349606 gitlab-org/gitlab#366552|| | ✅Support file language type | ~"type::feature"| High| gitlab#356285 gitlab-org/gitlab#360719 | gitlab#346455 | |✅Hide Security config for non-ultimate users | ~"type::bug"| High| gitlab#357327| | | ✅Display Security config promo for non-ultimate users | ~"type::feature"| High|gitlab-org/gitlab#357327 gitlab-org/gitlab#358181 gitlab-org/gitlab#358180 | | |✅Add filename to GraphQL query|~"type::feature"|High| | gitlab#362697| | ✅Missing Vuln tab on fresh GL install|~"type::bug"|High|gitlab-org/gitlab#367638| | Fix learn more links| ~"type::maintenance" | Medium | gitlab#356284 | gitlab#356129 | | Use provider logo from SVG library| ~"type::maintenance" | Medium | gitlab#354779 (~UX), gitlab#354781, gitlab#354780 | gitlab#346899, gitlab#353006 | |Support owasp (uppercase) idenitifiers|~"type::feature"| Medium||gitlab-org/gitlab#366556| | ✅Create license check helper in security config | ~"type::maintenance"| Low| gitlab#358183 |gitlab-org/gitlab#358182 | | Support individual loading of security training urls | ~"type::feature"| Low | gitlab#355940 || |✅Refactoring| ~"type::maintenance"|Low|gitlab-org/gitlab#365355 gitlab-org/gitlab#366665|| ## Previous Notes <details><summary>Notes</summary> ## Feature Issues | Issue | Description | Type | |-------|-------------|------| | gitlab-org/gitlab#346064 | Create security training promo to MR widget | ~frontend | | gitlab-org/gitlab#349606 | Support other mapping key in GraphQL query | ~backend | | gitlab-org/gitlab#356287 | Update UI to support other mapping key | ~frontend | | gitlab-org/gitlab#346455 | Provide vulnerability file language type | ~backend | | gitlab-org/gitlab#356285 | Update training urls to use file type | ~frontend | | gitlab-org/gitlab#355940 | Support individual loading of security training urls | ~frontend | |https://gitlab.com/gitlab-org/gitlab/-/issues/357327| Security training controls for Free and Premium users |~frontend | ### Metric Issues | Issue | Description | Type | |-------|-------------|------| | gitlab-org/gitlab#353322 | Metric of identifier of clicked training link: vulnerability details page | ~frontend | | gitlab-org/gitlab#353323 | Metric of identifier of clicked training link: vulnerability modal | ~frontend | ## Technical Debt Clean up Issues | Issue | Description | Type | |-------|-------------|------| | gitlab-org/gitlab#354779 | Add provider logo to svg library | ~"UX Product Design" | | gitlab-org/gitlab#346899 | Add logo to GraphQL query | ~"backend" | | gitlab-org/gitlab#353006 | Fill database with logo path | ~"backend" | | gitlab-org/gitlab#354781 | Update vulnerability details and modal to use logo from GraphQL query | ~frontend | | gitlab-org/gitlab#354780 | Update security config to use logo from GraphQL logo | ~frontend | | gitlab-org/gitlab#349035 | Create docs link in security training config | ~frontend | | gitlab-org/gitlab#356129 | Fix learn more links in GraphQL | ~backend | | gitlab-org/gitlab#356284 | Refactor learn more links to use GraphQL query | ~frontend | | gitlab-org/gitlab#356279 | Refactor doc link to use proper data | ~frontend | | gitlab-org/gitlab#346308 | FF clean up | ~frontend | ## Priority List _Copied from this [discussion](https://gitlab.com/groups/gitlab-org/-/epics/6176#note_884736385)_ 1. gitlab-org/gitlab#346064 Create security training promo to MR widget 1. gitlab-org/gitlab#346455 Provide vulnerability file language type 1. gitlab-org/gitlab#356285 Update training urls to use file type 1. gitlab-org/gitlab#349606 Support other mapping key in GraphQL query 1. gitlab-org/gitlab#356287 Update UI to support other mapping key 1. gitlab-org/gitlab#349035 Create docs link in security training config 1. gitlab-org/gitlab#356129 Fix learn more links in GraphQL 1. gitlab-org/gitlab#353322 Metric of identifier of clicked training link: vulnerability details page 1. gitlab-org/gitlab#353323 Metric of identifier of clicked training link: vulnerability modal </details>
epic