diff --git a/content/en/code_analysis/software_composition_analysis/_index.md b/content/en/code_analysis/software_composition_analysis/_index.md index f26d3878f0a61..e56ac07f3e283 100644 --- a/content/en/code_analysis/software_composition_analysis/_index.md +++ b/content/en/code_analysis/software_composition_analysis/_index.md @@ -39,15 +39,10 @@ Software Composition Analysis (SCA) scans open source libraries imported into re SCA scans can be run directly through Datadog or in your CI pipelines using [Code Analysis][3] to detect library vulnerabilities before they reach production. Datadog also offers runtime detection through [Datadog Application Security][1]. ## Set up Software Composition Analysis + SCA supports scanning for libraries in the following languages and technologies: -- .NET -- Go -- JVM -- Node.js -- PHP -- Python -- Ruby +{{< partial name="code_analysis/sca-getting-started.html" >}} To get started, set up Software Composition Analysis on the [**Code Analysis** page][2] or see the [Setup documentation][3]. diff --git a/layouts/partials/code_analysis/languages-getting-started.html b/layouts/partials/code_analysis/languages-getting-started.html index 8896f54f24ce5..eb7ebf72a0166 100644 --- a/layouts/partials/code_analysis/languages-getting-started.html +++ b/layouts/partials/code_analysis/languages-getting-started.html @@ -19,7 +19,7 @@
diff --git a/layouts/partials/code_analysis/sca-getting-started.html b/layouts/partials/code_analysis/sca-getting-started.html new file mode 100644 index 0000000000000..9cdc8aa30c878 --- /dev/null +++ b/layouts/partials/code_analysis/sca-getting-started.html @@ -0,0 +1,33 @@ +{{ $root := . }} +{{ $supported_languages := slice + (dict "name" "Python" "href" "/code_analysis/software_composition_analysis#lockfiles" "src" "integrations_logos/python_avatar.svg" "width" "50") + (dict "name" "JavaScript" "href" "/code_analysis/software_composition_analysis#lockfiles" "src" "integrations_logos/javascript_large.png" "width" "50") + (dict "name" "Java" "href" "/code_analysis/software_composition_analysis#lockfiles" "src" "integrations_logos/java_avatar.svg" "width" "50") + (dict "name" "CSharp" "href" "/code_analysis/software_composition_analysis#lockfiles" "src" "integrations_logos/dotnet_avatar.svg" "width" "50") + (dict "name" "Go" "href" "/code_analysis/software_composition_analysis#lockfiles" "src" "integrations_logos/golang-avatar.png" "width" "60") + (dict "name" "Rust" "href" "/code_analysis/software_composition_analysis#lockfiles" "src" "integrations_logos/rust.png" "width" "60") + (dict "name" "Ruby" "href" "/code_analysis/software_composition_analysis#lockfiles" "src" "integrations_logos/ruby_avatar.svg" "width" "45") + (dict "name" "PHP" "href" "/code_analysis/software_composition_analysis#lockfiles" "src" "integrations_logos/php_opcache.png" "width" "80") + (dict "name" "Other" "href" "/code_analysis/software_composition_analysis/generic_ci_providers" "src" "integrations_logos/datadog_avatar.svg" "width" "50") +}} + +