Couverture de l'article [Retours Tech&Wine] DevOps is Dead, les -Plateformes- sont le futur - 1/5
Retour aux articles

L'agence

WanadevStudio

[Retours Tech&Wine] DevOps is Dead, les -Plateformes- sont le futur - 1/5

Lors de la conférence Tech and Wine à Lyon, une phrase a fait sensation : « DevOps is Dead : Les Plateformes sont le Futur ». Antoine Bermon, architecte solution à la SNCF, a présenté cette vision audacieuse, provoquant de nombreuses discussions. Que signifie vraiment cette affirmation ? Le Platform Engineering n’est-il qu’un buzzword de plus ? Diane Lakestani nous raconte.

En premier lieu, nous remercions Antoine Bermon pour son temps et sa disponibilité lors de cet événement Tech and Wine. C'est un plaisir de pouvoir écouter et recevoir de l'expérience de confrères.

Qu'est-ce que DevOps ?

Philosophie DevOps

Quand la méthodologie agile tend à rapprocher les gens, la philosophie DevOps, elle, étend cette agilité. Elle repose sur l'idée de briser les barrières entre les équipes de développement et les équipes d'exploitation. Elle cherche à créer une culture visant à livrer des logiciels de manière plus fiable et plus rapide. Voici quelques principes clés :

  1. Automatisation : Automatiser les tâches répétitives pour réduire les erreurs et accélérer les processus.
  2. Collaboration : Favoriser la communication et la coopération entre les développeurs et les opérateurs.
  3. Feedback Rapide : Obtenir des retours rapidement pour pouvoir ajuster et améliorer continuellement les logiciels.

Ainsi, les équipes sont de plus en plus polyvalentes, autonomes et responsables.

Pourquoi Dire que DevOps est Mort ?

  1. Complexité Croissante : Les systèmes informatiques deviennent de plus en plus compliqués. Les outils et méthodes DevOps ne suffisent plus toujours pour gérer cette complexité. Dans les grosses entités, il y a une augmentation des environnements hybrides (multicloud, on-premise). Mais toutes les équipes n’ont pas toutes les compétences ou l’intérêt pour fournir toutes les capacités. Et, si c’était le cas, serait-ce sécurisé et efficace en termes de coût pour l’entreprise ?
  2. Charge Cognitive : Le nombre de technologies nécessaires augmente, rendant la préparation des environnements de développement complexe et longue. Les équipes doivent maîtriser de nombreuses compétences et suivre les bonnes pratiques de sécurité. La surcharge cognitive et mentale crée un fossé entre les développeurs et les opérateurs, réduisant l'efficacité de la collaboration.
  3. Rotation et Silotage : Dans les grandes entreprises, il y a une rotation des intervenants, entraînant une perte de connaissances et de compétences. De plus, le silotage par entité rend difficile la capitalisation des connaissances entre les équipes.

L'Émergence du Platform Engineering

L'ingénierie de plateforme (Platform Engineering) est une discipline émergente qui vise à créer des infrastructures intégrées et automatisées, conçues pour répondre aux besoins des utilisateurs. Elle vise à résoudre les problèmes d'implémentation de DevOps à grande échelle.

Voici ses principes clés :

  1. Automatisation et Simplicité : Les plateformes modernes automatisent la configuration et le déploiement des environnements de travail. Cela réduit les erreurs et assure une cohérence dans tout le cycle de vie des logiciels.
  2. Self-Service et Rapidité : Les plateformes offrent des capacités de self-service, permettant aux développeurs de déployer des applications rapidement sans attendre l'aide d'autres équipes.
  3. Sécurité et Gestion Facile : En centralisant la gestion des infrastructures, les plateformes facilitent la mise en place de règles de sécurité uniformes.
  4. Adaptabilité et Robustesse : Les plateformes modernes sont conçues pour être très adaptables et robustes.

Nous utilisons tous des plateformes dans notre vie quotidienne, que ce soient des plateformes de streaming vidéo comme Netflix, ou de commerce en ligne comme Amazon, ou encore de réseaux sociaux comme Instagram. Ce concept n’est donc pas récent, et certaines entreprises entreprises ont déjà développé des plateformes, comme le CDS d’OVH, qui propose une interface afin de faciliter les workflows d’intégration continue.

Voici ce qu’apporte une plateforme :

  1. Créer des Ponts et Réduire la Friction : Comme DevOps, le Platform Engineering vise à créer des ponts entre les équipes et à réduire les frictions.
  2. Modèle de Collaboration : Un modèle de collaboration efficace améliore la survie et la compétitivité de l'entreprise.
  3. Plateforme comme un Produit : Les plateformes sont traitées comme des produits, orientées vers les utilisateurs (développeurs). Elles intègrent et permettent d'accéder aux services de l'entreprise tout en incorporant les meilleures pratiques.
  4. Abstraction Cohérente : Les plateformes fournissent une abstraction cohérente, offrant une capacité distribuée pour des applications distribuées.

Conclusion

La conférence Tech and Wine à Lyon a mis en lumière une grande transformation dans le domaine de la gestion des infrastructures et du développement logiciel. Bien que la déclaration « DevOps is Dead » puisse sembler choquante, elle montre l'évolution nécessaire des pratiques pour répondre aux besoins modernes.

Les plateformes représentent cette évolution en offrant des environnements plus automatisés, standardisés et faciles à utiliser. Elles permettent aux entreprises d'être plus agiles, sécurisées et efficaces, tout en rendant le travail des développeurs plus agréable.

Le concept de DevOps reste important, et est un prérequis à ce modèle de plateforme plus avancé.

Chez Wanadev, nous allons chercher à améliorer nos pratiques, en organisant plus régulièrement des réunions entre les chefs de projet de WanadevDigital et l’équipe DevOps, afin de mieux recueillir les différents besoins, et d’avoir régulièrement des feed-backs sur les solutions mises en place. La notion de plateforme va nous permettre d’améliorer les propositions faites aux équipes de développeurs, et de rendre l’aspect technique plus transparent. L’objectif étant de proposer de plus en plus une “offre de service”.

Nous prévoyons également de publier des vidéos de vulgarisation DevOps sur le site, afin de permettre aux différents membres de Wanadev et à ceux qui le souhaitent, de s’initier aux différents outils DevOps.

A nouveau, nous remercions Antoine pour le partage de son expérience lors de cette journée du Tech and Wine, riche en enseignement.

Suite à la journée "Tech & Wine", plusieurs articles sont disponibles. N'hésitez pas à aller les consulter :

Commentaires

Il n'y a actuellement aucun commentaire. Soyez le premier !

  • Couverture de l'article Retour sur le Meet-up Python du 30 juin 2025
    Retour sur le Meet-up Python du 30 juin 2025

    Il y a 4 jours

    Ce lundi 30 juin 2025 nous accueillions la branche lyonnaise de l'AFPy dans nos locaux pour un meetup autour du langage Python. Malgré les fortes températures, une trentaine de personnes ont répondu présentes pour ce moment de convivialité et d'échange.

  • Couverture de l'article Figma Make : enfin une passerelle prometteuse entre design et code grâce à l'IA
    Figma Make : enfin une passerelle prometteuse entre design et code grâce à l'IA

    Il y a 3 semaines

    Depuis quelques années, les outils d'IA pour générer des intégrations d'interfaces à partir de maquettes fleurissent. On en a testé plusieurs chez WanadevDigital : de Locofy à Uizard, en passant par Framer AI. Tous ont leurs qualités, mais jusqu’ici, il manquait un vrai pont stable entre les intentions du designer et la réalité du code front.

    L’arrivée de Figma Make change la donne. Et si je devais résumer son impact en une phrase : ça fonctionne, et ça fonctionne pour tout le monde, designers, développeurs et intégrateurs !

  • Couverture de l'article Maîtriser la traduction (i18n) dans un projet web - Partie 2 : Conseils pour une localisation gérable et évolutive
    Maîtriser la traduction (i18n) dans un projet web - Partie 2 : Conseils pour une localisation gérable et évolutive

    Il y a 4 mois

    Dans la partie 1, nous nous sommes concentrés sur la mise en place d'une base solide pour la gestion des traductions dans un projet Vue. Maintenant que votre système de traduction est opérationnel, il est temps d'examiner de plus près comment structurer, gérer et faire évoluer vos fichiers de traduction de manière efficace.

    Cette partie couvrira les bonnes pratiques que nous utilisons chez Wanadev pour créer des clés de traduction maintenables, éviter les pièges courants et garantir que vos fichiers de traduction restent propres et évolutifs au fur et à mesure que votre projet grandit.

  • Couverture de l'article Maîtriser la traduction (i18n) dans un projet web - Partie 1 : Configurer proprement
    Maîtriser la traduction (i18n) dans un projet web - Partie 1 : Configurer proprement

    Il y a 4 mois

    Mettre en place l'internationalisation (i18n) dans un projet web peut sembler simple. Cependant, de nombreux projets se retrouvent avec des configurations de traduction mal gérées, difficiles à maintenir ou à faire évoluer à mesure que l'application grandit. Une stratégie i18n robuste est essentielle pour offrir une expérience utilisateur fluide dans plusieurs langues.

    Je vous décris ici, les pratiques que nous avons établies chez Wanadev au fil des années d'expérience pour mettre en œuvre et gérer les traductions dans les projets Vue. Bien que les exemples soient spécifiques à Vue, la plupart de ces pratiques peuvent être appliquées à n'importe quel framework.

  • Couverture de l'article Bien choisir sa typographie : quelques bases pour un message clair
    Bien choisir sa typographie : quelques bases pour un message clair
    Méthodologie

    Il y a 9 mois

    On n'écrit pas "Je t'aime" comme "Je te hais" ! Cette petite phrase résume bien ma problématique : quand on doit délivrer un message, la compréhension de ce dernier ne se fait pas uniquement par la lecture simple du texte, mais aussi par sa mise en forme. Et de cette mise en forme dépend la bonne compréhension du message. Dans cet article, nous allons nous pencher sur l’histoire et les familles de typographies dans le but de sensibiliser sur l’importance des choix de typographies dans la communication. Nous verrons ensuite quelques astuces pour bien sélectionner sa typographie et mettre en forme son message.

  • Couverture de l'article Les solutions CPQ sont-elles accessibles à toutes les entreprises ?
    Les solutions CPQ sont-elles accessibles à toutes les entreprises ?
    Méthodologie

    Il y a 9 mois

    Le CPQ (Configure, Price, Quote) est un outil essentiel pour les entreprises cherchant à optimiser leurs processus de vente. Il permet aux équipes commerciales de configurer rapidement et facilement des produits ou services complexes en fonction des besoins spécifiques des clients, tout en garantissant la cohérence des prix. Grâce au CPQ, les vendeurs peuvent établir des devis précis et personnalisés en temps réel, tout en tenant compte des remises, des promotions ou des ajustements spécifiques. Aujourd'hui les CPQ tirent majoritairement parti de la 3D pour proposer une visualisation de produit plus réaliste et complète.