La différence entre la plateforme de développement interne et le portail de développement interne

De nombreuses personnes sont encore confuses entre les plates-formes de développement internes et les portails de développeurs internes, mais la différence entre les deux est claire.

Traduit de Plateforme de développement interne et portail de développeur interne : Quoi de neuf par Luca Galante.

Je suis sûr que vous pouvez facilement deviner de quoi tout le monde parle lors des récents événements technologiques comme KubeCon Paris et Google Next 24. Oui, l'IA bien sûr. Il sera difficile de faire mieux cette année. Mais c'était très intéressant (et passionnant) de voir autant de sessions et de conversations portant sur la deuxième tendance la plus discutée (bien plus que toutes les autres) : l'ingénierie des plateformes .

Humanitec a co-organisé une conférence principale sur l'ingénierie de plateforme avec Google Cloud et Thoughtworks à Next , et nous pouvions à peine accueillir le nombre de personnes.

Événement Google Next

Source : Google

Le volume de conversations sur l’ingénierie des plateformes augmente chaque année, mais la qualité et la spécificité aussi. Il y a à peine deux ans, à la KubeCon Detroit, j'ai dû expliquer à la plupart des gens ce qu'était l'ingénierie de plateforme. L'année dernière, tout le monde en parlait, et certains exemples d' implémentations de plates-formes de développement internes (IDP) au niveau entreprise sont encore en discussion.

Cette année a vu une augmentation significative du nombre d’ architectures de référence pour les entreprises IDP présentées et discutées. L'une de mes conférences préférées a été celle d'André Alfter de Bechtle, une société informatique allemande de premier plan, qui a présenté l'IDP de Bechtle pour les configurations hybrides de haute sécurité , qui inclut la spécification de charge de travail open source Score et Platform Orchestrator .

Tout cela est formidable et en dit long sur le domaine en pleine évolution de l’ingénierie des plates-formes. Les entreprises qui ne se lancent pas encore dans une initiative de plateforme (ou du moins n’en envisagent pas une) courent le risque sérieux de prendre du retard par rapport à leurs concurrents – techniquement parlant, du point de vue de la marque employeur technologique, et du point de vue des délais de mise sur le marché.

Cependant, la confusion demeure dans le domaine. Dans de nombreuses conversations que j'ai eues, les gens essaient encore de comprendre la différence entre une plateforme de développement interne et un portail de développement interne. Une grande confusion vient du fait que les gens utilisent la même abréviation IDP pour les deux. Mais la distinction entre eux est désormais claire et établie.

Qu'est-ce que la plateforme de développement sur site (OG) ?

L'ingénierie de plate-forme est la discipline qui regroupe les technologies et les outils au sein des organisations d'ingénierie dans des chemins dorés qui éloignent la complexité des développeurs d'applications, permettent le libre-service et réduisent la charge cognitive.

La somme de ces chemins d'or et de ce que l'équipe d'ingénierie de la plate-forme a construit est une plate-forme de développement interne, l'IDP d'origine.

La présentation de Bechtle a présenté l'un des derniers exemples d'architecture de référence pour les IDP d'entreprise, suivant ce qui est devenu la norme depuis que l'équipe McKinsey a proposé le concept à PlatformCon23 .

Exemple d'architecture de référence pour IDP sur AWS

Exemple d'architecture de référence pour IDP sur AWS

Un IDP véritablement adapté aux entreprises comprend les cinq niveaux suivants :

  1. Plan de contrôle du développeur : il s'agit de la couche de configuration principale et du point d'interaction pour les utilisateurs de la plateforme. Les composants incluent des spécifications de charge de travail (telles que Score) et des portails de développeurs pour l'interaction.
  2. Plan d'intégration et de livraison : ce plan est utilisé pour créer et stocker des images, créer des configurations d'application et d'infrastructure et déployer l'état final. Il se compose généralement d'un pipeline d'intégration continue (CI), d'un registre d'images, d'un orchestrateur de plateforme et d'un système de livraison continue (CD).
  3. Plan de ressources : c'est là que se trouve l'infrastructure réelle, y compris les clusters, les bases de données, le stockage ou les services DNS.
  4. Plan de surveillance et de journalisation : ce plan fournit des métriques et des journaux en temps réel aux applications et à l'infrastructure.
  5. Plan de sécurité : ce plan gère les secrets et les identités pour protéger les informations sensibles, par exemple en stockant, en gérant et en récupérant en toute sécurité les clés API, les informations d'identification ou les secrets.

Au cœur de la plateforme d'entreprise se trouve un orchestrateur de plateforme, un moteur de configuration principal qui lit les requêtes abstraites des développeurs (par exemple, « J'ai besoin d'un Postgres ») et les associe aux règles et aux chemins d'or définis par l'équipe d'ingénierie de la plateforme . correspondre. C’est ce qui permet aux développeurs de bénéficier d’un véritable libre-service qui respecte les normes de sécurité et de conformité les plus élevées. Platform Orchestrator est le backend d'IDP où l'équipe de plate-forme construit toute la logique de base.

Qu'est-ce que le portail interne des développeurs (front-end) ?

Dans ce contexte, il est très simple de comprendre un portail (tel que Backstage) comme le front-end de la plateforme. Gartner définit un portail de développeur interne comme « l'interface permettant d'accéder aux fonctionnalités internes de la plate-forme de développement ».

Par conséquent, le portail est basé sur une interface utilisateur (UI) plutôt que sur une API, une interface de ligne de commande (CLI) ou une interface basée sur du code (par exemple, Score ) dans l'IDP . Ils permettent aux développeurs d'accéder aux catalogues de services et aux modèles d'échafaudage, et leur fournissent, ainsi qu'aux autres parties prenantes (par exemple, les dirigeants), une couche de visibilité sur l'IDP sous-jacent.

Où commencer?

J'espère que cela aidera à clarifier la différence entre une plateforme de développement interne et un portail. La prochaine question naturelle est de savoir par où commencer. Comme l'explique Aaron Erickson, qui construit la plateforme chez Salesforce :

"Construire une plateforme de développement interne, c'est comme construire une maison. Vous devez commencer par les fondations, le backend, puis ajouter plus tard les murs avec les portes et les fenêtres (le frontend). Construire une plateforme en commençant par le portail, c'est comme construire. une maison en commençant par la porte d’entrée.

Un portail peut être une excellente interface permettant à vos développeurs d’accéder à la plateforme. Mais assurez-vous d’abord d’avoir le bon backend . Commencer petit. Déplacez-vous rapidement en utilisant un cadre de plateforme minimale viable (MVP) et prouvez votre valeur à toutes les parties prenantes clés avant de passer au lancement d'un IDP complet de niveau entreprise.

Cet article a été publié pour la première fois sur Yunyunzhongsheng ( https://yylives.cc/ ), tout le monde est invité à le visiter.

RustDesk suspend ses services nationaux en raison d'une fraude généralisée Apple lance la puce M4 Taobao (taobao.com) redémarre le travail d'optimisation de la version Web Les lycéens créent leur propre langage de programmation open source comme cadeau de passage à l'âge adulte - Commentaires critiques des internautes : S'appuyer sur le défense Yunfeng a démissionné d'Alibaba et prévoit de produire à l'avenir La destination pour les programmeurs de jeux indépendants . Visual Studio Code 1.89 publie Java 17. C'est la version Java LTS la plus couramment utilisée. Windows 10 a une part de marché de 70. %, et Windows 11 continue de décliner | Google soutient Hongmeng pour prendre le relais ; l'open source Rabbit R1 prend en charge l'anxiété et les ambitions de Microsoft ;
{{o.name}}
{{m.nom}}

Je suppose que tu aimes

Origine my.oschina.net/u/6919515/blog/11105479
conseillé
Classement