Articles

Xebia est Publicis Sapient Engineering.

Depuis le 15 novembre 2018, Xebia a rejoint le groupe Publicis en intégrant Publicis Sapient, le partenaire de la transformation digitale des entreprises. Aujourd’hui, mardi 21 janvier 2020, le nom Xebia disparaît pour laisser place à une nouvelle identité : Publicis Sapient Engineering. Ce changement de nom signe la dernière étape du rapprochement qui fait...

Il y a 2 mois

Publié par Vincent Villet

Il y a 18 heures

L’analyse de séries temporelles avec Prophet et DeepAR

Lors de la Xebicon 2019, Sameh Ben Fredj et moi-même avons présenté un talk autour de Prophet et DeepAR, deux librairies open source permettant de simplifier grandement les analyses de séries temporelles. Cet article a pour but de résumer le contenu de ce talk et de présenter ses principales idées. Le code ayant servi à...

Publié par Bertrand Dechoux

Il y a 3 jours

Découvrons KubeFlow… Pipelines

Vous avez installé KubeFlow, par exemple avec GCP car c’est trivial. Et maintenant, vous êtes perdus dans l’interface. Pas de panique, nous allons parcourir tout cela ensemble. Durant le précédent article, vous êtes arrivés à créer une instance KubeFlow. Nous allons maintenant voir la suite, une fois que vous avez cliqué sur “ouvrir le tableau...

Publié par Franck Cussac

Il y a 7 jours

Autour des conteneurs – Docker build et ses layers : docker en tient une couche !

Maintenant que nous en savons plus sur ce qu’est un conteneur, je vous propose de voir ensemble comment faire pour construire une image de conteneur avec Docker. Docker est un outil qui permet de construire des images et d’exécuter des conteneurs en respectant les spécifications de l’Open Container Initiative (OCI). Dans cet article, découvrons ensemble...

Il y a 1 semaine

Asynchronisme en Java : passé, présent et future de la plateforme (partie 1)

Tous les langages de programmation proposent des solutions pour gérer l’asynchronisme et le langage Java n’est pas une Exception. Au fil des années, les architectes du langage ont ajouté des nouveaux outils et frameworks pour permettre aux développeurs, comme nous, de mieux exploiter le niveau de parallélisme des processeurs modernes. Dans cet article, je vous...

Publié par Cédric Lisima

Il y a 1 semaine

J’ai veillé pour vous : Svelte

Vous avez probablement déjà entendu parler de ce nouveau Framework Front-End – encore un ?! – qui commence à se faire un nom et se révèle aussi prometteur que la concurrence, j’ai nommé : Svelte. Si ce n’est pas le cas, il serait grand temps de mettre les pendules à l’heure. Mais rassurez-vous, j’ai veillé...

Publié par Antoine Marcou

Il y a 1 semaine

Pépite – Kit de Survie en Travail à Distance

(Disclaimer : Pas de révolution, juste notre petite contribution) Notre mission d’agilistes nous pousse, chaque jour chez nos clients, à prôner le rapprochement physique des personnes pour générer du lien, créer de l’énergie, casser les incompréhensions, raccourcir les boucles de décision. C’est un pilier fondamental de l’agilité et une conviction ancrée très profondément en chacun...

Publié par Bertrand Dechoux

Il y a 2 semaines

Installer KubeFlow avec GCP ? Trivial !

Apprendre un modèle prédictif est en général une étape bien maîtrisée. La majorité des problèmes se situe plus sur la définition du besoin et sur la capacité de valider des hypothèses grâce à une industrialisation suffisante. En effet, ces deux étapes sont nécessaires afin d’itérer sur votre produit data. Nous allons ici faire un focus...

Publié par Anis Chaabani

Il y a 2 semaines

Domptez vos refactoring avec la Mikado Method

D’après une étude du « The Crash Report 2011 – 2012« , le coût de la dette technique est estimé à 3,6 millions de dollars pour une unique application de taille moyenne. Réduire cette dette est une nécessité pour pouvoir maintenir et faire évoluer un système d’information. Les développeurs doivent souvent travailler sur un code non testé,...

Publié par Cécile Dreyfus

Il y a 2 semaines

Pépite – Pair/Mob programming à distance avec un Mac

(Disclaimer: not an Apple fan girl) L’une des bonnes pratiques du développement est de ne pas hésiter à faire du pair-programming, mais vu la période de télétravail obligatoire, la question de l’outillage se pose… Si votre équipe travaille sur Mac, il faut savoir que ces ordinateurs possèdent une fonctionnalité extrêmement pratique, à savoir la prise...

Il y a 2 semaines

TechAway – Découvrez nos BBL 100% remote !

Ça y est, nous sommes confinés. Pour la plupart d’entre nous, c’est télétravail obligatoire et distanciation sociale volontaire. Et les nouvelles peu réjouissantes continuent à s’empiler : annulation du Knowledge Exchange Day d’avril, suspensions et annulations de mission en pagaille (et donc intercontrat forcé…). Pour nous, Sapients, qui sommes friands de partage, d’échanges permanents, l’idée...

Il y a 2 semaines

Découvrez l’envers du décor de XebiKart, la keynote de la XebiCon

Lors de la Keynote d’ouverture de la XebiCon’19, nous vous avons présenté la société fictive 4Wheels, constructeur de voitures innovantes. À travers son histoire de 1989 à 2049, nous vous parlons Réalité Augmentée, DataViz, Intelligence artificielle, product management, Agilité, Kubernetes et bien d’autres sujets.   Pour découvrir l’envers du décors de cette keynote, et appréhender...

Publié par Julien Datour

Il y a 3 semaines

Retour sur dotSwift 2020

Back to the dotSwift dotSwift c’est la conférence de début d’année, dédiée à Swift et son écosystème sous-jacent. Démarrée en 2015 et toujours animée par Daniel Steinberg, on y retrouve les habitués, des nouveaux venus, des sponsors, des speakers de toute nationalité. Cette année c’est une journée entière, contre une demi journée les précédentes éditions....

Il y a 4 semaines

Serverless – Guide de survie pour partir en prod

Lors de la XebiCon’19, Jérémy P., Développeur et Maxime Pichou, Consultant Back-End/Cloud chez Publicis Sapient Engineering ont présenté la conférence « Serverless – Guide de survie pour partir en prod ». Le monde du serverless est aujourd’hui mature et l’utiliser en production est totalement viable.Mais quel est l’impact d’une telle architecture sur l’organisation du code et de...

Publié par Daria Nguyen

Il y a 4 semaines

Comment déployer votre propre modèle ML sur GCP en 5 étapes simples

Un jour, vous êtes confronté à la nécessité de déployer votre propre modèle ML sur GCP. À première vue, vous pouvez supposer que Google Cloud Platform (GCP) n’est pas très convivial pour les modèles externes construits avec sklearn ou xgboost, car ils ne sont pas «natifs de Google». Et même si vous devez déployer un...

Publié par Raphael Matusiak

Il y a 4 semaines

L’Ethique dans le Big Data

Depuis les années 2014-2015, le secteur de l’intelligence artificielle est en plein essor. Beaucoup d’entreprises souhaitent rentabiliser les données qu’elles accumulent en explorant les possibilités apportées par le machine learning. Les opportunités de ces nouvelles technologies sont immenses et de nombreuses innovations voient le jour très régulièrement. Toutefois, l’utilisation de ces données n’est pas anodine,...

Publié par Ibrahima Fall

Il y a 1 mois

Découvrir la programmation fonctionnelle #4 | Erreurs

« The greatest mistake is to imagine that we never err. » Thomas Carlyle Dans les précédents articles de la série sur la programmation fonctionnelle, nous avons prôné un style de programmation “pur”. Entres autres, cela revient à éviter les effets de bords dans nos différentes fonctions. Ce style de programmation n’est pas sans conséquences. En effet,...

Publié par Johan Jublanc

Il y a 1 mois

Reinforcement learning, partie 2 : one step deeper

    Introduction : Le reinforcement learning (apprentissage par renforcement) est une méthode d’apprentissage machine permettant de réaliser des tâches complexes de façon autonome. Encore récemment, cette famille d’algorithmes a fait parler d’elle dans le domaine de l’e-sport lors de la sortie d’AlphaStar, algorithme développé par DeepMind pour défier les meilleurs joueurs du monde à...

Publié par Marc Legardeur

Il y a 1 mois

Devenir SAFe Program Consultant and Trainer (SPCT)

A l’heure actuelle, SAFe est le framework d’agilité à l’échelle le plus utilisé dans le monde et en France. Peut-être vous demandez-vous comment obtenir l’ultime niveau de certification et devenir SPCT ? Je le suis devenu récemment (champagne !) et voici mon retour d’expérience. Tout d’abord qu’est-ce qu’un SPCT ? SAFe Program Consultant and Trainer (SPCT)...

Nous recrutons

Être un Sapient, c'est faire partie d'un groupe de passionnés ; C'est l'opportunité de travailler et de partager avec des pairs parmi les plus talentueux.