Jonatan Matajonmatum.com
conceptsnotesexperimentsessays
© 2026 Jonatan Mata. All rights reserved.v2.1.1
Concepts

Internal Developer Platforms

Internally built platforms abstracting infrastructure and operations complexity, providing self-service to development teams.

seed#idp#platform#self-service#abstraction#devops#automation

What it is

An Internal Developer Platform (IDP) is the product built by the platform engineering team. It abstracts infrastructure, CI/CD, observability, and security complexity behind self-service interfaces.

IDP layers

  • Developer portal: UI for discovering and managing services
  • Service catalog: inventory of available components
  • Infrastructure orchestration: automated provisioning
  • Environment management: create/destroy environments on-demand
  • Deployment pipeline: standardized CI/CD

Build vs Buy

ApproachProsCons
Build (Backstage + plugins)CustomizableRequires dedicated team
Buy (Humanitec, Cortex)Quick to implementLess flexible
HybridBalanceIntegration complexity

Key principle

An IDP is an internal product — it needs product management, UX research, and feedback loops like any product.

Why it matters

An internal developer platform reduces the cognitive load on product teams by abstracting infrastructure complexity behind self-service interfaces. It is what allows developers to focus on delivering business value instead of managing Kubernetes.

References

  • Internal Developer Platform — Resources and guides.
  • Software Catalog — Backstage — Backstage, 2024. Software catalog as a central IDP component.
  • Score — Humanitec, 2024. Open specification for platform-independent workloads.

Related content

  • Platform Engineering

    Discipline designing and building internal self-service platforms so development teams can deploy and operate applications autonomously.

  • Developer Portals

    Centralized platforms providing developers with documentation, APIs, tools, and service catalogs in one place.

  • Backstage

    Spotify's open-source platform for building developer portals, with service catalog, templates, and extensible plugin system.

Concepts