L'auteur
Description de l'auteur
Co-Auteur
Articles
Alexis Kinsella
Il y a 3 ans
Introduction à TensorFlow Extended TFX
Lors de la XebiCon’19, Alexis Kinsella, CTO & Cloud Expert chez Publicis Sapient Engineering, a présenté la conférence « Introduction à TensorFlow Extended TFX ». Tout développeur qui s’est déjà intéressé à la Data Science connaît TensorFlow, la coqueluche des frameworks de Machine Learning. Toutefois un framework ne fait pas tout, et Google a développé pour ses...
Il y a 3 ans
Jupyter en mode level up selon Netflix et les autres grands du Web
Lors de la XebiCon’19, Alexis Kinsella, CTO & Cloud expert et Nicolas Laille, Data Engineer chez Publicis Sapient Engineering, ont présenté la conférence « Jupyter en mode level up selon Netflix et les autres grands du Web ». Les notebooks en général, et Jupyter en particulier, sont souvent vus comment le couteau suisse du Data Scientist. Ils...
Il y a 4 ans
Roadmap 2019 – Les 12 travaux des TOs
Chez Xebia, aucune réalisation ne ressemble à la précédente : chaque année, les évolutions technologiques, de services et de paradigmes d’architecture changent, parfois radicalement, la stack technique de notre prochain projet. Il y a quelque mois, en parlant de nos rêves et ambitions pour 2019, nous nous sommes demandé : “À quoi ressemblerait notre prochain projet...
Il y a 4 ans
La Data dans l’ère post-Hadoop
Soyons francs, l’écosystème Hadoop a vécu, et le traitement de la Data s’ouvre aujourd’hui plus que jamais sur le Cloud que ce soit avec Kubernetes ou bien avec des services managés. Le déploiement, comme le run de clusters Hadoop ne doit plus être un sujet et de nouvelles voies doivent s’ouvrir. Le Cloud apporte de...
Il y a 4 ans
Mon organisation évolue au rythme de mon architecture
Toute ces évolutions, c’est super ! On a des supers architectures dans le Cloud, avec des services intelligents et managés, des applications découpées, communicantes avec des événements dans tous les sens… mais comment gérer tout ça ? Les pratiques évoluant, les organisations doivent s’adapter en conséquence pour ne pas être elles-même un frein. L’intérêt des...
Il y a 6 ans
AWS re:Invent 2016 – Annonces de la 2nde keynote
Après une première journée marathon d’annonces lors de l’événement annuel d’Amazon Web Services animée par Andy Jassy, CEO d’Amazon Web Services, nous voici prêts pour démarrer une seconde journée d’annonces cette fois-ci animée par Wernel Vogels, CTO d’Amazon.com qui arbore un T-Shirt Transformers. Un message à faire passer ? Bon, ok, ce n’est pas très...
Il y a 6 ans
AWS re:Invent 2016 – Annonces de la 1ère keynote
Comme chaque année, la conférence AWS re:Invent se tient à Las Vegas. C’est l’occasion pour Amazon Web Services d’annoncer les grandes nouveautés qui trusteront l’innovation autour de leurs services au cours des mois à venir. Cette année la grand-messe a lieu du 28 novembre au 2 décembre, et autant le dire dès le départ, l’agenda...
Il y a 8 ans
Le planning de conférence Devoxx France 2015 dans votre poche !
L’édition 2015 de la conférence Devoxx France arrive à grand pas. Peut-être cherchez-vous encore l’application qui vous accompagnera tout au long de ces trois jours ? Xebia vous propose de retrouver le programme de la conférence sur votre téléphone préféré grâce à 3 applications qui satisferont les préférences de chacun. Vous aurez le choix entre...
Il y a 8 ans
Zero downtime deployment avec Node.js et Express, une première étape …
Lorsqu’on souhaite stopper ou redémarrer un serveur, différentes solutions s’offrent à nous. Parmi elles, la possibilité d’envoyer un signal de type SIGTERM au processus. Cette solution est couramment utilisée, malheureusement cela entraîne la coupure des connexions en cours sans permettre au serveur d’honorer les requêtes en cours de traitement. Dans l’objectif de fournir une meilleure qualité de...
Il y a 8 ans
Clusteriser votre application Node.js
Les application Node.js sont par nature mono-threadées, or les serveurs, de nos jours, sont presque* toujours multi-core. Pour exploiter l’ensemble des capacités de ces serveurs, il est nécessaire de pouvoir exploiter tous les cores. Pour cela, il existe principalement 2 techniques: Lancer plusieurs instances d’une application Node.js sur différents servers avec un reverse proxy pour load...
Il y a 8 ans
Détecter les versions dépassées de vos dépendances Node.js
L’écosystème Node.js est non seulement très jeune, mais également très dynamique. Les versions des librairies que vous utilisez ont tendance à changer très vite. Pour vous économiser la recherche permanente des versions de librairies les plus récentes pour mettre à jour votre fichierpackage.json,npm met à disposition l’outil npm-outdated qui se charge d’analyser vos dépendances et de vous indiquer...
Il y a 8 ans
Gérer les erreurs avec Node.js
Lorsqu’une exception n’est pas gérée dans un programme Node.js, cela se termine en général par un crash du process de l’application. Il n’y a d’ailleurs pas grand chose à faire pour tenter de rattraper le coup si l’erreur remonte jusqu’à la boucle d’événement. C’est pourquoi, il est nécessaire de traiter les erreurs avec attention. Si...
Il y a 8 ans
Verrouiller les versions de vos dépendances Node.js
Node.js dispose d’un gestionnaire de dépendances très efficace et incontournable: npm. Reposant sur les informations de dépendances déclarées dans le fichier package.json, il s’occupera de récupérer les dépendances déclarées et de les installer dans le dossier node_modules de votre projet, via l’exécution de la commande: [bash]npm install[/bash]
Il y a 9 ans
Transformez votre code Node.js grâce au module de promises Bluebird
Lorsqu’on parle de promises dans l’écosystème Node.js, on pense immédiatement à la librairie Q. Toutefois, il existe de nombreux modules de promises proposant chacun des choses différentes. En particulier, le module bluebird se démarque grâce à des fonctionnalités tout à fait intéressantes telles que la “promisification”. Promisification Les core modules de Node.js fonctionnent à base de callback. Ainsi pour lire un fichier de...
Il y a 9 ans
Transformez vos callbacks Node.js en promises Q
Le callback Hell en JavaScript, on en a tous entendu parler, voir même un peu trop, mais pas sans raison. De bonnes règles de codage permettent tout de même de gommer en grande partie ce problème et l’usage des promises est à mettre en tête de liste des bonnes pratiques pour y parvenir. Nous allons voir dans...
Il y a 9 ans
Mongoose, les promises et Q
Q est un module de Promises (promesses en français) pour Node.js qui implémente le standard Promises/A+. Il est devenu peu à peu l’implémentation de référence et de nombreux tutoriaux en présentent différentes fonctionnalités. De même, Mongoose est le module de facto à utiliser lorsqu’on intègre la base MongoDB dans un projet Node.js, puisqu’il est supporté officiellement par MongoDB, Inc. Depuis...
Il y a 9 ans
Logger le contenu de vos objets avec Node.js
Trop souvent laissés de côté, des logs applicatifs bien pensés s’avérereront précieux en cas problème. Nous vous proposons dans cet article de vous présenter différentes techniques utilisables dans vos programme Node.js pour logger efficacement les informations dont vous aurez besoin lors de séances de troubleshooting / audit de vos programmes. Notes : La question des...
Il y a 9 ans
[DevoxxFR] Au secours, mon code AngularJS est pourri !
La session "Au secours, mon code AngularJS est pourri!" était présentée par Thierry Chatel. L’idée de la présentation était de montrer comment créer une application qui reste maîtrisable et maintenable plusieurs mois après sa création. Thierry Chatel commence la session par quelques conseils généraux relatifs à l’éco-système AngularJS : Il met tout d’abord en garde contre...
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.