internal developer platform
also: IDP, golden path, developer experience platform, platform engineering
An internal developer platform (IDP) is a curated set of tools, services, and workflows that an organization provides to its engineering teams to standardize development, deployment, and operational practices. It abstracts complexity and enables self-service capabilities for common tasks like provisioning infrastructure, managing deployments, and monitoring applications.
An internal developer platform sits between raw infrastructure (Kubernetes, cloud providers, databases) and application developers, providing a simplified interface and enforced best practices. Teams use the IDP to perform common operations without deep expertise in every underlying system.
Example: A developer uses the IDP's web dashboard or CLI to deploy a microservice. Instead of manually configuring Kubernetes manifests, setting up monitoring, and managing secrets, they specify their application requirements once, and the IDP handles networking, logging, CI/CD, and compliance automatically.
IDPs typically include version control integration, container registries, secret management, observability tools, and infrastructure-as-code templates. They reduce cognitive load, improve consistency, and accelerate time-to-market by letting developers focus on code rather than infrastructure details.