Jonatan Matajonmatum.com
conceptosnotasexperimentosensayos
© 2026 Jonatan Mata. All rights reserved.v2.1.1
Conceptos

Plataformas Internas de Desarrollo

Plataformas construidas internamente que abstraen la complejidad de infraestructura y operaciones, proporcionando self-service a los equipos de desarrollo.

seed#idp#platform#self-service#abstraction#devops#automation

¿Qué es?

Una Internal Developer Platform (IDP) es el producto que construye el equipo de platform engineering. Abstrae la complejidad de infraestructura, CI/CD, observabilidad y seguridad detrás de interfaces de self-service.

Capas de una IDP

  • Developer portal: UI para descubrir y gestionar servicios
  • Service catalog: inventario de componentes disponibles
  • Infrastructure orchestration: aprovisionamiento automatizado
  • Environment management: crear/destruir ambientes on-demand
  • Deployment pipeline: CI/CD estandarizado

Build vs Buy

EnfoqueProsContras
Build (Backstage + plugins)PersonalizableRequiere equipo dedicado
Buy (Humanitec, Cortex)Rápido de implementarMenos flexible
HybridBalanceComplejidad de integración

Principio clave

Una IDP es un producto interno — necesita product management, UX research y feedback loops como cualquier producto.

Señales de que necesitas una IDP

  • Los desarrolladores esperan días para obtener un ambiente de pruebas
  • Cada equipo tiene su propio pipeline de CI/CD con configuraciones distintas
  • El conocimiento de infraestructura está concentrado en una o dos personas

¿Por qué importa?

Una plataforma interna de desarrollo reduce la carga cognitiva de los equipos de producto al abstraer la complejidad de infraestructura detrás de interfaces self-service. Es lo que permite que los desarrolladores se enfoquen en entregar valor de negocio en lugar de gestionar Kubernetes.

Referencias

  • Internal Developer Platform — Recursos y guías sobre IDPs.
  • Software Catalog — Backstage — Backstage, 2024. Catálogo de software como componente central de un IDP.
  • Score — Humanitec, 2024. Especificación abierta para workloads independientes de plataforma.

Contenido relacionado

  • Ingeniería de Plataforma

    Disciplina que diseña y construye plataformas internas de autoservicio para que los equipos de desarrollo desplieguen y operen aplicaciones de forma autónoma.

  • Portales de Desarrollador

    Plataformas centralizadas que proporcionan a los desarrolladores documentación, APIs, herramientas y catálogos de servicios en un solo lugar.

  • Backstage

    Plataforma open-source de Spotify para construir portales de desarrollador, con catálogo de servicios, templates y sistema de plugins extensible.

Conceptos