Description de l'auteur

Co-Auteur

Articles

Il y a 11 mois

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

Publié par Alexis Kinsella

Il y a 11 mois

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

Publié par Alexis Kinsella

Il y a 11 mois

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

Publié par Alexis Kinsella

Il y a 3 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...

Publié par Alexis Kinsella

Il y a 3 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 5 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...

Publié par Alexis Kinsella

Il y a 5 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...

Publié par Alexis Kinsella

Il y a 5 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...

Publié par Alexis Kinsella

Il y a 5 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 5 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...

Publié par Alexis Kinsella

Il y a 5 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:    

Publié par Alexis Kinsella

Il y a 5 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...

Publié par Alexis Kinsella

Il y a 5 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...

Publié par Alexis Kinsella

Il y a 5 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...

Publié par Alexis Kinsella

Il y a 5 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...

Publié par Alexis Kinsella

Il y a 6 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...

Publié par Alexis Kinsella

Il y a 6 ans

DevoxxFR 2014 – Mise à jour de l’application mobile Xebia pour iPhone et iPad

L’application Xebia pour iOS a été mise à jour spécialement à l’occasion de la conférence Devoxx France 2014 pour vous permettre de suivre le programme depuis votre iPhone ou votre iPad. Vous pourrez ainsi retrouver dans le menu de votre application: Le planning de la journée d’université, ainsi que les 2 journées de conférence. La...

Publié par Alexis Kinsella

Il y a 6 ans

Sortie de la version 2014 de l’application mobile Devoxx France !

L’édition 2014 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 ? L’application dédiée aux éditions 2012 & 2013 a justement été mise à jour et n’attend que vous ! Fonctionnalités Voici quelques fonctionnalités proposées par l’application : le détail du...

Nous recrutons

Être un Xebian, 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.