Fermer

décembre 21, 2023

Zen et l’art de l’ingénierie des plateformes

Zen et l’art de l’ingénierie des plateformes



Atteindre et maintenir un sentiment de zen nécessite un engagement à tout maintenir en équilibre. Trop d’une chose crée inévitablement des niveaux de friction qui, avec le temps, deviennent insoutenables. Dans un contexte DevOps, la manifestation actuelle de Zen est que les organisations adoptent des méthodologies d’ingénierie de plateforme qui leur permettent de standardiser autour d’un ensemble commun d’outils et de pratiques, tout en responsabilisant – sans alourdir – leurs développeurs.

L’ingénierie de plateforme, à la base, est une méthodologie permettant de permettre le DevOps à grande échelle sans sacrifier l’innovation. À l’ère du numérique, alors que le nombre d’applications ne cesse d’augmenter, il est essentiel de repenser la création et le déploiement des applications afin qu’ils deviennent plus efficaces pour toutes les parties impliquées, les développeurs, les équipes de cybersécurité, de conformité et d’exploitation informatique.

L’objectif de DevOps a toujours été d’augmenter le rythme auquel les organisations peuvent fournir en permanence de la valeur commerciale via des logiciels, en permettant à toutes les fonctions informatiques de collaborer en douceur. Mais à mesure que l’adoption du DevOps s’est développée dans les organisations, la complexité du monde dans lequel elles vivent a également augmenté : d’une infrastructure cloud très puissante mais complexe à des attaques de sécurité de plus en plus sophistiquées, en passant par des exigences de conformité cumulatives et en constante évolution. Dans de nombreuses organisations, cette situation commence à paraître intenable.

Il est maintenant temps de prendre du recul et de définir une approche unifiée qui établit un équilibre délicat entre l’efficacité et la liberté d’innover que tant de développeurs apprécient, tout en garantissant que les organisations sont en mesure de standardiser leurs outils et processus, ainsi que de faire confiance à leur environnement global. posture de sécurité et de conformité. En tant que protagoniste du roman «Zen et l’art de l’entretien des motos» découvre que tous les problèmes ne peuvent pas être résolus de manière rationnelle lorsque des personnes qui valorisent et chérissent invariablement leurs propres idées et idées sont impliquées.

Ingénierie de plateforme : un bref historique

Les dirigeants comprennent intuitivement que, pour le meilleur ou pour le pire, chaque action crée une réaction égale et opposée. À mesure que l’adoption du DevOps s’est développée dans les organisations, il est devenu très clair que l’un de ses éléments les plus centraux, l’intégration continue et la livraison continue, c’est-à-dire les pipelines qui automatisent entièrement le cycle de vie du développement et de la livraison des logiciels, a conduit à d’énormes gains en termes de vitesse de développement : les développeurs étaient capables de se concentrer sur la création de valeur commerciale grâce à leur code et, pour tout nouveau morceau de code apporté, un pipeline s’exécuterait rapidement et leur donnerait un retour quasi instantané si quelque chose n’allait pas. Témoin de ce succès, un nombre croissant de nouvelles « missions » d’autres fonctions ont été forcées dans ces pipelines, de la sécurité à la conformité et bien plus encore, laissant aux développeurs la charge de réagir instantanément lorsque les choses tournent mal – sans qu’ils soient nécessairement équipés pour comprendre. la raison des échecs.

En parallèle, le monde dans lequel vivaient les développeurs est devenu de plus en plus complexe, avec une infrastructure cloud native puissante mais complexe, des projets open source et des pratiques constamment émergentes et adoptées. Cela a conduit à un débordement de charge cognitive et, finalement, à une incapacité pour les développeurs de véritablement remplir leur mission initiale : coder de la valeur métier ! Il fallait redéfinir un nouvel équilibre, permettant aux organisations de normaliser leurs outils et leurs pratiques, de maintenir une solide posture de sécurité et de conformité, de tirer parti des technologies cloud modernes et en constante évolution, tout en redonnant de la vitesse (et du bonheur !) aux développeurs.




Source link