En tant que DSI, pourquoi devrais-je prendre en charge un portail de développeur interne ?

Les portails de développeurs sont l’une des idées les plus récentes pour susciter l’intérêt de la communauté technologique. Nous savons depuis longtemps que les individus et les équipes de praticiens dans les entreprises sont souvent ceux qui pilotent les stratégies logicielles et d’infrastructure dans les organisations. Surtout avec le développement de logiciels, les technologies qui rendent le développement plus facile et plus rapide sont souvent celles qui l’emportent, malgré ce par quoi la planification centralisée peut commencer.
Plutôt que de lutter contre cette stratégie d’entreprise ascendante, les organisations intelligentes reconnaissent que les équipes sont celles qui identifieront les meilleures technologies pour atteindre vos objectifs commerciaux. Ces organisations passent du contrôle de la façon dont les équipes utilisent les logiciels au partenariat avec ces équipes pour leur donner les outils qui améliorent leur travail.
Alors, comment devriez-vous planifier de manière proactive l’acquisition et la mise en place d’un portail de développeurs plutôt que de découvrir que votre organisation a amassé divers outils, technologies et frameworks après que chaque équipe de développement a pris sa propre décision ?
Qu’est-ce qu’un portail de développeurs et comment aide-t-il ?
Un portail de développeur répertorie toutes les applications et tous les services utilisés dans votre organisation. Par exemple, les applications peuvent être des composants de votre application bancaire en ligne destinée aux consommateurs, et les services peuvent être des services principaux utilisés par vos applications, comme l’exécution de transferts d’argent. Considérons ces applications et services comme des « projets ».
Pendant de nombreuses années, les développeurs ont utilisé des wikis et des systèmes de gestion de contenu de type wiki pour héberger la documentation de projet et les informations de gestion de projet. Ce qui est différent avec un portail de développeurs, c’est qu’il emprunte à la pensée « infrastructure en tant que code » dans DevOps et rend ces sites Web plus programmables et plus vivants. Par exemple, un portail de développeur décrira chaque projet dans le portail, même les API que d’autres équipes peuvent utiliser. Considérez cela comme un accès en « lecture » à ces projets. Mais un portail de développeur ajoute un accès « en écriture » aux projets, comme nous l’expliquerons ci-dessous.
Les portails de développeurs globaux aident vos équipes de trois manières importantes :
- Découverte : identifiez ce qui existe en termes de bibliothèques et de modèles avec des modèles et des pratiques intégrés qui leur permettront de réussir. De plus, ils peuvent en apprendre davantage sur les projets logiciels existants et toutes les dépendances associées.
- Livrer : les portails de développeurs offrent une vue unique pour gérer et contrôler diverses infrastructures, sur site ou dans un cloud public. Cela inclut divers CI/CD, des outils de gouvernance DevSecOps tels que des chaînes d’approvisionnement logicielles sécurisées et d’autres automatisations qui permettent un déploiement en libre-service dans divers environnements.
- Observabilité : les portails sont un guichet unique pour les graphiques, les journaux et une vue sur les environnements d’application. Ceci est utilisé à la fois par les développeurs et le support de production pour la gestion des incidents.
Les développeurs veulent juste écrire et mettre leur code en production. Dans de nombreux environnements aujourd’hui, démarrer un nouveau projet revient à se trouver au début du labyrinthe logiciel de votre organisation.
Avec un portail de développeur, votre développeur peut acheter un catalogue dans lequel il peut choisir de lancer un site Web interne, une API, une intégration à votre ERP ou tout autre élément que vous avez prédéterminé comme modèle pour votre organisation. En cliquant sur leur sélection, ils auront bientôt un projet établi dans le contrôle de source avec les dépendances standard, la disposition du code, l’intégration IAM et les métadonnées pour construire et déployer leur application.
Des heures de réunions et de discussions ont été réduites à une courte excursion de magasinage en ligne. Le temps perdu à rechercher et à commencer à utiliser des API et du code partagé est supprimé afin que les développeurs puissent commencer à travailler sur des applications. Votre développeur se concentre sur la valeur commerciale au lieu de planifier des réunions. La sécurité est convaincue que le développeur suit des modèles connus, approuvés et conformes. Les architectes sont rassurés que le promoteur s’appuie sur la vision stratégique globale. Les opérateurs dorment bien en sachant que le développeur tire parti de l’automatisation pour se déployer sur un modèle d’infrastructure bien connu.
Toutes les applications auront leurs mauvais jours. Il peut s’agir de performances lentes ou de moments de déconnexion. Comment réagiront vos équipes ? Un portail de développeurs leur donne un endroit unique pour voir les dernières informations. Quelles sont les mesures ? Que montrent les journaux ? La plate-forme Kubernetes sous-jacente fonctionne-t-elle comme prévu ? Vos équipes n’ont pas à passer un temps précieux à rechercher où sont conservés les journaux ou sur quel cluster l’application s’exécute. En se rendant sur le portail, ils seront à quelques clics d’informations pour les aider à réagir rapidement et, si nécessaire, à se rétablir.
Dans les coulisses est le meilleur exemple dans le domaine. Il a été initialement développé et open source par Spotify pour standardiser le catalogue interne, l’intégration et la gouvernance des applications et des services. Spotify a des milliers de microservices et, nous pensons, ils seraient beaucoup moins agiles si chacun de ces microservices suivait sa propre méthode de documentation, identifiant les personnes responsables de cette application, fournissant des analyses d’exécution et constituant une base de données d’actifs. À présent dans sa version 1.0Backstage est un projet d’incubation à la Cloud Native Computing Foundation et est utilisé par plus d’une centaine d’organisations. Nous pensons que Backstage deviendra probablement le portail de développement préféré du monde Kubernetes. Et, en effet, nous utilisons Backstage dans le Plateforme d’applications VMware Tanzu.
Les portails de développeurs ne sont pas réservés aux développeurs
De toute évidence, les portails de développeurs font développeurs vit mieux. À un niveau élevé, les portails de développeurs améliorent l’expérience des développeurs de votre organisation : la facilité et la rapidité avec lesquelles les développeurs peuvent effectuer leur travail quotidien. Cela rend les développeurs non seulement plus productifs mais aussi plus heureux.
Pour la direction, cette amélioration du quotidien des développeurs a des retombées stratégiques. Par exemple, se battre pour les talents est devenu un élément clé de tout travail de CIO. Avoir une organisation avec une expérience de développeur de premier ordre contribuera grandement à attirer et à conserver les talents de développeur.
Les équipes d’architecture d’entreprise, d’exploitation et de sécurité qui ne sont plus considérées comme le goulot d’étranglement du processus, mais plutôt comme des catalyseurs vous permettront d’y attirer des équipes. Les portails de développeurs aident à créer un environnement dans lequel ces équipes aident les développeurs à faire ce qu’il faut. L’amélioration de l’expérience des développeurs ici signifie qu’il est plus facile de mettre en place les contrôles de gouvernance et de sécurité dont vous avez besoin.
Bien sûr, cela ne s’applique pas qu’aux développeurs. S’il est utilisé à son plein potentiel et par tous, un portail de développeurs offre une expérience incroyablement positive aux développeurs, aux opérateurs et à la sécurité. Bien qu’il ne s’agisse que d’une pièce du puzzle de l’amélioration de la façon dont votre organisation utilise les logiciels, les portails de développeurs vous permettront d’accélérer votre parcours.
Pour en savoir plus, rendez-nous visite ici.
Source link