Quantcast
Channel: Back-end – Le Blog d'Ippon Technologies
Browsing latest articles
Browse All 63 View Live

Vidéo – Ippevent – JDBC / JPA / Hibernate : sans maîtrise la puissance n’est...

Si vous développez en Java et que vous exploitez une base de données relationnelle, vous connaissez JPA et son implémentation la plus répandue, Hibernate. L’expérience montre que la performance des...

View Article


MapReduce et manipulation de RDD par clés avec Apache Spark

Nous avons vu dans le post précédent qu’Apache Spark permettait de réaliser des opérations d’agrégation sur l’ensemble des valeurs d’un RDD. Nous allons maintenant réaliser des agrégations ainsi que...

View Article


Image may be NSFW.
Clik here to view.

Utiliser Apache Spark en cluster

Dans les précédents posts, nous avons utilisé Apache Spark avec un exécuteur unique. Spark étant un framework de calcul distribué, nous allons maintenant monter un cluster en mode standalone. Topologie...

View Article

Ippevent – Spark, ou comment traiter des données à la vitesse de l’éclair

 La conférence Spark fait partie de la nouvelle génération de frameworks de manipulation de données basés sur Hadoop. L’outil utilise agressivement la mémoire pour offrir des temps de traitement...

View Article

API Days 2014 Paris – le compte rendu

La conférence API Days 2014 a cette année encore fait le plein de très bons speakers. Des keynotes visionnaires et humanistes, des sujets couvrant tout le spectre des APIs, du business à la technique,...

View Article


Image may be NSFW.
Clik here to view.

Introduction à Spark Streaming

Spark permet de traiter des données qui sont figées à un instant T. Grâce au module Spark Streaming, il est possible de traiter des flux de données qui arrivent en continu, et donc de traiter ces...

View Article

Image may be NSFW.
Clik here to view.

Monitorer des applications Java avec Metrics de Dropwizard et Apache Spark

Ce post découle d’une série de posts sur Apache Spark par Alexis Seigneurin et s’appuie sur celui de Florence Herrou sur Metrics de Dropwizard. Nous aborderons dans cet article comment procéder pour...

View Article

Introduction à Spark SQL

Spark permet de manipuler d’importants volumes de données en utilisant une API de bas niveau. Pour simplifier l’exploration des données, Spark SQL offre une API de plus haut niveau avec une syntaxe...

View Article


Ippevent le 21/01/2015 – Présentation de la base de données Riak

Nous vous invitons pour une présentation de la base NoSQL Riak par Damien Krotkine, software engineer chez Booking.com, mercredi 21 janvier à partir de 19 heures. Emmanuel Marchal, de Basho (l’éditeur...

View Article


Spark vs Command line tools

Il y a quelques jours, un post d’Adam Drake a refait surface sur Twitter : Command-line tools can be 235x faster than your Hadoop cluster. Adam explique qu’il a reproduit un traitement Hadoop avec des...

View Article

Ippevent Spark – Les slides

Voici les slides de l’Ippevent Spark de jeudi 19 février. N’hésitez pas à prendre contact avec nous si vous souhaitez organiser un Brown Bag Lunch ou pour réaliser un POC sur vos projets. Spark – par...

View Article

Imitation Game – La cryptographie avec un exemple de chiffrement RSA en Java

Présentation Comme tout informaticien sérieux, je suis allé voir ce bon film sur Alan Turing nommé : Imitation Game. Si ce film vous a donné envie de comprendre les rudiments de la cryptographie au...

View Article

Présentation de la base de données Riak – Les slides

Le mois dernier, Damien Krotkine, software engineer chez Booking.com, nous présentait la base de données Riak tandis qu’Emmanuel Marchal, de Basho, nous exposait les services fournis par la société...

View Article


Image may be NSFW.
Clik here to view.

MongoDB v3 : la révolution ? (1/2)

MongoDB v3 : les nouveautés   Le 3 février dernier, MongoDB a fait une annonce importante : la sortie de la version 3 de leur solution NoSQL (anciennement désignée comme version 2.8). Annoncée pour...

View Article

Ippevent Spark – Les vidéos

Les vidéos de l’Ippevent Spark du 11 décembre sont en ligne. Présentation de Spark – par Alexis Seigneurin, Ippon Cassandra + Spark – par Victor Coustenoble, DataStax Spark, retour d’expérience – par...

View Article


Image may be NSFW.
Clik here to view.

Rechercher des informations à l’intérieur de documents avec elasticsearch et...

Elasticsearch est un moteur de recherche open-source basé sur Apache Lucene. Il se présente sous forme d’un cluster d’indexation, qui s’appuie sur une base documentaire NoSQL interne utilisant le...

View Article

Image may be NSFW.
Clik here to view.

MongoDB v3 : la révolution (2/2) ?

MongoDB v3 : Les benchmarks Dans un premier article, nous avons passé en revue la liste des nouveautés de la version 3 de MongoDB. Cette version est sortie officiellement le 4 mars 2015. Cette version...

View Article


Présentation de MongoDB 3.0 à Nantes, mardi 14 avril

Ippon et le MongoDB User Group Nantais vous invitent pour une conférence à l’Epitech. Lors de cet événement, nous allons aborder les nouveautés de MongoDB 3.0. Seront présentés entre autres le nouveau...

View Article

Vidéo de l’Ippevent Rust

Présentation de Rust, le langage le plus excitant depuis l’arrivée de Scala Rust est un nouveau langage qui a tout pour intéresser les développeurs de tout bord : multi-paradigme : il supporte les...

View Article

Devoxx France 2015 Jour 2 : Du 100% pur Guice !

Au cours de cette 4ème édition de Devoxx France, j’ai pu assister à la présentation « Du 100 % pur guice » de Pauline Logna. Guice est un framework léger d’injection de dépendances, distribué par...

View Article

Image may be NSFW.
Clik here to view.

Devoxx France 2015 Jour 3 : Proxy 2.0

Le choix des conférences est toujours difficile lors d’un événement comme Devoxx : beaucoup de choix, des conférences intéressantes se passant en même temps, des sujets ou des orateurs tellement...

View Article


Devoxx France 2015 Jour 3 : Java 8 in Anger

J’ai assisté cette année à mon premier Devoxx et je souhaitais faire un retour sur ma conférence préférée de la journée de vendredi, celle sur Java 8 de Trisha Gee. Je ne suis pas biaisée, mais ce...

View Article


Cassandra Day à Paris – Ippon Sponsor Premier

Ippon est heureux de sponsoriser, cette année, le Cassandra Day qui aura lieu le 16 Juin 2015, au Marriott Rive Gauche. Nous vous attendons sur notre stand pour échanger et répondre à vos questions....

View Article

Image may be NSFW.
Clik here to view.

Apache Flink et Spark : redondance ?

Apache Flink est un Top Level Project Apache depuis décembre 2014. Anciennement nommé Stratosphere et projet de recherche par Data Artisans il a été crée en 2009 (comme Spark). Dans cet article nous...

View Article

Elasticsearch : de l’importance du mapping

En avril, je donnais un tools-in-action « Elasticsearch: de l’importance du mapping » à Devoxx. Le but de cette présentation était de montrer que, du point de vue du développeur, la définition du...

View Article


Groovy et manipulation XML

Nous avons pu rencontrer Groovy et connaître plus ou moins les bienfaits de ce langage. Je vais rappeler ses principales caractéristiques et surtout vous parler de la manipulation de XML. C’est quoi...

View Article

Image may be NSFW.
Clik here to view.

Modélisation Cassandra : Factures et commandes

Le principal impact pour le développeur de l’utilisation des bases de données NoSQL est le changement profond du modèle de données. Ce n’est pas pour rien qu’elles sont qualifiées de « NoSQL »,...

View Article

Image may be NSFW.
Clik here to view.

Modélisation Cassandra : Recherche multicritère

Nous avons vu dans un premier article comment modéliser une facture. Dans ce contexte, nous pouvions rechercher les factures associées à un client. Il arrive cependant qu’on souhaite rechercher les...

View Article

Image may be NSFW.
Clik here to view.

Modélisation Cassandra : Gestion de panier

Continuons dans notre série d’articles sur la modélisation Cassandra (lire Factures et commandes et Recherche multicritère). Avant de pouvoir passer une commande et plus encore de produire une facture,...

View Article



Image may be NSFW.
Clik here to view.

Recharger ses applications avec Spring Loaded

Spring Loaded est un agent Java permettant de recharger les classes « à chaud », c’est à dire sans avoir à redémarrer la JVM. Cet agent modifie le bytecode des classes lors de leur chargement afin de...

View Article

Image may be NSFW.
Clik here to view.

Jahia : External Data Provider (deuxième partie)

Développé par Eventbrite Dans l’article précédent, nous avons vu comment nous connecter à une source de données externe (Strava) pour pouvoir récupérer des données dans Jahia. Dans cet article de...

View Article

Image may be NSFW.
Clik here to view.

[REX] Architecture orientée microservices avec Netflix OSS et Spring –...

Article #1 – Contexte et définition de l’application Pour commencer cette série d’articles sur le sujet des microservices, il convient d’établir le contexte autour de ce type de projet. S’en suivra une...

View Article

Image may be NSFW.
Clik here to view.

[REX] Architecture orientée microservices avec Netflix OSS et Spring –...

Article #2 – Eureka, registre de services au coeur de l’architecture Maintenant que nous sommes familiers avec l’application qui servira de preuve pour l’architecture, nous allons commencer à...

View Article


[REX] Architecture orientée microservices avec Netflix OSS et Spring –...

Article #3 – Zuul, gatekeeper et filter loader depuis Cassandra Désormais, nos services savent se retrouver et communiquer entre eux en passant par Eureka. Cet élément central de notre architecture...

View Article

Image may be NSFW.
Clik here to view.

Tester ses commandes OSGi avec Karaf et PaxExam

Ce post a pour but de présenter OSGi et ses concepts dans un premier temps. Puis ensuite, de fournir un exemple basique de développement de composants OSGi à l’aide d’Apache Karaf 4. Enfin montrer...

View Article

Ippevent Soirée Web scraping le 3 mars

Ippon vous invite le 3 mars, à partir de 19h00,  pour une soirée Web Scraping. Développé par Eventbrite Récupérer un profil sur une page web est simple. Mais scraper 10 millions de profils est loin de...

View Article


Image may be NSFW.
Clik here to view.

Elasticsearch tu t’entends quand tu analyses ?

Depuis quelques temps maintenant, je suis en poste chez un client très connu dans le monde de la mode :   On m’a donné comme mission simple : la gestion de clients qui inclut leurs recherches, leurs...

View Article


Image may be NSFW.
Clik here to view.

Un peu de code, un peu de web, beaucoup de cadeaux – 2/3

Cet article est le second dans la série des articles sur mon bot Twitter qui joue et qui gagne. Dans cet article, sont abordées les technologies retenues pour le projet et les raisons de leur choix....

View Article

Image may be NSFW.
Clik here to view.

Un peu de code, un peu de web, beaucoup de cadeaux – 3/3

Cet article est le dernier dans la série des articles sur mon bot Twitter qui joue et qui gagne. Il aborde l’utilisation du framework Akka et des autres bibliothèques que j’ai utilisées dans le bot....

View Article

La gestion des contextes dans Spring TestContext Framework

Le framework Spring fournit toute l’infrastructure pour tester une application dans un contexte proche du déploiement en production : le framework TestContext. S’il semble très simple à utiliser de...

View Article

Cassandra – choix du datacenter local

Lorsqu’on déploie Cassandra sur plusieurs datacenters, on souhaite généralement que les clients se connectent aux nœuds d’un datacenter en particulier. En effet, selon les motivations pour lesquelles...

View Article


Image may be NSFW.
Clik here to view.

Feign, encore un client HTTP ?

Depuis les prémices de Java, il est possible de requêter sur le protocole HTTP, soit de manière native avec le package java.net, soit avec l’un des nombreux clients qui ont vu le jour. Certaines...

View Article

Image may be NSFW.
Clik here to view.

Formats et méthodes de sérialisation REST

Les services Web sont devenus prépondérants dans les architectures techniques actuelles, les notions de micro-services et de services API-first en sont l’exemple parfait. Bien souvent lors de la...

View Article


SBT Partie 1 : Découverte

SBT est l’outil de build de prédilection des développeurs Scala. Il est utilisé par le framework Play ou par le module activator de Lightbend. Au delà d’une guerre de tranchée dans le mode “c’est moi...

View Article

SBT Partie 2 : Projet multiple

Dans l’article précédent, nous avons vu le principe de fonctionnement de SBT et comment gérer les cas d’usage les plus simples (écrire un build, gérer les dépendances, gérer les options spécifiques à...

View Article


SBT Partie 3 : Étendre les fonctions

Ceci est la troisième et dernière partie d’une série d’articles consacrée à SBT. Après avoir vu les principes de fonctionnement et comment décrire un projet multiple, nous allons voir ic comment...

View Article

Image may be NSFW.
Clik here to view.

Retour sur le Spark Summit Europe 2016

Du 25 au 27 Octobre 2016 a eu lieu à Bruxelles, la conférence officielle européenne autour du framework Apache Spark : le Spark Summit Europe. Vous pourrez retrouver, dans cet article, un retour de cet...

View Article

Scala 2.12 : Tour d’horizon des nouveautés

La version 2.12 de Scala est sortie dans sa première release au début du mois de novembre. Comme toute version importante de n’importe quel langage ou framework, celle-ci arrive avec son lot de...

View Article

Scala 2.12 : Unification interface et trait

Dans un précédent article, nous avons fait un tour d’horizon des nouvelles fonctionnalités de Scala 2.12. Cette version de Scala propose aussi de favoriser l’interopérabilité avec Java 8....

View Article


Scala 2.12 : Lambda expression

Jusque là, nous avons fait un tour des nouveautés de Scala 2.12 et nous avons observé de près l’unification entre les interfaces de Java 8 et les traits. Pour clore notre série, nous allons nous...

View Article

Browsing latest articles
Browse All 63 View Live