La diferencia entre plataforma de desarrollador interna y portal de desarrollador interno

Mucha gente todavía está confundida entre las plataformas de desarrollo internas y los portales de desarrolladores internos, pero la diferencia entre los dos es clara.

Traducido de Plataforma de desarrollador interna versus portal de desarrollador interno: ¿Qué pasa? por Luca Galante.

Estoy seguro de que puedes adivinar fácilmente de qué están hablando todos en eventos tecnológicos recientes como KubeCon Paris y Google Next 24. Sí, IA , por supuesto. Será difícil superarlo este año. Pero fue muy interesante (y emocionante) ver tantas sesiones y conversaciones que cubrían la segunda tendencia más discutida (mucho más que todas las demás): la ingeniería de plataformas .

Humanitec fue coanfitrión de una conferencia de ingeniería de plataforma principal con Google Cloud y Thoughtworks en Next y apenas pudimos acomodar la cantidad de personas.

Próximo evento de Google

Fuente: Google

El volumen de conversaciones sobre ingeniería de plataformas aumenta cada año, pero lo más importante es que también aumenta la calidad y la especificidad. Hace apenas dos años, en KubeCon Detroit, tuve que explicarle a la mayoría de la gente qué era la ingeniería de plataformas. El año pasado, todo el mundo hablaba de ello y todavía se están discutiendo algunos ejemplos de implementaciones de plataforma de desarrollo interno (IDP) de nivel empresarial.

Este año se produjo un aumento significativo en el número de arquitecturas de referencia para desplazados internos empresariales presentadas y discutidas. Una de mis charlas favoritas fue la de André Alfter de Bechtle, una importante empresa alemana de TI, quien presentó el IDP de Bechtle para configuraciones híbridas de alta seguridad , que incluye la especificación de carga de trabajo de código abierto Score y Platform Orchestrator .

Todo esto es fantástico y dice mucho sobre el campo de rápida maduración de la ingeniería de plataformas. Las empresas que aún no se han embarcado en una iniciativa de plataforma (o al menos no están planificando una) corren un grave riesgo de quedarse atrás de sus competidores, técnicamente hablando, desde la perspectiva de la marca empleadora de tecnología y desde la perspectiva del tiempo de comercialización.

Sin embargo, la confusión persiste en el campo. En muchas conversaciones que he tenido, la gente todavía está tratando de comprender la diferencia entre una plataforma de desarrollador interna y un portal de desarrollador interno. Mucha confusión surge cuando las personas usan la misma abreviatura IDP para ambos. Pero la distinción entre ellos ahora es clara y establecida.

¿Qué es la plataforma de desarrollo local (OG)?

La ingeniería de plataformas es la disciplina que agrupa tecnologías y herramientas dentro de las organizaciones de ingeniería en caminos dorados que abstraen la complejidad de los desarrolladores de aplicaciones, permiten el autoservicio y reducen la carga cognitiva.

La suma de estos caminos dorados y lo que construyó el equipo de ingeniería de la plataforma es una plataforma de desarrollo interno, el IDP original.

La presentación de Bechtle mostró uno de los últimos ejemplos de arquitectura de referencia de IDP empresariales, siguiendo lo que se ha convertido en el estándar desde que el equipo de McKinsey propuso el concepto en PlatformCon23 .

Arquitectura de referencia de ejemplo para IDP en AWS

Arquitectura de referencia de ejemplo para IDP en AWS

Un IDP realmente adecuado para empresas consta de los siguientes cinco niveles:

  1. Plano de control del desarrollador : esta es la capa de configuración principal y el punto de interacción para los usuarios de la plataforma. Los componentes incluyen especificaciones de carga de trabajo (como Score) y portales de interacción para desarrolladores.
  2. Plano de integración y entrega : este plano se utiliza para crear y almacenar imágenes, crear configuraciones de infraestructura y aplicaciones e implementar el estado final. Por lo general, consta de una canalización de integración continua (CI), un registro de imágenes, un orquestador de plataforma y un sistema de entrega continua (CD).
  3. Plano de recursos : aquí es donde existe la infraestructura real, incluidos clústeres, bases de datos, almacenamiento o servicios DNS.
  4. Plano de monitoreo y registro : este plano proporciona métricas y registros en tiempo real para aplicaciones e infraestructura.
  5. Plano de seguridad : este plano administra secretos e identidades para proteger información confidencial; por ejemplo, almacenar, administrar y recuperar de forma segura claves API y credenciales o secretos.

En el corazón de la plataforma de nivel empresarial hay un orquestador de plataforma, un motor de configuración central que lee solicitudes abstractas de los desarrolladores (por ejemplo, "Necesito un Postgres") y las combina con reglas y caminos dorados definidos por el equipo de ingeniería de la plataforma . fósforo. Esto es lo que permite un verdadero autoservicio para desarrolladores que cumple con los más altos estándares de seguridad y cumplimiento. Platform Orchestrator es el backend de IDP donde el equipo de la plataforma crea toda la lógica central.

¿Qué es el portal interno para desarrolladores (front-end)?

En este contexto, es muy sencillo entender un portal (como Backstage) como el front-end de la plataforma. Gartner define un portal interno para desarrolladores como "la interfaz para acceder a la funcionalidad de la plataforma interna para desarrolladores".

Por lo tanto, el portal se basa en una interfaz de usuario (UI) en lugar de una API, una interfaz de línea de comandos (CLI) o una interfaz basada en código (por ejemplo, Score ) en el IDP . Permiten a los desarrolladores acceder a catálogos de servicios y plantillas de andamiaje, y les brindan a ellos y a otras partes interesadas (por ejemplo, ejecutivos) una capa de visibilidad del IDP subyacente.

¿Donde empezar?

Espero que esto ayude a aclarar la diferencia entre una plataforma de desarrollador interna y un portal. La siguiente pregunta natural es por dónde empezar. Como explica Aaron Erickson, quien construye la plataforma en Salesforce :

“Construir una plataforma de desarrollador interna es como construir una casa. Debes comenzar con los cimientos, el backend, y luego agregar las paredes con puertas y ventanas (el frontend). Construir una plataforma comenzando con el portal es como construir. una casa empezando por la puerta de entrada”.

Un portal puede ser una excelente interfaz para que sus desarrolladores accedan a la plataforma. Pero primero asegúrese de obtener el backend correcto . Empieza pequeño. Muévase rápidamente utilizando un marco de plataforma mínima viable (MVP) y demuestre valor a todas las partes interesadas clave antes de escalar para lanzar un IDP completo de nivel empresarial.

Este artículo se publicó por primera vez en Yunyunzhongsheng ( https://yylives.cc/ ), todos son bienvenidos a visitarlo.

RustDesk suspende los servicios nacionales debido a un fraude desenfrenado Apple lanza el chip M4 Taobao (taobao.com) reinicia el trabajo de optimización de la versión web Los estudiantes de secundaria crean su propio lenguaje de programación de código abierto como regalo de mayoría de edad - Comentarios críticos de los internautas: Confiando en Defense Yunfeng renunció a Alibaba y planea producir en el futuro el destino para programadores de juegos independientes Visual Studio Code 1.89 lanza Java 17. Es la versión Java LTS más utilizada y tiene una participación de mercado de 70. % y Windows 11 continúa disminuyendo. Open Source Daily | Google apoya a Hongmeng para que se haga cargo; Rabbit R1 de código abierto respalda la ansiedad y las ambiciones de Microsoft Haier Electric;
{{o.nombre}}
{{m.nombre}}

Supongo que te gusta

Origin my.oschina.net/u/6919515/blog/11105479
Recomendado
Clasificación