Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

(Partners) Introduce partners section #27190

Draft
wants to merge 14 commits into
base: master
Choose a base branch
from
10 changes: 8 additions & 2 deletions assets/scripts/datadog-docs.js
Original file line number Diff line number Diff line change
Expand Up @@ -131,7 +131,7 @@ function getVisibleParentPath(ancestralEl, path){
// returns the closest visible parent path
// of a child path not visible in the left nav (anything more than 4 levels deep)

let el = document.querySelector(`${ancestralEl} [data-path="${path}"][data-skip="false"]`)
let el = document.querySelector(`${ancestralEl} [data-path="${path}"]`)
// account for preview branch name in url
let endIdx = env === 'preview' ? 6 : 4

Expand All @@ -152,8 +152,9 @@ function hasParentLi(el) {
}

// Add open class to li if the li has a child ul
const isNonMainSideNav = document.querySelector('.side .sidenav-api, .side .sidenav-partners');
if (el.closest('li') && el.closest('li').querySelectorAll('ul').length !== 0) {
el.closest('li').classList.add('open');
el.closest('li').classList.add(isNonMainSideNav ? 'active' : 'open');
}

if (el.closest('.sub-menu') && el.closest('.sub-menu').previousElementSibling) {
Expand Down Expand Up @@ -344,6 +345,11 @@ function navClickEventHandler(event) {
}
}

/**
* Determines if the link should be loaded via AJAX
* @param {object} element
* @returns boolean
*/
function loadViaAjax(element) {
let hasClassLoad = false;
let parentHasClassOpen = false;
Expand Down
2 changes: 1 addition & 1 deletion assets/styles/components/_sidenav.scss
Original file line number Diff line number Diff line change
Expand Up @@ -273,7 +273,7 @@ body {
}
}

.sidenav-api {
.sidenav-api, .sidenav-partners {
.sidenav-nav {
overflow-x: hidden;
overflow-y: scroll;
Expand Down
10 changes: 8 additions & 2 deletions config/_default/menus/main.en.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -984,12 +984,18 @@ menu:
identifier: api
parent: essentials_heading
weight: 90000
- name: Partners
url: partners/
pre: colab
identifier: partners
parent: essentials_heading
weight: 100000
- name: Datadog Mobile App
url: mobile/
pre: mobile
identifier: mobile
parent: essentials_heading
weight: 100000
weight: 110000
- name: Enterprise Configuration
url: mobile/enterprise_configuration
identifier: mobile_enterprise_configuration
Expand All @@ -1000,7 +1006,7 @@ menu:
pre: coscreen
identifier: coscreen
parent: essentials_heading
weight: 110000
weight: 120000
- name: Troubleshooting
url: coscreen/troubleshooting
identifier: coscreen_troubleshooting
Expand Down
32 changes: 32 additions & 0 deletions config/_default/menus/partners.en.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
menu:
partners:
- name: Getting Started
url: /partners/getting_started/
identifier: getting-started
weight: 1
- name: Laying the Groundwork
url: /partners/getting_started/laying-the-groundwork/
identifier: laying-the-groundwork
parent: getting-started
weight: 10
- name: Data Intake
url: /partners/getting_started/data-intake/
identifier: data-intake
parent: getting-started
weight: 20
- name: Delivering Value
url: /partners/getting_started/delivering-value
identifier: delivering-value
parent: getting-started
weight: 30
- name: Billing and Usage Reporting
url: /partners/getting_started/billing-and-usage-reporting/
identifier: billing-and-usage-reporting
parent: getting-started
weight: 40
- name: Sales Enablement
url: /partners/sales-enablement/
identifier: sales-enablement
weight: 2


83 changes: 3 additions & 80 deletions content/en/partners/_index.md
Original file line number Diff line number Diff line change
@@ -1,82 +1,5 @@
---
title: Partners
description: "Getting started with Datadog for Sales & Services Partners"
private: true
---

Datadog provides insights into your clients' hybrid cloud infrastructures and applications. The intuitive UI and powerful API allows you to onboard, provision, and manage your clients' diverse environments, while establishing data security in each account.

## Getting started

Learn about best practices and get started monitoring your clients' environments.

- [Laying the Groundwork][1]: Contains information about how to get started and which key decisions you should make at the very beginning.
- [Data Intake][2]: Explains how data can be fed into Datadog and which prerequisites need to be met in your environments.
- [Delivering Value][3]: Walks through recommended steps after you have data flowing into Datadog.
- [Billing and Usage Reporting][4]: Covers monitoring individual client and aggregate usage of the Datadog platform in single and multi-organization account setups.

## Partner Sales Enablement guide

Consult the [Partner Sales Enablement guide][5] for a training roadmap that prepares you for the Datadog sales engineering process.
## Staying up to date with Datadog

There are multiple ways you can stay up to date with Datadog and learn about new features:
- You can [view the release notes][6] on the Datadog site
- As a Datadog Partner Network member, you have exclusive access to the [Datadog Partner Network portal][7]. There you will find:
- Collateral and training materials
- The Quarterly DPN Live Briefing Webinar: view the recorded sessions in the Asset library or watch for the invite in your inbox.
- Datadog shares the many lessons learned about scalable, distributed systems in the cloud with the [Datadog on...][8] series.

### Status information

Datadog provides the following resources for you to get up-to-date service status information:
- US region: [https://status.datadoghq.com][9]
- EU region: [https://status.datadoghq.eu][10]

Subscribe to this page to receive notifications about status changes.

If you would like to see the status of third party integrations you might have enabled with Datadog, see: [https://datadogintegrations.statuspage.io][11].

### Other resources

Explore other important resources to stay up to date with Datadog:

{{< whatsnext desc="GitHub repositories" >}}
{{< nextlink href="https://github.com/DataDog/datadog-agent/" >}}Datadog Agent: The source code of the Datadog Agent version 7 and version 6. {{< /nextlink >}}
{{< nextlink href="https://github.com/DataDog/integrations-core/" >}}Integrations core: Agent Integrations that Datadog officially develops and supports.{{< /nextlink >}}
{{< nextlink href="https://github.com/DataDog/integrations-extras/" >}}Integrations extras: Community-maintained Datadog Integrations.{{< /nextlink >}}
{{< nextlink href="https://github.com/DataDog/Miscellany" >}}Miscellany: Miscellaneous scripts and tools from Datadog.{{< /nextlink >}}
{{< /whatsnext >}}

{{< whatsnext desc="Datadog blog and social media" >}}
{{< nextlink href="www.datadoghq.com/blog/" >}}Datadog blog{{< /nextlink >}}
{{< nextlink href="https://www.linkedin.com/company/datadog/" >}}LinkedIn{{< /nextlink >}}
{{< nextlink href="https://twitter.com/datadoghq" >}}Twitter{{< /nextlink >}}
{{< nextlink href="https://www.facebook.com/datadoghq/" >}}Facebook{{< /nextlink >}}
{{< /whatsnext >}}

{{< whatsnext desc="YouTube" >}}
{{< nextlink href="https://www.youtube.com/user/DatadogHQ" >}}Official YouTube channel{{< /nextlink >}}
{{< nextlink href="https://www.youtube.com/playlist?list=PLdh-RwQzDsaM9Sq_fi-yXuzhmE7nOlqLE" >}}Tips and Tricks playlist{{< /nextlink >}}
{{< /whatsnext >}}

{{< whatsnext desc="Dash Conferences playlists" >}}
{{< nextlink href="https://www.youtube.com/playlist?list=PLdh-RwQzDsaPhn1p7Sz6nc_6-9YInd__u" >}}Dash 2023{{< /nextlink >}}
{{< nextlink href="https://www.youtube.com/playlist?list=PLdh-RwQzDsaOlLse2WlvFXYRJ8iirG2QO" >}}Dash 2022{{< /nextlink >}}
{{< nextlink href="https://www.youtube.com/playlist?list=PLdh-RwQzDsaO-_rgnDSBn221gWacNCkDr" >}}Dash 2021{{< /nextlink >}}
{{< nextlink href="https://www.youtube.com/playlist?list=PLdh-RwQzDsaMlgvtlJRyXGgt4i-9Oiyi1" >}}Dash 2020{{< /nextlink >}}
{{< nextlink href="https://www.youtube.com/playlist?list=PLdh-RwQzDsaPkMoleskq9YcWMWvYfBCRB" >}}Dash 2019{{< /nextlink >}}

{{< /whatsnext >}}

[1]: /partners/laying-the-groundwork/
[2]: /partners/data-intake/
[3]: /partners/delivering-value/
[4]: /partners/billing-and-usage-reporting/
[5]: /partners/sales-enablement/
[6]: https://app.datadoghq.com/release-notes
[7]: https://partners.datadoghq.com/
[8]: https://datadogon.datadoghq.com/
[9]: https://status.datadoghq.com
[10]: https://status.datadoghq.eu
[11]: https://datadogintegrations.statuspage.io
type: partners
external_redirect: /partners/getting_started/
---
82 changes: 82 additions & 0 deletions content/en/partners/getting_started/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
---
title: Partners
description: "Getting started with Datadog for Sales & Services Partners"
type: partners
---

Datadog provides insights into your clients' hybrid cloud infrastructures and applications. The intuitive UI and powerful API allows you to onboard, provision, and manage your clients' diverse environments, while establishing data security in each account.

## Getting started

Learn about best practices and get started monitoring your clients' environments.

- [Laying the Groundwork][1]: Contains information about how to get started and which key decisions you should make at the very beginning.
- [Data Intake][2]: Explains how data can be fed into Datadog and which prerequisites need to be met in your environments.
- [Delivering Value][3]: Walks through recommended steps after you have data flowing into Datadog.
- [Billing and Usage Reporting][4]: Covers monitoring individual client and aggregate usage of the Datadog platform in single and multi-organization account setups.

## Partner Sales Enablement guide

Consult the [Partner Sales Enablement guide][5] for a training roadmap that prepares you for the Datadog sales engineering process.
## Staying up to date with Datadog

There are multiple ways you can stay up to date with Datadog and learn about new features:
- You can [view the release notes][6] on the Datadog site
- As a Datadog Partner Network member, you have exclusive access to the [Datadog Partner Network portal][7]. There you will find:
- Collateral and training materials
- The Quarterly DPN Live Briefing Webinar: view the recorded sessions in the Asset library or watch for the invite in your inbox.
- Datadog shares the many lessons learned about scalable, distributed systems in the cloud with the [Datadog on...][8] series.

### Status information

Datadog provides the following resources for you to get up-to-date service status information:
- US region: [https://status.datadoghq.com][9]
- EU region: [https://status.datadoghq.eu][10]

Subscribe to this page to receive notifications about status changes.

If you would like to see the status of third party integrations you might have enabled with Datadog, see: [https://datadogintegrations.statuspage.io][11].

### Other resources

Explore other important resources to stay up to date with Datadog:

{{< whatsnext desc="GitHub repositories" >}}
{{< nextlink href="https://github.com/DataDog/datadog-agent/" >}}Datadog Agent: The source code of the Datadog Agent version 7 and version 6. {{< /nextlink >}}
{{< nextlink href="https://github.com/DataDog/integrations-core/" >}}Integrations core: Agent Integrations that Datadog officially develops and supports.{{< /nextlink >}}
{{< nextlink href="https://github.com/DataDog/integrations-extras/" >}}Integrations extras: Community-maintained Datadog Integrations.{{< /nextlink >}}
{{< nextlink href="https://github.com/DataDog/Miscellany" >}}Miscellany: Miscellaneous scripts and tools from Datadog.{{< /nextlink >}}
{{< /whatsnext >}}

{{< whatsnext desc="Datadog blog and social media" >}}
{{< nextlink href="www.datadoghq.com/blog/" >}}Datadog blog{{< /nextlink >}}
{{< nextlink href="https://www.linkedin.com/company/datadog/" >}}LinkedIn{{< /nextlink >}}
{{< nextlink href="https://twitter.com/datadoghq" >}}Twitter{{< /nextlink >}}
{{< nextlink href="https://www.facebook.com/datadoghq/" >}}Facebook{{< /nextlink >}}
{{< /whatsnext >}}

{{< whatsnext desc="YouTube" >}}
{{< nextlink href="https://www.youtube.com/user/DatadogHQ" >}}Official YouTube channel{{< /nextlink >}}
{{< nextlink href="https://www.youtube.com/playlist?list=PLdh-RwQzDsaM9Sq_fi-yXuzhmE7nOlqLE" >}}Tips and Tricks playlist{{< /nextlink >}}
{{< /whatsnext >}}

{{< whatsnext desc="Dash Conferences playlists" >}}
{{< nextlink href="https://www.youtube.com/playlist?list=PLdh-RwQzDsaPhn1p7Sz6nc_6-9YInd__u" >}}Dash 2023{{< /nextlink >}}
{{< nextlink href="https://www.youtube.com/playlist?list=PLdh-RwQzDsaOlLse2WlvFXYRJ8iirG2QO" >}}Dash 2022{{< /nextlink >}}
{{< nextlink href="https://www.youtube.com/playlist?list=PLdh-RwQzDsaO-_rgnDSBn221gWacNCkDr" >}}Dash 2021{{< /nextlink >}}
{{< nextlink href="https://www.youtube.com/playlist?list=PLdh-RwQzDsaMlgvtlJRyXGgt4i-9Oiyi1" >}}Dash 2020{{< /nextlink >}}
{{< nextlink href="https://www.youtube.com/playlist?list=PLdh-RwQzDsaPkMoleskq9YcWMWvYfBCRB" >}}Dash 2019{{< /nextlink >}}

{{< /whatsnext >}}

[1]: /partners/laying-the-groundwork/
[2]: /partners/data-intake/
[3]: /partners/delivering-value/
[4]: /partners/billing-and-usage-reporting/
[5]: /partners/sales-enablement/
[6]: https://app.datadoghq.com/release-notes
[7]: https://partners.datadoghq.com/
[8]: https://datadogon.datadoghq.com/
[9]: https://status.datadoghq.com
[10]: https://status.datadoghq.eu
[11]: https://datadogintegrations.statuspage.io
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
---
title: Billing and usage reporting
description: "Monitoring individual client and aggregate usage of the Datadog platform in multi-organization account setups."
private: true
type: partners
aliases:
- /partners/billing-and-usage-reporting/
---

Read on for information on how to monitor both individual client and aggregate usage of the Datadog platform in your multiple-organization account.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
---
title: Data intake
description: "How data can be fed into Datadog and which prerequisites need to be met in your or your clients' environments."
private: true
type: partners
aliases:
- /partners/data-intake/
---

You've laid the groundwork, and it's time to start getting data into Datadog.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
---
title: Delivering value
description: "Recommended steps after you have data flowing into Datadog."
private: true
type: partners
aliases:
- /partners/delivering-value/
---

After you've set up data ingestion, you can take several additional steps to maximize the value for your clients. Here are some key areas to focus on.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
---
title: Laying the groundwork
description: "How to get started and which key decisions you should make at the very beginning."
private: true
type: partners
aliases:
- /partners/laying-the-groundwork/
---

This part of the guide covers the key decisions you should make at the very beginning of your journey as a Datadog Managed Service Provider.
Expand Down
2 changes: 1 addition & 1 deletion content/en/partners/sales-enablement.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: Partner Sales Enablement Guide
description: "A training roadmap for a new MSP to be ready to lead a Datadog sales engineering process"
private: true
type: partners
---
The Datadog Partner Network provides many resources for partners. This is a guide to training for Sales Engineers, Solution Architects, Technical Account Managers and anyone who is involved in the technical aspects of Datadog sales at a partner organization.

Expand Down
2 changes: 1 addition & 1 deletion go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ go 1.14

require (
github.com/DataDog/websites-modules v1.4.205 // indirect
github.com/DataDog/websites-sources v0.0.0-20250117185032-4a2553fdc82d // indirect
github.com/DataDog/websites-sources v0.0.0-20250124172441-c7de706280a5 // indirect
)

// replace github.com/DataDog/websites-modules => /Users/matt.fitzsimmons/source/websites-modules
Expand Down
4 changes: 2 additions & 2 deletions go.sum
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
github.com/DataDog/websites-modules v1.4.205 h1:OmmyizpEpO+oEWC3pF0Gl9C/UcIo2bETKhdcvUH0848=
github.com/DataDog/websites-modules v1.4.205/go.mod h1:CcQxAmCXoiFr3hNw6Q+1si65C3uOP1gB+7aX4S3h+CQ=
github.com/DataDog/websites-sources v0.0.0-20250117185032-4a2553fdc82d h1:1lr/eHDZbd5deqAdEK6TLFuDbwX7QVy8Z8NVVFmlXCI=
github.com/DataDog/websites-sources v0.0.0-20250117185032-4a2553fdc82d/go.mod h1:RvGhXV0uQC6Ocs+n84QyL97kows6vg6VG5ZLQMHw4Fs=
github.com/DataDog/websites-sources v0.0.0-20250124172441-c7de706280a5 h1:Grz/ZNzshSJwvTIkoRZAz99iOVeJ7ngSdp0r+cmft9c=
github.com/DataDog/websites-sources v0.0.0-20250124172441-c7de706280a5/go.mod h1:RvGhXV0uQC6Ocs+n84QyL97kows6vg6VG5ZLQMHw4Fs=
17 changes: 15 additions & 2 deletions layouts/partials/nav/left-nav-api.html
Original file line number Diff line number Diff line change
Expand Up @@ -41,12 +41,25 @@

{{$engMenuChildren := $dot.Scratch.Get "engMenuChildren" | default dict}}

{{ $path := (printf "%s/" $.Site.Params.branch) }}

{{/* account for branch name in preview site for data-path */}}
{{ if eq $.Site.Params.environment "preview"}}
{{ $.Scratch.Set "branch_path" $path }}
{{ else }}
{{ $.Scratch.Set "branch_path" "" }}
{{ end }}

{{ $branchPath := trim ($.Scratch.Get "branch_path") "/" }}
{{ $url_without_anchor := "" }}

<ul class="list-unstyled">
{{ range $menu }}
<!-- check if on /api/ top level section page, don't generate sub anchors if true -->
{{ if and (.HasChildren) (ne $currentPage.CurrentSection.RelPermalink "/api/" ) }}
<li class="{{ if or ($currentPage.IsMenuCurrent $apiMenu .) ($currentPage.HasMenuCurrent $apiMenu .) (eq $currentEnURL .URL) }}active{{ end }}">
<a href="{{ (strings.TrimLeft "/" .URL) | absLangURL }}">
{{$url_without_anchor = ((index (split .URL "#") 0) | relLangURL)}}
<a href="{{ (strings.TrimLeft "/" .URL) | absLangURL }}" data-path='{{ trim (print $branchPath $url_without_anchor) "/" }}'>
<span>{{ .Name }}</span>
</a>
<ul class="nav">
Expand All @@ -62,7 +75,7 @@
{{ end }}

{{$engName := $dot.Scratch.Get "name"}}
<a class="col nav-link d-inline-block" href='{{ if hasPrefix .URL "#" }}#{{ default (.Name | anchorize) ($engName | anchorize) }}{{ else }}{{ (strings.TrimLeft "/" .URL) | absLangURL }}{{ end }}' data-bs-target="#{{.Identifier}}">
<a class="col nav-link d-inline-block" href='{{ if hasPrefix .URL "#" }}#{{ default (.Name | anchorize) ($engName | anchorize) }}{{ else }}{{ (strings.TrimLeft "/" .URL) | absLangURL }}{{ end }}' data-path='{{ trim (print $branchPath $url_without_anchor) "/" }}'>
<span class="d-inline-block">{{ .Name }}</span>
</a>
</li>
Expand Down
Loading
Loading