An internal developer platform (IDP) provides the foundation for an organization’s software development and delivery processes. This includes tools and services that help development teams create, deploy, and manage cloud native apps easily and efficiently.
A well-architected IDP abstracts complexities, offers modularity, composability, and discovery, and enables interoperability between disparate systems. As seen below, it acts as a foundation for all other functions and activities.
An IDP provides a platformless experience, enabling developers to focus on code and innovation. It brings capabilities such as API-first, cloud native middleware, and enhanced developer experience. An IDP results from doing platform engineering right. It offers a standardized but flexible framework that fosters autonomy, accelerates delivery, and ensures consistency across digital products.
To unlock the true potential of an IDP, you need to think of both software engineering and delivery. This means with an IDP you need to:
Choreo is an internal developer platform as a service that enables you to easily build, deploy, and run your cloud native apps, so you can focus on creating unique digital experiences for your users. It aims to: