Articles

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 ans

Il y a 2 ans

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 2 ans

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 2 ans

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 2 ans

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 2 ans

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 2 ans

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 2 ans

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 2 ans

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)...

Publié par Julien Da Silva

Il y a 2 ans

Web performance : les nouvelles opportunités

La compatibilité des navigateurs n’a jamais été aussi complète, les moteurs JavaScript n’ont jamais été aussi rapides, les métriques et les outils si matures, le tree shaking tant performant, les applications si résilientes et les stratégies de cache autant sophistiquées. Et pourtant, les sites n’ont jamais été aussi lourds à charger ! Lorsque nous sommes assis...

Publié par Guillaume Lhermenier

Il y a 2 ans

Autour des conteneurs : Qu’est-ce qu’un conteneur ?

Pour débuter la thématique Autour des conteneurs, il nous paraît évident de commencer par la question suivante : Qu’est-ce qu’un conteneur ? Dans sa définition la plus simple on pourrait dire qu’un conteneur est un processus. C’est une définition certes un peu simpliste mais tout de même vraie. Nous pouvons même le vérifier rapidement en...

Publié par Guillaume Lhermenier

Il y a 2 ans

Autour des conteneurs

Aujourd’hui, nous débutons une nouvelle thématique sur le blog : Autour des conteneurs. La thématique : Autour des conteneurs Mais… pourquoi une thématique ? Car l’ensemble des articles auront pour sujet de base la notion de conteneur. De nos jours, les conteneurs sont présents dans beaucoup de projets et de nombreux développeurs les côtoient. Cela...

Publié par Richard Robez

Il y a 2 ans

Gérer les problématiques de Cross Domain (CORS) en développement avec Parcel

Introduction Parcel, au même titre que Webpack, permet de packager une application web afin de la distribuer pour la production, avec une promesse zéro configuration. Démarrage rapide Le but de ce chapitre, n’est pas d’entrer en détail dans le fonctionnement de Parcel, mais de montrer comment démarrer rapidement un projet avec Parcel. Pour ce faire,...

Publié par Clément Rochas

Il y a 2 ans

Cinq effets inattendus de la pratique du BDD

Le Behaviour-Driven Development (BDD) est une méthode éprouvée. Apparue aux alentours de 2005 cette méthode de développement propose de se baser sur des exemples. Métiers, testeurs et développeurs se mettent autour de la table afin se parler et surtout de se comprendre. Clément Héliou dans un article précédent décrivait très justement le BDD ainsi :...

Publié par Stéphane Francel

Il y a 2 ans

Implémenter et consommer les Streams « Readable » et « Writable » de Node.js

Les Streams sont vraiment au cœur de Node.js ! Si vous avez touché à Node.js, vous avez très certainement manipulé des Streams, sans forcément vous en rendre compte… À titre d’exemples, HTTP IncomingMessage/ServerResponse, Net Socket, Process stdin/sdtout, Zlib et Crypto, implémentent tous l’interface Streams. Si vous souhaitez mettre dans votre CV « Développeur Node.js », vous ne...

Publié par OLIVIER PIETREMONT

Il y a 2 ans

Comment j’ai encadré les comptes AWS de mes minions

Lors de la XebiCon’19, Olivier Pietremont, Ingénieur IT chez Publicis Sapient Engineering ont présenté la conférence « Comment j’ai encadré les comptes AWS de mes minions ». Alerte ! Les comptes AWS des minions explosent le budget, nous ne maîtrisons plus les coûts et nous ne savons plus quoi est à qui !Pas de panique, nous avons...

Il y a 2 ans

Spark On K8S with S3? How we made it work!

Lors de la XebiCon’19, Sergio Dos Santos et Guillaume Albini, Consultants chez Publicis Sapient Engineering ont présenté la conférence « Spark On K8S with S3? How we made it work! ». Spark, couplé à des solutions de type Object Storage, offre désormais la possibilité d’exécuter des traitements sur un Kubernetes managé sans passer par une distribution lourde...

Il y a 2 ans

Culture produit : auto-évaluation de l’équipe & de l’entreprise

Good Times, Bad Times – 1968 Dans notre précédent opus, nous parlions culture produit : ce que cela signifie, le pourquoi qui se cache derrière des noms qui font actuellement le buzz. Ok, mais là vous vous dites tous « comment fait-on pour aller vers cette culture », car la théorie et les belles pratiques c’est sympa,...

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.