* [Topics](/en/topics "Topics")
* [DevOps](/en/topics/devops "DevOps")
* What is an internal developer platform?
What is an internal developer platform?
=======================================
Published  May 15, 2023•*3*-minute read
Copy URL
* [Overview](#overview)
* [What is an internal developer platform?](#what-is-an-internal-developer-platform)
* [Why is an Internal Developer Platform important?](#why-is-an-internal-developer-platform-important)
* [How do IDPs relate to DevOps?](#how-do-idps-relate-to-devops)
* [How can Red Hat help?](#how-can-red-hat-help)
Overview
--------
An internal developer platform (IDP) consists of a standardized set of self-service tools and technologies that developers need to create and deploy code.   
[Red Hat Developer Hub](/en/about/press-releases/red-hat-unveils-red-hat-developer-hub-help-fuel-developer-productivity) is an enterprise-grade developer portal containing a supported and opinionated framework for building IDPs. It helps reduce friction and frustration for engineering teams, while boosting [developer productivity](/en/products/developer-productivity), and increasing an organization's competitive advantages.
What is an internal developer platform?
---------------------------------------
By consolidating and simplifying elements of the development process, the basic objective of an IDP is to make a development team’s day-to-day work more manageable, efficient and collaborative.
Application developers are the primary users of an IDP, and [platform engineers](/en/topics/devops/platform-engineering) are responsible for initial configuration and maintenance. For platform engineers, an IDP can be thought of as an integrated product curated to provide developers with the tools they need to operationalize an application throughout its entire lifecycle.
Platform engineering vs. DevOps
-------------------------------
[Read the article](/en/topics/devops/platform-engineering-vs-devops "Read the article")
Why is an Internal Developer Platform important?
------------------------------------------------
Organizations with multiple development teams often struggle with competing priorities, managing a diverse set of tools and technologies, and challenges to establishing best practices while adhering to security and compliance standards.
By adopting an IDP, organizations can help solve several challenges faced by development teams, including:
**Standardization:** Provides a standardized set of tools and services for all teams, reducing the risk of inconsistencies and errors.
**Productivity:** Helps automate setting up and managing development environments, configuring build pipelines, and deploying applications, allowing developers to focus on writing code and delivering features faster.
**Collaboration:** Provides a shared platform for collaboration between development teams and other parts of the organization, such as operations and security teams, to work together, improving communication and collaboration.
**On-boarding and self-service:** Reduces the time it takes for new developers to become productive using the appropriate tools, providing them with a better experience and decreasing the time it takes for them to ramp up and start creating value.
**Scalability:** Provides a scalable platform that can grow with the organization, allowing new teams to onboard quickly and ensuring all teams have access to the same tools and services.  
**Governance:** Establishes a framework that allows organizations flexibility and adherence to best practices which comply with security and compliance requirements--monitor and manage development environments effectively.
Red Hat resources
-----------------
[Keep reading](/en/resources "Keep reading")
How do IDPs relate to DevOps?
-----------------------------
[DevOps](/en/topics/devops) is an approach to culture, automation, and platform design that’s intended to promote a more efficient working relationship between development and operations teams, leading to faster and more frequent delivery of software applications and associated features.
Providing your team with an IDP can be a critical part of enabling and maintaining a DevOps culture.
[Learn more about DevOps](/en/topics/devops "Learn more about DevOps")
How can Red Hat help?
---------------------
[OpenShift,](/en/technologies/cloud-computing/openshift/try-it) when combined with Red Hat Developer Hub, [provides platform engineering](/en/technologies/cloud-computing/openshift/platform-engineer) teams with the tools they need to effectively build and manage internal developer platforms (IDP) and create the project templates, documentation, and workflows needed to build “golden paths.”
Here are a few of the ways we make this possible:
**Secure and compliant solutions:** Red Hat Developer Hub is a full suite of verified and curated tools and components needed for operations teams to support developers–all in a centralized, consistent location. This results in increased productivity, fewer obstacles, and simplified governance with self-service and guardrails.
**Leading development experience:** Red Hat passes along expertise and experience to customers from our [ecosystem of partners](/en/partners) and open source projects.
**Self-management and maintenance:** Red Hat provides access to a common suite of developer tools that makes it easier and more productive for teams to build cloud-native services and applications.
**Support for critical bug fixes and new features:** Red Hat Developer Hub offers a centralized place for teams to access the latest versions of functionality, system architecture, and application documentation when and where they need it.  
**Easier Integration:** New tools and services (via Red Hat Plug-ins for Backstage) are pre-integrated. This means that extensibility and scalability are enabled for a single, consistent experience that ties together infrastructure tooling, resources, standards, owners, contributors, and administrators.
This video can't play due to privacy settings
To change your settings, select the "Cookie Preferences" link in the footer and opt in to "Advertising Cookies."
Backstage with platform engineering. Video duration: 2:31
[Learn about Red Hat OpenShift for platform engineers](/en/technologies/cloud-computing/openshift/platform-engineer "Red Hat OpenShift for platform engineers")
Resource
State of platform engineering in the age of AI
----------------------------------------------
This detail provides a comprehensive review of the State of Platform Engineering in the Age of AI survey, conducted by Illuminas. Explore the details.
[Get the resource](/en/resources/state-of-platform-engineering-age-of-ai "State of platform engineering in the age of AI")
What are platform engineering tools?
------------------------------------
Platform engineering tools are resources to support and enable development teams to improve productivity using a self-service approach.
[Read the article](/en/topics/devops/platform-engineering-tools "What are platform engineering tools?")
Keep reading
------------
### What are platform engineering tools?
Platform engineering tools are resources to support and enable development teams to improve productivity using a self-service approach.
[Read the article](/en/topics/devops/platform-engineering-tools "article | what are platform engineering tools")
### What is a CI/CD pipeline?
A CI/CD pipeline is a series of established steps that developers must follow in order to deliver new software.
[Read the article](/en/topics/devops/what-cicd-pipeline "article | what is a ci/cd pipeline")
### What is multi-cloud GitOps?
GitOps is a set of principles that guide your workflow and enables you to implement continuous deployment (CD) for cloud native applications. It helps you manage your cluster configuration and application deployments by introducing automation to a previously manual process.
[Read the article](/en/topics/devops/what-is-multicloud-gitops "article | What is multi-cloud GitOps?")
DevOps resources
----------------
### Related content
* Case study
  [Accelerating AI development with Red Hat Services](/en/resources/redhat-ai-with-redhat-services-checklist)
* Blog post
  [Introducing RHEL AI 1.4: Powering the Next Wave of Generative AI Innovation](/en/blog/introducing-rhel-ai-14-powering-next-wave-generative-ai-innovation)
* Blog post
  [Empowering non-technical users to contribute knowledge and enhance model responses](/en/blog/empowering-non-technical-users-contribute-knowledge-and-enhance-model-responses)
* Blog post
  [What’s new with the command line interface in RHEL AI 1.4?](/en/blog/whats-new-command-line-interface-rhel-ai-14)
### Related articles
* [What is a Golden Path for software development?](/en/topics/devops/golden-paths)
* [What are platform engineering tools?](/en/topics/devops/platform-engineering-tools)
* [What is a CI/CD pipeline?](/en/topics/devops/what-cicd-pipeline)
* [Platform engineering vs. DevOps](/en/topics/devops/platform-engineering-vs-devops)
* [What is multi-cloud GitOps?](/en/topics/devops/what-is-multicloud-gitops)
* [What is a GitOps workflow?](/en/topics/devops/what-is-gitops-workflow)
* [What is Argo CD?](/en/topics/devops/what-is-argocd)
* [What is platform engineering?](/en/topics/devops/platform-engineering)
* [Red Hat OpenShift for platform engineers](/en/technologies/cloud-computing/openshift/platform-engineer)
* [What is Observability?](/en/topics/devops/what-is-observability)
* [What is CI/CD?](/en/topics/devops/what-is-ci-cd)
* [What is CI/CD security?](/en/topics/security/what-is-cicd-security)
* [Why choose Red Hat for a DevOps Platform?](/en/topics/devops/why-choose-red-hat-for-devops)
* [What is GitOps?](/en/topics/devops/what-is-gitops)
* [What is agile methodology?](/en/topics/devops/what-is-agile-methodology)
* [Cloud-native CI/CD on Red Hat OpenShift](/en/technologies/cloud-computing/openshift/ci-cd)
* [What is continuous delivery?](/en/topics/devops/what-is-continuous-delivery)
* [What is application lifecycle management (ALM)?](/en/topics/devops/what-is-application-lifecycle-management-alm)
* [What is SRE?](/en/topics/devops/what-is-sre)
* [What is blue green deployment?](/en/topics/devops/what-is-blue-green-deployment)
* [What is a DevOps engineer?](/en/topics/devops/devops-engineer)
* [What is DevOps automation?](/en/topics/automation/what-is-devops-automation)
[More about this topic](/en/topics/devops "More about this topic")