Plateforme développeur interne

Kybers

Un IDP dans l'esprit de Backstage, hébergé sur mon cluster : un seul portail pour créer un dépôt, le déployer sur Kubernetes et suivre ses logs et ses métriques.

Un développeur connecte un dépôt, lance un déploiement, et son application est provisionnée dans un namespace isolé du cluster. L'agent installé dans le cluster ouvre lui-même la connexion vers le plan de contrôle : il n'y a aucun port entrant à ouvrir, ce qui le rend installable dans un réseau d'entreprise verrouillé.

Ce que j'ai construit

  • Un portail unique à la place d'outils dispersés : initialisation des dépôts, déploiement sur le cluster, accès aux logs et aux métriques.
  • Backend en Go exposé en gRPC et Protobuf, qui pilote le cluster avec client-go et Helm.
  • Interface en Next.js et TypeScript, données dans PostgreSQL.