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 8 mois

Publié par Ibrahima Fall

Il y a 12 heures

Découvrir la programmation fonctionnelle #5 | Typeclass

Introduction En tant que développeur, nous utilisons souvent pas mal de librairies externes qui prévoient un large panel de cas d’usages. Malheureusement, aussi large soit le panel de cas d’usage prévu, nous nous retrouvons souvent avec des cas spécifiques propres à nos applications. Afin de pallier ce problème, l’alternative est de développer des classes “chapeaux”...

Publié par Jaromir Brambor

Il y a 2 jours

Nexus™ : Je me présente, je m’appelle Nexus…

Nexus™ est un framework (cadre) d’agilité à petite / moyenne échelle venant de Scrum.org. Pourquoi devrait-il nous intéresser ? Sa force réside dans sa simplicité intuitive qui vient du parallèle à Scrum. Avec Nexus, pas besoin de grandes préparations durant des jours ou des semaines pour son lancement – l’introduction officielle tient sur 4 pages et un briefing des équipes d’une...

Publié par Axel Aguilar

Il y a 5 jours

Mesurer la qualité de sa réunion ou de son atelier

Il arrive toujours un moment quand on travaille avec les équipes de devs où l’on se retrouve avec l’affirmation « J’ai trop de réunions, je n’arrive pas à avancer ». Cette phrase allume toujours un petit drapeau rouge, ça peut vouloir dire qu’il y en a effectivement trop et qu’il va falloir dégraisser, ça peut...

Publié par Ivan Beauvais

Il y a 5 jours

Terraform sur Google Cloud Platform

On ne remet plus en question aujourd’hui la nécessité de déployer son infrastructure de manière automatisée. Sur Google Cloud Platform plusieurs solutions sont possibles : Le client en ligne de commande gcloud, mais déployer toute son infrastructure en shell n’est clairement pas une solution Deployment Manager, le service fourni sur GCP pour faire de l’infra as code...

Publié par Thanh Vu

Il y a 7 jours

Long Short-Term Memory (LSTM) Networks for Time Series Forecasting

Introduction Forecasting appears to be the most applied quantitative technique to time series. For example, one of the principal tasks of central banks nowadays is to accurately predict inflation rate. Necessary measures are thereafter taken to keep the latter within acceptable levels, allowing a smooth run of the economy. Most commonly, prediction of a given...

Publié par Romain Ardiet

Il y a 1 semaine

Packaging Python : déploiement et hébergement

Nous avons vu dans un premier article consacré à setup.py et setuptools comment générer des archives distribuables de notre bibliothèque, nous allons voir maintenant comment les publier sur https://pypi.org/, le dépôt central des bibliothèques Python. La procédure pourra s’appliquer sur n’importe quel hébergement de paquets Python, y compris privé, j’y reviendrai par la suite. Twine Finalisation...

Publié par Jaromir Brambor

Il y a 1 semaine

Le Burn-down n’est pas fun ? Forgez votre équipe et passez au bocal à balles !

Cet article vous présente un REx, un retour d’expérience sur une technique de serious game, un jeu collectif éducatif (et fun), une technique simple de Team building quotidien de votre équipe. Pourquoi visualiser en jouant (sérieusement) ? Une équipe autonome est une équipe qui sait identifier ses problèmes et agir toute seule en conséquence, y compris sur...

Publié par Daria Nguyen

Il y a 2 semaines

Comment empêcher unittest.mock de se moquer de vous

Cet article fournit un guide d’introduction simple à la bibliothèque unittest.mock et illustre quelques cas d’utilisation de base avec du code ainsi que quelques règles importantes sur l’utilisation des “mocks“ dans les tests unitaires. Commençons par quelques définitions basiques : Qu’est-ce qu’un mock et à quoi peut-il servir ? Un mock (un mot anglais qui...

Publié par Daniel Chesters

Il y a 2 semaines

Introduction au Sealed Classes de Java 15

Introduction Le but de cet article est de présenter les sealed classes (que je nommerais dans la suite de l’article classes scellées) prévu dans Java 15. Pour information, cette fonctionnalité est disponible en avant-première, ce qui nécessite d’utiliser l’option --enable-preview, et des évolutions majeures peuvent survenir dans les prochaines versions de Java. De plus, cette...

Publié par Lisa Thevenon

Il y a 3 semaines

Big Data Paris, on y sera !

Retrouvez-nous stand B14 ! Lundi 14 et mardi 15 septembre prochain, Publicis Sapient sera présent à Big Data Paris : stand B14, pavillon 7.3 de la Porte de Versailles. Durant deux jours, nos commerciaux Nelson, Cedric, Yoann, Mickael, Melissa, Cindy et Thanh accueilleront les visiteurs sur notre stand. Le deep reinforcement learning : pour quoi faire...

Publié par Benoit de Pompignan

Il y a 3 semaines

Surveiller et Punir : un autre temps du management

Surveiller et punir. J’emprunte volontairement ce titre du livre de Michel Foucault, et je vais au cours de l’article faire le lien entre cette oeuvre et une certaine forme de management très courante en entreprise. Je donnerai ensuite les pistes d’un autre type de management qui me semble plus approprié. Dans son oeuvre, le  philosophe étudie l’apparition...

Il y a 4 semaines

KubeCon + CloudNativeCon EU 2020 – Day 2

Ces derniers jours, nous vous présentions sur ce blog les retours sur la KubeCon + CloudNativeCon EU 2020, et plus précisément sur le « Jour 0 » ainsi que la première réelle demie-journée de conférence. Il est désormais l’heure de vous parler de la deuxième après-midi de cette KubeCon + CloudNativeCon, toujours sous la formule « keynotes pertinentes + 4 talks + take...

Il y a 1 mois

KubeCon + CloudNativeCon EU 2020 – Day 1

Nous vous présentions hier le « Day 0 » de cette KubeCon + CloudNativeCon EU 2020, c’est donc désormais logiquement le tour du Day 1 ! Petite nouveauté cette année : l’événement n’étant pas en présentiel, les keynotes n’ont pas lieu le matin et en fin d’après-midi comme d’habitude, mais en plein milieu de l’après-midi ! De quoi...

Il y a 1 mois

KubeCon + CloudNativeCon EU 2020 depuis nos canapés

Lors des deux précédentes éditions, en 2018 et 2019, nous vous avions partagé l’expérience qu’a été chaque KubeCon + CloudNativeCon Europe sur ce même blog : KCCNC EU 2018 @ Copenhague KubeCon + CloudNativeCon EU 2018 – Day 0 KubeCon + CloudNativeCon EU 2018 – Day 1 KubeCon + CloudNativeCon EU 2018 – Day 2 KubeCon...

Publié par Franck Cussac

Il y a 2 mois

Pépite – azcopy c’est dans la boite !

Azcopy sert à copier des fichiers depuis ou vers un service de stockage Azure. En tant que développeur moderne, j’aimerais utiliser l’outil dans un conteneur. Manque de bol, il n’existe aucune image Docker proposée par Microsoft pour son outil azcopy. D’ailleurs il se trouve que je ne suis pas le premier à souffrir de ce...

Publié par Yassir Sennoun

Il y a 2 mois

Construire une plateforme IoT avec l’approche Cloud Native et Kubernetes

Dans un premier article, nous avons vu les avantages d’utiliser les concepts de l’approche Cloud Native pour construire une plateforme IoT. Ce présent article a pour but d’expliquer comment ces concepts peuvent être appliqués à un projet de station agricole connectée. Station agricole connectée L’agriculture intensive ainsi que le changement climatique ont eu des causes...

Publié par Yassir Sennoun

Il y a 2 mois

Pourquoi et comment développer sa plateforme IoT avec l’approche Cloud Native ?

Une plateforme IoT est caractérisée par des problématiques de gestion d’équipements hétérogènes, de traitements et de stockage de grandes masses de données. Par conséquent, il est nécessaire de concevoir une plateforme à partir d’une architecture évolutive et flexible. Certaines entreprises optent pour une architecture monolithique qui n’est pas adaptée aux problématiques précédentes. Cet article vous...

Publié par Édouard Siha

Il y a 2 mois

Bien représenter le temps en Java

Représenter la mesure physique du temps dans du logiciel, quel que soit le langage de programmation, est souvent mal vécu par les développeurs. Les conversions entre UTC et l’heure locale sont sources de douleur, d’incompréhension et de problèmes plus obscurs les uns que les autres. Il en va de même pour les tests unitaires faisant...

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.