Bonne pratique

Bonne pratique

Rendre son code Python performant grâce au profiling

Dans ce REX, nous allons décrire comment nous sommes parvenus à diviser le temps d'exécution de notre application en Python, appelée MOMA, par 50 et stabiliser son empreinte mémoire à 200 Mo grâce au profiling. Notre application est un système de génération de fichiers binaires par traitement batch soumis à de fortes contraintes de performances (CPU & mémoire). Les fichiers binaires générés encodent des messages qui sont ensuite diffusés par satellite.

Lire la suite
Bonne pratique

Les coûts dans le Cloud – Compte-rendu de la table ronde d’Arthur Andrieu à la Duck Conf 2021

Vous n’avez pas pu assister aux tables rondes de la Duck Conf et vous êtes curieux de savoir ce que vous avez raté ? Retrouvez le compte-rendu des échanges autour du Cloud ! Participants : Arthur Andrieu Meriem Berkane Christian Fauré Arnaud Jacob Mathieu Poignant Thomas Schersach Compte-rendu : Le Cloud est une des avancées majeures que notre industrie a pu connaître. C’est une lame de fond qui a rendu possibles beaucoup d’autres avancées, comme l’intelligence artificielle et le Big Data. Cette avancée, bien que…

Lire la suite
Bonne pratique

Une équipe plateforme qui délivre ! – Compte-rendu du talk de François-Xavier VENDE à la Duck Conf 2021

5 réponses à 5 questions qui se sont posées pour une équipe plateforme lors de la création from scratch d’un SI. Contexte La création du SI de www.aladin.farm, une plateforme B2B de vente de biens et de services par les coopératives pour les agriculteurs. François-Xavier est l'ancien lead de l'équipe SRE chargée de la mise en place de la plateforme. Il est maintenant le CTO de la Digital Factory d'Invivo. Question 1 : comment construire un socle utile pour les développeurs en le faisant émerger…

Lire la suite
Bonne pratique

Les tests automatisés en Delivery de Machine Learning

Cet article fait partie de la série “Accélérer le Delivery de projets de Machine Learning” traitant de l’application du framework Accelerate dans un contexte incluant du Machine Learning. Un Data Scientist heureux d’avoir des tests automatisés qui ont détecté un problème avant qu’il ne devienne critique Introduction Parmi les leviers garantissant la qualité d’un produit logiciel, on trouve les tests automatisés. Ces tests, lorsqu’ils sont rédigés de manière effective, doivent permettre de détecter des problèmes dans la base de code et empêcher le déploiement d’un…

Lire la suite
Bonne pratique

REX bilan carbone d’une ESN – Compte-rendu du talk de Alexis Nicolas à la Duck Conf 2021

Le pitch : Vous repartirez avec des éléments de pédagogie sur le dérèglement climatique et les enjeux de décarbonation et leur impact pour une ESN (résultat et grandes secousses), des résultats et ordre de grandeur sur le bilan carbone d’une ESN, sur les difficultés, incertitudes et étendues de nos ignorances en matière d’impact environnemental du numérique. Enfin, nous vous proposerons des idées de mise en mouvement pour une ESN. Qu’est-ce qu’un bilan carbone ? C’est une simple comptabilité, avec des additions et des multiplications, dans…

Lire la suite
Bonne pratique

LIVE ACADEMY #2 Comment prendre le virage du numérique responsable ?

Compte-rendu du webinar du 30 mars 2021  La crise sanitaire que nous traversons depuis un peu plus d’un an l’a encore souligné : le numérique fait partie intégrante de nos vies au point que nous en sommes de plus en plus dépendants. Mais cette surconsommation a de nombreux impacts non seulement sur les individus mais aussi sur l’environnement et la planète. Aujourd’hui les entreprises ont tout intérêt à anticiper la prochaine transformation et prendre le virage d’un numérique plus responsable. > Vidéo du Live Academy…

Lire la suite
Bonne pratique

Passons au niveau supérieur dans la qualité des données référentielles – Compte-rendu du talk d’Ekaterina Simonenko et de Selima Masmoudi à la Duck Conf 21

Pitch Déployer des outils de gestion des données de références (Master Data Management: MDM) est primordial pour le succès des initiatives data mais présente de nombreux défis. Nous partagerons notre vision sur la manière d'aborder ce type de sujet. Take Away Nos recommandations pour prendre soin des assets les plus précieux que sont les Master Data tout au long de leur cycle de vie. Il était une situation courante en entreprise Un analyste travaillant au département du risque a pour tâche de déterminer la solvabilité…

Lire la suite
Bonne pratique

La dette technique, est-ce une fatalité ? – Compte-rendu du talk de Mickael Wegerich à La Duck Conf 2021

Au bout d'un certain temps de la vie d'un produit (environ 2 ans), les entreprises se retrouvent souvent à se poser cette question : "devons-nous tout écrire, tout recommencer ?" Pourquoi en arrive-t-on à se poser cette question ? La grande majorité du temps, l'équipe n'arrive plus à maintenir son code, à développer de nouvelles fonctionnalités, elle a de plus en plus de mal à corriger les bugs, etc. Bref, elle s'est fait rattraper par la dette technique. Mais qu'est-ce que la dette technique ?…

Lire la suite
Bonne pratique

Les Portails d’amorçage projet tiennent-ils leurs promesses ?

Dans le cadre d’un environnement de “delivery” agile, il est important d’être réactif sur les cycles de vie des applicatifs ainsi que sur leur initialisation. L’offre des outils permettant de gérer l’intégration et le déploiement continu est de plus en plus fournie (il serait quasi-impossible de tout recenser !), les DSI des grands groupes (principalement), tentent d’abstraire cette complexité en rendant la création des pipelines CI/CD le plus générique possible. On cherche alors à mutualiser le plus possible, afin d’accélérer au démarrage et faciliter la…

Lire la suite
Bonne pratique

Amener son projet de machine learning jusqu’en production avec Wheel et Docker

Cet article propose d'explorer setuptools, Wheel et Docker afin de packager une application de Machine Learning pour détecter des muffins 🍪 ou des chihuhuas 🐶 dans une image, avec code a l'appui. Si packager du code de Machine Learning en Python est pour vous synonyme de demander à vos utilisateurs de cloner votre repository git sur leur machine, cet article devrait vous intéresser.

Lire la suite