Developer portals provide a single pane of glass for all developer needs: service catalogs, documentation, APIs, and self-service tooling.
┌─────────────────────────────────────────────────────────────────────┐
│ Developer Portal Components │
├─────────────────────────────────────────────────────────────────────┤
│ │
│ Service Catalog API Catalog Documentation │
│ ├── All services ├── API registry ├── TechDocs │
│ ├── Ownership ├── OpenAPI specs ├── Runbooks │
│ ├── Dependencies ├── Try it out ├── Tutorials │
│ └── Health status └── Versioning └── Search │
│ │
│ Self-Service Search Metrics │
│ ├── Create service ├── Unified search ├── Build status │
│ ├── Provision infra ├── All content ├── Deploy freq │
│ └── Request access └── AI-powered └── Reliability │
│ │
└─────────────────────────────────────────────────────────────────────┘
| Platform | Open Source | Managed | Best For |
|---|---|---|---|
| Backstage | Yes | Roadie, Spotify | Large orgs, customization |
| Port | No | Yes | Quick setup, integrations |
| Cortex | No | Yes | Scorecards, maturity |
| Compass | No | Atlassian | Jira/Confluence shops |
-
Service Catalog
- Auto-discovery from GitHub
- Ownership assignment
- Dependency mapping
- Health indicators
-
Self-Service Actions
- Create new service
- Provision database
- Request access
- Deploy to environment
-
Documentation
- Docs-as-code (Markdown)
- Searchable
- Versioned
-
Integrations
- GitHub/GitLab
- Kubernetes clusters
- CI/CD systems
- Monitoring (Datadog, etc.)
- Developer satisfaction (NPS)
- Time to create new service
- Documentation coverage
- Portal adoption rate
Next: Learn about Infrastructure Standards.