Quelles solutions pour sécuriser un Data Lake sous Hadoop ?

Après la plateforme de batch scalable, le Data Lake, cette notion selon laquelle toutes les données de l’entreprise devraient être déversées et stockées sans discernement dans un entrepôt commun — de préférence un cluster Hadoop — est devenu au cours de l’année, un nouvel élément central de la communication des éditeurs autour d’Hadoop.

Stocker de grands volumes de données dans un même cluster implique selon les industries, de faire cohabiter des données normales avec des données sensibles (données personnelles, données privées d’un client à qui on revend son service en marque blanche, …).

Par ailleurs le fait qu’un datalake ne soit pas qu’un simple stockage sur HDFS mais un ensemble de solutions de stockage co-localisées (Fichiers, SQL, NoSQL, Recherche) ne simplifie pas la problématique.

Du coup,  cette communication sur le Data Lake s’accompagne de plus en plus d’une communication axée sur la sécurisation d’Hadoop.

Mais où en est vraiment la sécurisation d’Hadoop ? Quelles options pour efficacement sécuriser un Data Lake ?

Lire la suite

Multitâche sans thread 2/5 – Continuation


Programmation réactive

Le modèle réactif propose de ne plus utiliser des soft-threads (simulation d’un multitâche réel) mais uniquement des hard-threads (multitâche réel exploitant les différents cœurs des processeurs). Les langages évoluent pour proposer différents modèles permettant de s’affranchir des threads sans pour autant rédiger avec une cascade de call-backs.

Dans un article précédent, nous avons cherché des solutions pour éviter l’empilement de callback et nous avons regardé les générateurs. Nous allons maintenant étudier le pattern continuation.

Lire la suite

Mes métriques financières à jour, instantanément, à moindre coût

Les banques de détails et les banques privées reposent sur un système d’information bancaire qui a acqui au fil du temps une indéniable maturité. Ce système central est bien souvent basé sur une architecture unique qui, bien qu’éprouvée, ne répond pas à certains des besoins de la banque d’aujourd’hui. Avec un marché qui s’accélère, une demande accentuée de plus-value stables, une complexification des produits et une durcification du contexte régulatoire, les banques ont besoin de nouveaux outils pour gérer leurs portefeuilles ainsi que leurs risques au jour le jour. Ces outils sont en effet plus difficiles à construire en se conformant aux anciens modèles, et demandent donc de réfléchir à de nouvelles solutions.

Dans l’article pointé ci-dessous (en anglais), nous analysons une douleur concrète de la gestion de fortune et détaillons l’étude que nous avons menée ainsi que ses résultats prometteurs.

http://blog.octo.com/en/get-an-instant-access-to-up-to-date-metrics-at-low-cost/

Développer un jeu avec JHipster, HTML 5 et LeapMotion

Lecteurs : vous êtes des développeurs aux compétences multiples, que diriez-vous de varier un peu votre quotidien rempli d’applications de gestion, d’objets métier ou de requêtes SQL ? Vous savez coder en Java ? Vous connaissez le framework Spring ? Vous avez déjà jeté un petit coup d’oeil à AngularJS ?

Je vous propose d’utiliser vos compétences pour mettre un peu de fun dans votre vie de développeur en devenant auteur de jeu vidéo multijoueur ! Je vous propose de n’utiliser que des compétences répandues (Java, Spring) et un petit peu d’AngularJS (mais rien de bien compliqué). Vous allez aussi apprendre quelques trucs sur les Canvas d’HTML5 et cerise sur le gâteau, nous rajouterons le nécessaire pour pouvoir interagir avec le jeu en utilisant Leapmotion.

Lire la suite

Analyse statique de code pour C# et .NET avec NDepend

En tant qu’architecte logiciel j’ai souvent besoin de faire un contrôle de qualité du code de mes clients.

Le code a-t-il une bonne tête ? Qu’en est-il de sa complexité et de la couverture de test ? Puis-je le considérer comme facilement maintenable avec une bonne évolutivité ?

Bien sûr, je ne vais pas passer tout mon temps à lire chaque fichier source, ce serait trop long et probablement peu efficace. Heureusement un ensemble de règles et d’outils peuvent être d’un grand secours si vous êtes dans la même situation.

Lire la suite