Onboard with Internal Developer Portal
Cette page n'est pas encore disponible en français, sa traduction est en cours.
Si vous avez des questions ou des retours sur notre projet de traduction actuel,
n'hésitez pas à nous contacter.
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
Documentation, liens et articles supplémentaires utiles: