ITNEXT

ITNEXT is a platform for IT developers & software engineers to share knowledge, connect, collaborate, learn and experience next-gen technologies.

Follow publication

Internal Developer Platform In Plain English

Pros and Cons of Using Internal Development Platform in the Cloud Computing World

Boris Zaikin
ITNEXT
Published in
6 min readMay 20, 2022

--

Introduction

Internal Development Platform (IDP) as a brand new word in the DevOps and product development. In this article, I’m explaining:

  • What exactly IDP is
  • How to involve it in your organization
  • An overview of the existing IDP platforms on the market, their pros, and cons
  • An example of IDP Architecture based on the Azure Cloud

What is an internal developer platform?

As a software architect, I design the DevOps processes and spend much time selecting the DevOps toolset, building pipelines, and communicating with the DevOps team to implement some procedures for the development team. We can solve this with the internal development platform (IDP).

An internal developer platform(IDP) is an additional layer between development and DevOps teams. The main idea behind the IDP is to remove the dependency between DevOps and developers.

Let’s look at what functions and components you should include in the IDP. The IDP platform should provide the following:

  • RBAC management
  • Infrastructure management
  • Configuration management
  • Deployment management

Let’s have a look at what is the IDP from insights and how it is connected with DevOps tools and cloud providers.

IDP and DevOps

As seen in the previous example, IDPs are like frameworks built on top of DevOps tools, resources, and cloud providers. Some developer platforms may include an option to work with numerous DevOps tools and cloud providers, like in the diagram above. Other IDPs focused on specific ones.

The diagram below shows the example of the IDP components and how they combine DevOps tools and cloud providers.

--

--

Published in ITNEXT

ITNEXT is a platform for IT developers & software engineers to share knowledge, connect, collaborate, learn and experience next-gen technologies.

Written by Boris Zaikin

Senior Software and Cloud Architect Expert. Find out more https://boriszaikin.com

Responses (1)

Write a response