Platform engineering
Le platform engineering est la pratique qui consiste à construire et à maintenir des services informatiques partagés pour les équipes logicielles d'une organisation. Une équipe plateforme gère l'infrastructure et les outils qui mettent le code en production. Les développeurs d'applications utilisent ces services via des interfaces en libre-service et des workflows prédéfinis.
Le platform engineering donne aux banques et aux autres entreprises une manière cohérente de déployer des applications tout en appliquant leurs règles de sécurité et d'accès. Les équipes peuvent réutiliser un workflow approuvé pour un nouveau service sans reconstruire la mécanique de déploiement. La plateforme partagée enregistre aussi les changements, afin que les équipes d'exploitation puissent retracer ce qui a été publié et qui l'a autorisé.
Services partagés pour les équipes de développement
Le platform engineering est la discipline qui construit une plateforme interne partagée: les comptes cloud, l'orchestration de conteneurs, les pipelines de déploiement, la supervision et les règles d'accès dont une équipe de développement a besoin pour livrer du code. Une équipe plateforme possède cette couche pour le compte de toutes les autres équipes de l'organisation. La plateforme qu'elle produit est une plateforme interne de développement, et le parcours standardisé et préapprouvé qui la traverse est un golden path.
Une banque adopte le platform engineering pour la même raison qu'une entreprise tech: les équipes produit cessent de reconstruire le même pipeline, la même configuration de journalisation et la même revue des accès chaque fois qu'elles lancent un nouveau service. La différence pour une banque se situe dans la piste d'audit. Un golden path dans un environnement réglementé doit produire les mêmes preuves qu'une revue manuelle, chaque fois qu'un développeur l'utilise.
Le platform engineering à côté du DevOps
Le DevOps est l'ensemble des pratiques qui rend une équipe de développement responsable de son propre code, du premier commit au service qui tourne en production. Le platform engineering ne supprime pas cette responsabilité; il ajoute une équipe dédiée qui construit les outils partagés afin que le travail DevOps de toutes les autres équipes devienne plus simple. Une banque qui pratique les deux confie les pratiques DevOps aux équipes produit et l'infrastructure partagée à l'équipe plateforme, afin que les équipes produit puissent réutiliser cette infrastructure.
Les banques et les fintechs allemandes pratiquent les deux à Francfort, Berlin et Munich, les trois villes où Finance Loop organise des événements. Une équipe plateforme répond aux mêmes questions quotidiennes que se pose un ingénieur DevOps, qui a approuvé ce changement, où se trouve ce secret, que se passe-t-il quand une étape du pipeline échoue, une fois pour toute l'organisation au lieu d'une fois par équipe.
Prochains événements platform engineering et DevOps
Qu'est-ce que le platform engineering?
Le platform engineering est la pratique qui consiste à construire et exploiter une plateforme interne partagée afin que les équipes applicatives puissent provisionner l'infrastructure et déployer des logiciels en libre-service. Une équipe plateforme construit la plateforme; les équipes applicatives l'utilisent. Le terme désigne l'équipe et la pratique, pas un produit unique qu'une banque achète sur étagère.
En quoi le platform engineering diffère-t-il du DevOps?
Le DevOps désigne un ensemble d'habitudes qu'une équipe de développement adopte pour son propre code. Le platform engineering désigne une équipe dont le travail est de construire l'infrastructure partagée qui rend ces habitudes praticables dans toutes les équipes à la fois. Une banque peut pratiquer le DevOps sans équipe plateforme, chaque équipe construisant son propre pipeline; le platform engineering existe pour rendre cela inutile.
Qu'est-ce qu'une plateforme interne de développement?
Une plateforme interne de développement est l'ensemble des outils, des services et des interfaces en libre-service qu'une équipe plateforme construit sur l'infrastructure d'une organisation. Un portail développeur, comme le projet open source Backstage, en est souvent l'interface. La page sur la plateforme interne de développement traite cette catégorie à part entière.
Le platform engineering et Finance Loop
Finance Loop réunit les platform engineers, les praticiens DevOps et les équipes d'infrastructure qui construisent la couche logicielle sur laquelle fonctionnent les banques et les fintechs. Finance Loop relie ce travail d'ingénierie aux collègues de la conformité, du risque et du produit dont les exigences façonnent un golden path dans un établissement réglementé.
Finance Loop est un réseau professionnel qui favorise l'usage institutionnel des technologies émergentes en finance, comme l'IA, la tokenisation, les stablecoins et la DeFi. Finance Loop aide ses membres à développer des compétences et des réseaux personnels dans ces domaines: Investissement & actifs numériques, Paiements & monnaie numérique, Infrastructure numérique & souveraineté et Risque & conformité.