Skip to main content
🎤 Luca Berton is speaking at Red Hat Summit & KubeCon EU 2026!Learn more →
Back to Blog

Internal Developer Platform Guide

Build an internal developer platform that developers actually use. Learn the five layers of an IDP, common mistakes, build vs buy decisions.

Luca BertonApril 18, 20263 min read

An internal developer platform (IDP) is a self-service layer between developers and infrastructure. Done well, it reduces cognitive load and accelerates delivery. Done poorly, it becomes another tool nobody uses.

The Five Layers

Every IDP has five layers, whether you build them explicitly or they emerge organically:

1. Developer Control Plane

The interface developers interact with. This could be a portal (Backstage), a CLI, or a set of APIs. Developers use it to create services, provision resources, and check status.

2. Integration and Delivery

CI/CD pipelines that take code from commit to production. The platform provides standardized pipelines that handle build, test, security scan, and deployment.

3. Monitoring and Logging

Pre-configured observability for every service. When a developer creates a new service through the platform, dashboards, alerts, and log aggregation are set up automatically.

4. Infrastructure Orchestration

The layer that translates developer intent into infrastructure actions. "I need a PostgreSQL database" becomes a Terraform apply, Crossplane claim, or cloud API call.

5. Resource Management

The actual infrastructure: Kubernetes clusters, cloud accounts, databases, message queues. Managed by the platform team, consumed by developers through abstractions.

Related Course

Master this topic with hands-on labs

Go beyond reading — build real projects in sandboxed environments with expert video guidance.

Browse Courses →

Build vs Buy

ApproachProsCons
Build (Backstage + custom)Full control, fits your org exactlyHigh maintenance, needs dedicated team
Buy (Humanitec, Cortex, OpsLevel)Faster time to value, managedLess customizable, vendor lock-in
HybridBest of bothIntegration complexity

Most organizations start by buying or adopting open-source (Backstage) and customize over time.

Common Mistakes

Building Without Talking to Developers

The number one platform failure: the platform team builds what they think developers need instead of what developers actually need. Interview 10 developers before writing any code.

Mandating Adoption

If you have to force developers onto the platform, the platform is not solving their problems. Adoption should be driven by the platform being easier than the alternative.

Abstracting Too Much

Developers need to understand what runs underneath — at least enough to debug production issues. A platform that completely hides infrastructure creates helpless developers who cannot troubleshoot.

No Feedback Loop

Treat the platform as a product. Run user research. Track satisfaction scores. Iterate based on feedback. A platform without a feedback loop slowly diverges from developer needs.

Stay Updated

Get weekly IT automation tips

Docker, Ansible, Terraform, MLOps — curated insights delivered to your inbox. No spam.

Subscribe Free →

Measuring Success

Track these metrics to evaluate your platform:

  • Time to first deploy — how long from "I want a new service" to running in production
  • Developer satisfaction — quarterly surveys, NPS score
  • Platform adoption — percentage of services using the golden path
  • Lead time for changes — DORA metric, measures delivery speed
  • Cognitive load reduction — survey-based, "how much time do you spend on infrastructure?"

If time to first deploy drops from 2 weeks to 2 hours, the platform is working.

Starting Small

You do not need all five layers on day one. Start with the highest-pain point:

  1. If onboarding is slow → build service templates
  2. If deployments are fragile → standardize CI/CD
  3. If nobody knows who owns what → build a service catalog
  4. If provisioning takes days → automate resource creation

Solve one problem well. Then expand.

---

Ready to go deeper? Learn infrastructure automation with hands-on courses at CopyPasteLearn.

Ready to learn by doing?

Stop reading tutorials — start building. Expert video courses with hands-on labs in real sandboxed environments.

Share this article
LB
Luca Berton

Docker Captain, IT automation expert, Red Hat Summit & KubeCon speaker. Building hands-on education for DevOps engineers at CopyPasteLearn.

Related Articles

Explore topics

Browse more articles on the topics covered here.