Onboard with Internal Developer Portal
Overview
This onboarding guide walks platform and engineering leaders through the phases of implementing Datadog’s Internal Developer Portal (IDP).
Recommendations:
- Onboard one or two teams first, and use their feedback to refine standards.
- Iterate regularly—treat your Internal Developer Portal as a product.
- Connect IDP standards with other initiatives, such as SLOs, CI/CD pipelines, and incident workflows.
Phase 1: Plan your implementation
- Review key concepts: Learn about the Entity model, Scorecards, and Self-service Actions.
- Bring in your organization’s structure: Set up Teams and mirror your hierarchy in Datadog.
- Define your ontology: Map your existing systems to the Entity model so your structure aligns with Datadog’s schema. Decide which entity types and validations you want to enforce.
Identify data sources: Learn about the three ways to bring in entities, and decide what to use as sources of truth for your Software Catalog:
Note: If you use APM, prioritize Unified Service Tagging and Inferred Services as entry points, rather than relying on service overrides.
- Create internal onboarding guidance: Document tagging standards, sample
entity.definition.yaml
files, and expectations for application teams. - Explore automation: Use the API or Terraform provider to manage entities, scorecards, and workflows programmatically.
Phase 3: Integrate data sources
- Adopt GitOps-style management: Connect GitHub or other repos to manage your catalog. Import existing Backstage manifests if available.
- Import from ServiceNow: Sync CIs from your ServiceNow CMDB into IDP.
- Connect on-call and incident tools: Configure Jira, PagerDuty, or other integrations.
Phase 4: Customize and extend schema
- Establish entity definition standards: Decide how you represent criticality, lifecycle, and environments. See Entity Model for definition schemas.
- Set metadata expectations: Decide on whether to include custom tags and extensions. Determine how to define relationships between components, and how to audit automatically detected relationships.
- Maintain internal guidance: Keep documentation for developers, such as standards for instrumentation and tagging, and sample entity definition manifests.
Phase 5: Establish and communicate standards
- Review recommended Scorecards: Start with Datadog’s out-of-the-box rules. Select those relevant to your organization.
- Add organization-specific rules: Extend scorecards with custom security checks, deployment frequency requirements, or tagging standards.
- Set levels of criticality: Group rules into levels to signal importance.
Phase 6: Set up golden paths
- Review example blueprints: Explore Self-service blueprints, which show example paths for infrastructure provisioning and management, project scaffolding, and more. Experiment with modifying the blueprints to fit your organization’s stack.
- Explore the Action Catalog: See supported integrations, or extend with HTTP requests and private actions.
- Publish your first workflow: Build a golden path and iterate based on developer feedback.
Phase 7: Explore engineering reports
- Track progress: Use built-in Engineering Reports to monitor production readiness, reliability, and adoption of best practices.
- Measure engagement: Monitor developer engagement through the built-in usage analytics dashboard.
Further reading
Más enlaces, artículos y documentación útiles: