Comment les équipes de plateformes créent des entreprises meilleures, plus rapides et plus fortes
La modernisation est devenue un enjeu majeur pour les entreprises, mais la transition vers le cloud nécessite une toute nouvelle pile technologique. De plus en plus de responsables informatiques se tournent vers les technologies cloud et Kubernetes pour aider les développeurs et les équipes opérationnelles à déployer, gérer et faire évoluer les applications plus facilement. Cependant, la complexité croissante du développement d’applications modernes pose des défis importants aux développeurs et aux équipes opérationnelles ou SRE (ingénierie de fiabilité des sites), qu’il s’agisse de suivre le rythme des avancées technologiques et des intégrations rapides ou de gérer la multitude d’outils et de services de support essentiels à la création, au déploiement et à la gestion des applications modernes. Cette situation est encore compliquée par les dépendances de l’infrastructure et les processus manuels, qui exercent une pression supplémentaire sur les équipes. En fait, une entreprise sur quatre met trois mois ou plus pour déployer une application.
C’est là qu’interviennent les équipes d’ingénierie de plateforme, qui jouent un rôle essentiel dans la centralisation des efforts et la gestion des complexités du développement d’applications modernes. Selon Forrester, plus des trois quarts des organisations les plus performantes adoptent des équipes de plateforme. Les organisations d’aujourd’hui comptent sur les équipes de plateforme pour éliminer les complexités du paysage logiciel moderne, accélérant ainsi la transformation numérique, favorisant une culture d’innovation et d’efficacité et, en fin de compte, conduisant à des entreprises meilleures, plus rapides et plus fortes.
Les quarts-arrières de l’innovation
De nombreuses organisations considèrent désormais les équipes de plateforme comme les piliers de l’innovation, les mieux placées pour abstraire la complexité, identifier le meilleur chemin vers l’efficacité et créer un tremplin indispensable vers l’adoption du cloud et de Kubernetes. Les équipes de plateforme sont particulièrement bien équipées pour optimiser l’allocation des ressources, car elles se situent entre les développeurs et l’infrastructure cloud et les calculs dont ils ont besoin, et sont capables de maximiser l’efficacité et l’efficience des processus de développement logiciel.
Grâce à leur ensemble unique de compétences et d’expertise, ils collaborent efficacement avec d’autres équipes, notamment les développeurs, les data scientists et les équipes opérationnelles, pour comprendre avec précision leurs besoins et leurs difficultés. En utilisant une approche produit, les équipes de plateforme éliminent les obstacles pour les développeurs et les équipes opérationnelles en proposant des services partagés pour le libre-service des développeurs, permettant une modernisation plus rapide au sein des limites organisationnelles et l’automatisation pour simplifier la gestion des applications et des clusters Kubernetes dans le cloud.
En favorisant une culture de l’innovation, les équipes de la plateforme jouent un rôle crucial pour maintenir l’organisation à la pointe des tendances et des technologies émergentes. Cela permet aux entreprises de fournir des solutions innovantes qui les distinguent sur le marché. Comment ?
- Ils opérationnalisent et optimisent les outils et les flux de travail internes pour abstraire la complexité de Kubernetes aux développeurs, réduisant ainsi les étapes manuelles et la charge cognitive des équipes de développeurs et d’applications.
- Ils intègrent les meilleures pratiques et les mesures de sécurité dans leurs flux de travail, éliminant ainsi la nécessité pour les développeurs d’être des experts de Kubernetes et du cloud.
- En affinant et en optimisant en permanence le processus de développement d’applications et l’infrastructure cloud, les équipes de la plateforme permettent également une amélioration continue au sein de l’organisation, générant des gains d’efficacité et des économies de coûts tout en favorisant simultanément un état d’esprit d’agilité et d’adaptabilité.
Manuel de jeu de l’équipe de la plateforme
Les équipes de plateforme aident à gérer les besoins des développeurs et des équipes d’exploitation pour maintenir des flux de travail de développement efficaces. Gartner prédit que 80 % des organisations d’ingénierie logicielle créeront des équipes de plateforme d’ici 2026 et que 75 % d’entre elles incluront des portails en libre-service pour les développeurs.
Les outils en libre-service fournis par les équipes de la plateforme donnent aux développeurs l’autonomie nécessaire pour provisionner et utiliser rapidement des environnements cloud (y compris des clusters Kubernetes) via des environnements organisés et des plans de clusters Kubernetes. En éliminant les goulots d’étranglement administratifs et les processus de configuration complexes, cela réduit le délai de mise sur le marché des nouvelles applications et permet aux développeurs de concentrer leurs efforts sur l’innovation et le développement de produits plutôt que sur la gestion de l’infrastructure.
Voici cinq exemples de défis de développement courants auxquels les entreprises sont confrontées et comment les équipes de plateforme atténuent ces problèmes :
- Défi : maintenir la cohérence dans les environnements cloud et les clusters Kubernetes est difficile, ce qui entraîne des besoins et des coûts de support accrus.Cette complexité inhérente peut facilement conduire à des erreurs, à des violations de politiques, à des problèmes réglementaires, à des temps d’arrêt accrus et à une diminution de la fiabilité des applications.
- Solution:Les équipes de plateforme définissent des configurations standard pour les environnements cloud et les clusters Kubernetes qui peuvent être implémentées (et appliquées) dans l’ensemble de l’organisation.
- Défi : l’accès non autorisé rend les environnements Kubernetes vulnérables aux menaces de sécurité.La mise en œuvre et la maintenance d’un cadre de sécurité robuste pour l’infrastructure Kubernetes sont complexes car elles nécessitent une compréhension approfondie de l’architecture et des mécanismes de sécurité de Kubernetes.
- Solution:Les équipes de plateformes facilitent la sécurisation des environnements Kubernetes en intégrant les clusters Kubernetes des organisations à un fournisseur d’identité d’entreprise. Cela permet un accès sécurisé basé sur l’identité et les rôles et met en œuvre un audit au niveau de l’utilisateur pour l’ensemble de l’organisation, en accordant l’accès uniquement aux développeurs et aux membres de l’équipe d’exploitation nécessaires.
- Défi : les coûts de l’infrastructure Kubernetes peuvent entraîner des factures surprises.Presque toutes les entreprises sontdépenses excessivesdans le cloud, et la consommation des ressources Kubernetes peut y contribuer si elle n’est pas gérée efficacement.
- Solution:Les équipes de plateforme responsables de la gestion des coûts peuvent établir des processus FinOps, offrant aux entreprises une visibilité en temps réel sur les dépenses liées à Kubernetes et au cloud. Elles peuvent analyser, allouer et définir des limites de coûts pour chaque équipe afin de respecter le budget. Les équipes de plateforme peuvent également éviter le gaspillage dans le cloud en offrant aux équipes d’application la possibilité d’allouer correctement et même de redimensionner les ressources pour leurs applications.
- Défi : Permettre une expérimentation efficace avec l’IA générative.
- Solution:Les équipes de plateforme peuvent aider les entreprises à expérimenter efficacement l’IA générative en fournissant une infrastructure évolutive et des outils robustes, permettant un déploiement et une itération rapides de modèles linguistiques de grande taille. Elles peuvent également rationaliser les flux de travail grâce à l’automatisation et à l’intégration, garantissant une collaboration transparente entre les data scientists et les ingénieurs.
- Défi : Des volumes excessifs de tickets entraînent des retards dans les déploiements d’applications et des goulots d’étranglement informatiques.Kubernetes a le pouvoir d’accélérer l’innovation, mais les équipes ont besoin d’autonomie pour évoluer rapidement et en toute sécurité.
- Solution:Grâce à une approche en libre-service, les développeurs peuvent accomplir davantage sans avoir recours à une intervention manuelle. En organisant un ensemble d’environnements pré-approuvés, les équipes de plateforme peuvent offrir aux développeurs une expérience en libre-service pour déployer et gérer le cycle de vie des applications de manière efficace et sécurisée.
Les équipes de plateforme sont devenues des acteurs essentiels de l’innovation et de l’efficacité dans les organisations modernes en raison de leur capacité à fournir une base solide pour le développement, le déploiement et la mise à l’échelle de nouvelles technologies. Ces équipes aident leurs organisations à commercialiser plus rapidement des solutions innovantes en fournissant le cadre nécessaire pour gérer les charges de travail accrues et s’adapter à la croissance de l’entreprise. Les organisations dotées d’équipes de plateforme bien établies permettent à leurs équipes d’application internes et en aval de passer à l’adoption du cloud et de Kubernetes sans avoir à supporter le fardeau de courbes d’apprentissage abruptes. Dans le même temps, elles offrent aux développeurs et aux data scientists des capacités en libre-service qui leur permettent de se concentrer sur ce qu’ils font le mieux pour fournir rapidement de nouvelles fonctionnalités applicatives aux clients.
Mohan Atreya est directeur des produits chez Rafay Systems.
Le New Tech Forum offre aux leaders technologiques, y compris aux fournisseurs et autres contributeurs extérieurs, un lieu d’échange et de discussion sur les technologies d’entreprise émergentes avec une profondeur et une ampleur sans précédent. La sélection est subjective, basée sur notre sélection des technologies que nous considérons comme importantes et présentant le plus grand intérêt pour les lecteurs d’InfoWorld. InfoWorld n’accepte pas de supports marketing pour publication et se réserve le droit de modifier tout le contenu fourni. Envoyez toutes vos demandes àdoug_dineley@foundryco.com