Nom d'un Pipeline ! #9 - Définir, identifier et tester pour performer avec Matthieu Leroux-Huet
Nom d'un Pipeline ! Nom d'un Pipeline !
82 subscribers
44 views
2

 Published On Jun 7, 2024

Dans cet épisode de "Nom d'un Pipeline !", Julien Danjou discute avec Matthieu Leroux-Huet, un expert en performance software avec 15 ans d'expérience. Ils abordent les moyens d'améliorer la performance logicielle à travers des solutions techniques et culturelles. Voici les points clés de leur discussion :

- la performance ne dépend pas uniquement des solutions techniques mais aussi des facteurs culturels au sein de l'équipe. Il est crucial d'aligner les exigences fonctionnelles et non fonctionnelles pour atteindre les objectifs de performance.

- les valeurs communes au sein d'une organisation jouent un rôle important dans le succès des équipes. Ces valeurs facilitent la collaboration et permettent aux équipes de mieux performer.

- créer des environnements de staging pour tester les modifications avant leur déploiement en production est essentiel. L'automatisation est importante, mais il faut également réserver une part de la charge pour l'exploration, en décidant si cette tâche doit être confiée aux développeurs ou à des experts externes.

- il est crucial de comprendre ce que l'automatisation peut et ne peut pas résoudre. Connaître ces limites permet de ne pas travailler à l'aveugle et de mieux orienter les efforts.

- comprendre comment le code fonctionne en conditions réelles (pratiquer le run) est vital. Impliquer les développeurs dans cette phase les responsabilise et améliore la qualité du code produit.

- pour être efficace, le DevOps doit impliquer toutes les parties prenantes du processus de développement. Utiliser les bons outils et instrumenter les applications via CI/CD permet de collecter des données en continu, évitant ainsi de travailler à l'aveugle et assurant une meilleure allocation des ressources.

En somme, cet épisode offre une vision claire des aspects techniques et culturels nécessaires pour améliorer la performance logicielle, tout en soulignant l'importance de l'alignement des exigences, de la culture organisationnelle, de la compréhension des limites de l'automatisation, et de l'implication de toutes les parties prenantes dans le processus DevOps.

show more

Share/Embed