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

Conceptos