Loading…
This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
View analytic

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Wednesday, January 20
 

09:00

Apprenez Apache Cassandra
Cet atelier est une introduction à Apache Cassandra en plusieurs étapes :
  • Introduction à Cassandra
  • Architecture
  • Chemin d'écriture/de lecture
  • Modélisation de données niveau 1
  • Multi Data center
  • Modélisation de données niveau 2
  • Recommandation matériel
  • Gérer Cassandra au jour le jour
  • Cassandra avancé (DSE Search, DSE Analytics)

Pré-requis:

  • VirtualBox dernière version installée sur le portable
  • de préférence un OS de type Linux ou Mac OS X car on a déjà galéré dans le passé avec du Windows.

Speakers
avatar for DuyHai Doan

DuyHai Doan

Technical Advocate, Datastax
DuyHai Doan is an Apache Cassandra evangelist and Apache Zeppelin committer. He spends his time between technical presentations/meetups on Cassandra, coding on open source projects to support the community and helping all companies using Cassandra to make their project successful. He also gets an interest in all the eco-system around Cassandra (Spark, Zeppelin, ...). Previously he was working as a freelance Java/Cassandra consultant


Wednesday January 20, 2016 09:00 - 17:00
World Trade Center Mont Blanc 3

09:00

Démarrer avec OpenShift !
Venez découvrir dans ce workshop comment déployer des conteneurs qui « scale ». Mais il y a plus ! Nous allons construire des conteneurs Docker sans avoir besoin de Docker lui-même installé !
Nous déploierons ces conteneurs de façon résiliente et scalable, nous les passerons à l'échelle, les rendrons extensibles horizontalement. Nous déploierons des applications aussi bien que des bases de données.

Speakers
avatar for Marek Jelen

Marek Jelen

Developer advocate at Red Hat, OpenShift, Red Hat
Marek currently works as a developer advocate at Red Hat, where his task is to travel the Europe and introduce PaaS to developers. Before joining Red Hat, he worked as a Ruby, PHP and Java engineer and consultant. Marek is Ruby enthusiast, contributes to open source projects and organises local Ruby User Group in Brno. When he is not traveling and meeting interesting people, he teaches Java and Ruby at Masaryk University.


Wednesday January 20, 2016 09:00 - 17:00
World Trade Center Mont Blanc 1

09:00

Utilisation d’OpenStack
Cet atelier permet de découvrir la solution de cloud opensource OpenStack :
  • découverte de l'écosystème OpenStack et sa Fondation
  • présentation des différents composants
  • utiliser sa console Web ou ses outils en ligne de commande
  • mais aussi des pointeurs pour aller plus loin...

Speakers
avatar for Sylvain Bauza

Sylvain Bauza

Senior Software Engineer, Red Hat
Sylvain came to OpenStack in 2012 with Diablo when he was acting as an Operations manager responsible for deploying a private cloud platform for a SME company where it was used for QA and development purposes. Later on, he changed to a full software engineering position as an ATC for a Stackforge project called Blazar where he implemented reservations as a service in OpenStack and consequently had to interact with Nova and Keystone. He's now a... Read More →


Wednesday January 20, 2016 09:00 - 17:00
World Trade Center Mont Blanc 2

14:00

À la découverte d’Elasticsearch et de Kibana
Pour cette session, vous aurez besoin d'une JVM et d'un navigateur. Nous installerons Elasticsearch, Kibana et Marvel et nous utiliserons ces outils pour :
  • indexer / mettre à jour / récupérer / supprimer des documents
  • exécuter des recherches
  • réaliser des calculs
  • construire des tableaux de bord qui font sens pour le marketing

Speakers
avatar for David Pilato

David Pilato

Developer | Evangelist, elastic
Depuis 2013, David Pilato est développeur et évangéliste chez elastic.co, après avoir passé les deux années précédentes à promouvoir le projet open-source Elasticsearch. Il en anime la communauté française.


Wednesday January 20, 2016 14:00 - 17:00
World Trade Center Mont Blanc 4
 
Thursday, January 21
 

08:30

Welcome
Thursday January 21, 2016 08:30 - 09:00
ENSIMAG Hall

09:00

Keynote Sacha Labourey
Thursday January 21, 2016 09:00 - 10:30
ENSIMAG Amphi Principal

10:45

Advanced search for your legacy application

How do you mix SQL and NoSQL worlds without starting a messy revolution?

This live coding talk will show you how to add Elasticsearch to your legacy application without changing all your current development habits. Your application will have suddenly have advanced search features, all without the need to write complex SQL code!

David will start from a RestX, Hibernate and Postgresql/MySQL based application and will add a complete integration of Elasticsearch, all live from the stage during his presentation.


Speakers
avatar for David Pilato

David Pilato

Developer | Evangelist, elastic
Depuis 2013, David Pilato est développeur et évangéliste chez elastic.co, après avoir passé les deux années précédentes à promouvoir le projet open-source Elasticsearch. Il en anime la communauté française.


Thursday January 21, 2016 10:45 - 11:35
ENSIMAG Salle 1

10:45

Immutability: from code to infrastructure, the way to scalability

The all functional programming world, Docker, Clever Cloud, micro service architecture, logs append only DB… All of this rely on the immutability at some point: infrastructure immutability, data immutability, append only.

This is the way we now build some of the best scalable applications and infrastructure.

The talk is made to understand why Immutability rules the scalability and why it’s important.


Speakers

Thursday January 21, 2016 10:45 - 11:35
ENSIMAG Salle 3

10:45

Entrez dans l'émeute avec Riot.js
Si tu aimes l'approche par composants, que tu aimes Polymer, que tu n'as pas encore compris et appris par cœur les 70 syntaxes absconses de databinding d'Angular 2, que React t'émeut (mais pas tant que ça), vient explorer Riot.js, une micro-librairie UI JS, micro mais plutôt maousse costaud !
Simplicité et modularité sont les mots d'ordre de cette lib qui a tout d'une grande !

Speakers
avatar for Cédric Tran-Xuan

Cédric Tran-Xuan

Developer, Streamdata.io
Développeur chez Streamdata.io, Cédric participe à l’élaboration d’une plate-forme de push temps réel. Pendant son temps libre, il visite l’AlpesJUG, les HumanTalks et quelques Meetups de Grenoble ainsi que quelques MOOCs. Il joue avec des technos comme Java, Scala et Web (AngularJS, EmberJS, Riot.js, etc.).


Thursday January 21, 2016 10:45 - 11:35
ENSIMAG Salle 2

10:45

Programming a robot has never been so easy ! Come to the Poppy Project workshop :-)

This workshop aim to show how you can easily program poppy and its creatures :-)

Dans cet atelier, nous présenterons la plateforme réunissant informatique (python), électronique (arduino), "mécanique" (moteur) et fabrication (imprimante 3D).

Nous insisterons sur la partie programmation du robot en python, Scratch, SNAP, et aussi via le simulateur V-REP.

A la fin de ce workshop, le participant repartira avec les connaissances suffisantes pour ce lancer dans la programmation de robots :-)


Speakers

Thursday January 21, 2016 10:45 - 11:35
ENSIMAG Workshops

11:45

Real World Use Cases: Hadoop & NoSQL en Production

Le plus important à propos d'une technologie est ce que vous pouvez faire avec elle! Basé sur mes rencontres et discussions autour de Apache Hadoop, NoSQL, vous verrez des cas d'usages et architectures "de la vraie vie".

Nous verrons comment ces projets Big Data se sont intégrés à l'existant, et comment ils continuent d'évoluer: Détections de Fraud, Modernisation et Optimisation d'un Entrepot de donnéers, Base De Données Biometrique, Gestion Marketing avancees, sont quelques exemples d'applications mise en avant durant cette présentation.


Speakers
avatar for Tugdual Grall

Tugdual Grall

Technical Evangelist, MapR
Tugdual Grall Bio: Tugdual Grall, est Chief Technical Evangelist EMEA chez MapR. Il travaille avec les clients et les communautés de développeurs européennes, pour faciliter l’adoption de MapR, Hadoop et NoSQL. | | Avant de travailler chez MapR, “Tug”, était Technical Evangelist chez MongoDB et Couchbase. Tug a travaillé comme CTO chez eXo Platform, et comme Product Manager et Développeur sur la platform Java/JavaEE d’Oracle... Read More →


Thursday January 21, 2016 11:45 - 12:35
ENSIMAG Salle 1

11:45

Tester sa gestion de configuration
Les développeurs ont commencé depuis quelque temps à écrire des tests pour valider leur code et éviter les bugs et régressions. Cette pratique est ancrée dans les équipes de développements depuis plusieurs années maintenant, à tel point que certains commencent par écrire leurs tests avant le code (Test Driven Development).
Depuis que le mouvement DevOps est apparu, cette pratique de validation du travail n'a pas forcément été appliquée, à tel point qu'il arrive souvent que la gestion de configuration ne fonctionne pas du tout sur une machine fraîchement installée.
Au cours de cette présentation, je vais donc présenter la démarche de Test Driven Infrastructure, comment vérifier et valider les changements dans la gestion de configuration et comment mettre en place ces bonnes pratiques dans son équipe.

Speakers
avatar for Arthur Vuillard

Arthur Vuillard

Hashbang
De formation ingénieur, je suis développeur Python, administrateur GNU/Linux et fondateur d'Hashbang, société proposant des services pour les entrepreneurs et PME du web. J'interviens principalement sur des projets de systèmes d'informations et de développements webs. Auparavant, j'ai évolué à plusieurs postes (développeur, chef de projet, architecte logiciel, responsable... Read More →


Thursday January 21, 2016 11:45 - 12:35
ENSIMAG Salle 3

11:45

Développer une application mobile connectée à un système backend

Ce tutoriel/workshop va vous expliquer comment développer une application mobile au moyen des frameworks html5 et Javascript Ionic et AngularJS en utilisant l'infrastructure et l'outillage du project FeedHenry. Le projet est déployé sur un serveur NodeJS et l'application mobile peut-être émulée localement (Apple IoS ou Android) sur un ordinateur en utilisant Apache Cordova pour générer le code HTML5 hybride.

L'application mobile développée permet de consulter des articles publiés pour un blog ainsi que d'ajouter des nouveaux articles. Le contenu de ces articles est stocké dans une base de données de type ElasticSearch que l'on va interconnecter avec l'application via un un serveur d'intégration dans lequel un service REST est exposé au moyen d'une route Apache Camel pour permettre d'effectuer des opérations de type ajout et recherche


Speakers
avatar for Charles Mouillard

Charles Mouillard

Red Hat
http://cmoulliard.github.io/about/ |  


Thursday January 21, 2016 11:45 - 12:35
ENSIMAG Salle 2

11:45

Programming a robot has never been so easy ! Come to the Poppy Project workshop :-)

This workshop aim to show how you can easily program poppy and its creatures :-)

Dans cet atelier, nous présenterons la plateforme réunissant informatique (python), électronique (arduino), "mécanique" (moteur) et fabrication (imprimante 3D).

Nous insisterons sur la partie programmation du robot en python, Scratch, SNAP, et aussi via le simulateur V-REP.

A la fin de ce workshop, le participant repartira avec les connaissances suffisantes pour ce lancer dans la programmation de robots :-)


Speakers

Thursday January 21, 2016 11:45 - 12:35
ENSIMAG Workshops

14:00

Distributed Data Processing with Infinispan and Java Streams
Infinispan is a distributed in-memory key/value data store capable accelerating data processing using Hadoop, Spark and home-grown Map/Reduce APIs.
Starting with Infinispan 8, you can now also use the Java 8 Stream API to process, transform and analyse the data stored in the grid, without burdening the architecture with external platforms.
Processing can be applied to keys and/or values and it uses Infinispan's data partitioning logic to distribute operations to nodes where data lives so that they can be executed locally. In this talk you'll learn about this new extension to Java 8's Stream class to process data in Infinispan and how it compares with existing APIs.

Speakers
avatar for Galder Zamarreño

Galder Zamarreño

Red Hat
Galder Zamarreño is a core R&D engineer at JBoss, a division of Red Hat. He is one of the founding engineers of Infinispan, Red Hat's distributed, in-memory key-value store and he currently spends most of his time developing Infinispan's Functional Map API as well as other data grid and caching functionality. He is very keen on functional programming and has been developing Scala since 2009. Galder has previously worked with JBoss... Read More →


Thursday January 21, 2016 14:00 - 14:50
ENSIMAG Salle 1

14:00

Ansible, Infrastructure as code
Ansible est l’outil le plus en vogue actuellement dans le mouvement DevOps , grâce a plusieurs atouts et sa simplicité , sa légèreté , et la puissance des ses module.
Durant cette conférence on va présenter Ansible et ses concepts , et les principaux modules , ensuite une demo live pour déployer une application web java , avec Tomcat ,Postgresql et un loadbalander HAPROXY

Speakers
avatar for Walid chergui

Walid chergui

Fabulous Lab
Développeur Scala / Java , passionné par la data, le machine learning les architectures distribués .


Thursday January 21, 2016 14:00 - 14:50
ENSIMAG Salle 3

14:00

Développez dans le futur, dès maintenant !

Le web et ses standards évolue rapidement, très rapidement, trop rapidement...

Les navigateurs n'arrivent pas forcément à suivre le mouvement et les utilisateurs bloqués sans mise à jour encore moins. Il devient frustrant pour les développeurs de sans cesse entendre parler de nouveautés qu'il ne pourra pas utiliser avant des années.

Heureusement des outils comme Babel et PostCSS nous permettent d'enfin utiliser les dernières normes et de les laisser se préoccuper de la compatibilité ! Venez découvrir ces super outils qui vous permettront de développer dans le futur dès aujourd'hui !


Speakers
avatar for Mathieu Parisot

Mathieu Parisot

Freelance
Web développeur passionné, formateur et co-organisateur des HumanTalks Paris


Thursday January 21, 2016 14:00 - 14:50
ENSIMAG Salle 2

15:00

Buzzword-free RESTful container-based OSGi middleware for NoSQL databases

The title might not be exactly buzzword-free, but our Docker-based prototype is a very concrete demonstration of using the dynamic service model of OSGi, as implemented in Apache Sling, to create a dynamically assembled front-end for multiple NoSQL databases. Combining relatively lightweight containers, dynamic OSGi services and the powerful ResourceProvider concept of Apache Sling make it possible to assemble very different backends as a unified data tree, with very little code.

Even if you are not using OSGi or some of the other technologies presented here, our demo system, available on GitHub for you to play with, is a useful demonstratation of modern service orchestration based on containers and distributed consensus systems.


Speakers
avatar for Bertrand Delacretaz

Bertrand Delacretaz

Principal Scientist, Adobe
Bertrand Delacretaz works as a Principal Scientist in the AEM R&D team at Adobe’s Basel office, using open source tools to create world-class content management and digital marketing systems. Bertrand is an active member and current Director of the Apache Software Foundation, active committer in the Sling project, and involved in a number of other Apache projects as a committer, PMC member and incubation mentor.


Thursday January 21, 2016 15:00 - 15:50
ENSIMAG Salle 1

15:00

Learn Java to Become Polyglot and Display Everywhere!

The browser vendors are trying as much as they can to convince Java developers to learn another programming language and forget about Java.

That is not fair, as JavaScript is nothing else than WONTA - write once and never touch again - language. Java developers are used to the best tooling (offered by a heavily competitive IDE market) that belongs to completely different league than anything browser vendors can offer (think about refactorings, correct code completion, etc. in Java vs. the fuzziness offered by JavaScript).

Everybody should be allowed to choose the most suitable language for a task. Every Java developer should have the right to use Java everywhere!

In this talk we'll demonstrate how to write once (in Java) and run/display everywhere and how to smoothly communicate between Java, JavaScript and other languages from the polyglot world.


Speakers
avatar for Jaroslav Tulach

Jaroslav Tulach

Oracle
Jaroslav Tulach is the founder and initial architect of NetBeans, which is not just a well known IDE, but also the first modular desktop application framework written in Java. Jaroslav has seen, made and helped to recover from many API design mistakes. Such experience obligated Jaroslav to sit down and write "Practical API Design" book. These days Jaroslav is helping OracleLabs to design API of Truffle which (together with Graal) is the fastest... Read More →


Thursday January 21, 2016 15:00 - 15:50
ENSIMAG Salle 2

15:00

The Lightweight Cloud Servers War Begins
Docker has introduced a new model of deployment solving the infamous “Deployment Matrix from Hell” by using containers.
But this also brought the spotlight back on the Operating System side, and following the trails of CoreOS and Atomic Host, a new generation of Cloud Servers are born by using containers instead of traditional RPM/DPKG/tarball/whaterver packages model to deploy services.
CoreOS/Atomic Host/Snappy Ubuntu and now VMWare Photon also provides transactional image-based OS focusing on security and built-in cluster management.

During this talk, we’ll present these next-gen OS, and their components and how they fit in.

Speakers
avatar for Haikel Guemar

Haikel Guemar

I co-founded the Lyon Software Craftsmanship group (formerly Lyon Coding Dojo) | Fedora developer (Engineering committee & Cloud WG), and CentOS Cloud SIG member. | RDO Engineering @ Red Hat


Thursday January 21, 2016 15:00 - 15:50
ENSIMAG Salle 3

16:00

The Dark Side of Microservices

Who can ignore microservices in 2015? Everybody is talking about them and telling how they will save your projects and your organization. However, nobody is telling you about the cost of implementing microservices.

This talk will be organized in 3 parts:

  1. In the first part, I will show what benefits you can expect from using microservices; then let you decide by yourself if you are in the case you need them.
  2. In the second part, I will highlight the consequences of what using microservices imply, both in terms of organization and from a technical point of view.
  3. Despite all of this, the last part will contain a glimmer of hope. I will present some features of libraries that you can already use right now though you don't have the latest hype architecture.

After attending this talk, you'll be able to decide by yourself whether microservices is the right architecture for you.


Speakers
avatar for Nicolas Fränkel

Nicolas Fränkel

Senior Consultant, hybris


Thursday January 21, 2016 16:00 - 16:50
ENSIMAG Salle 1

16:00

Codons une pompe à Bière connectée sur Arduino Yùn

L'IoT est souvent mal défini et confondu avec son complément : les objets connectés.
Dans une 1ère partie, tentons de définir l'IoT et parcourons le paysage actuel des objets connectés et des futurs potentiels standards.

Après un rapide parcours des défis et réponses de l'intégration de l'IoT dans les SI : multi protocoles, sécurité, bande passante, ... nous développerons notre objet connecté à un serveur distant : une pompe à bière connectée ! :)
Etape par étape, assemblons et codons cette pompe sur l' Arduino Yùn et affichons en temps réel sur un site web distant la quantité consommée.
Un objet vraiment utile :)


Speakers
avatar for Gwennael Buchet

Gwennael Buchet

CTO, Zenika
CTO @ZenikaLille et Beer Evangelist, Gwennaël porte notamment l'offre IoT chez Zenika qu'il a rejoint en Septembre 2014. | Après plus de 6 ans en R&D 3D temps réel, il entre ensuite pour 6 autres années chez Capgemini Lille où il a fondé le pôle innovation avant de trouver son bonheur chez Zenika. | Fondateur du projet open-source SceneGraph.js, co-fondateur du MeetUp Software-CraftmanShip de Lille, co-organisateur de l'Agile Tour... Read More →


Thursday January 21, 2016 16:00 - 16:50
ENSIMAG Workshops

16:00

Sécuriser en deux-deux ses applications back et front avec Keycloak
Bien que la sécurité soit un aspect crucial pour toute application sa mise en oeuvre peut s’avérer laborieuse.
Pire, elle sera souvent négligée, mal implémentée et intrusive dans le code. Mais depuis quelques temps, on voit apparaître des serveurs de sécurité qui permettent d'externaliser et de déléguer toute la partie sécurité.
Parmi ces serveurs, l'un des plus prometteurs est Keycloak, open-source, flexible et parfaitement adapté au monde Java EE (mais ne se limitant à ça).
Dans cette session, je vous propose de découvrir Keycloak de manière progressive et interactive : 0 slide, 100% live coding.
On verra notamment comment sécuriser une appli Java EE "classique", un microservice, une Web App Angular standalone ou bien encore une application mobile.
On introduira du social login, du single sign on et on abordera également la manière de se connecter à un système sécurisé existant : SAML, LDAP ...

Speakers
avatar for Sébastien Blanc

Sébastien Blanc

Red Hat
Sébastien Blanc a 12 d’expérience. Il a passé prés de 7 ans au pays des Bataves à écumer les compagnie d'assurances et les banques à base de Struts et de Websphere. Revenu depuis sur la cote d'azur se faire dorer, Sébastien travaille actuellement pour Red Hat, il fait partie de l’équipe Keycloak qui délivre un serveur de gestion d'identité, d'authentification et d'autorisation


Thursday January 21, 2016 16:00 - 16:50
ENSIMAG Salle 2
 
Friday, January 22
 

09:00

10:45

Introduction à Apache Zeppelin

Analyser, manipuler et visualiser de gros volumes de données font partie des besoins récurrent des entreprises. Apache Zeppelin est un notebook web proposant une interface permettant d'analyser et mettre en forme simplement de gros volumes de données traités par Spark.

Au cours de cette présentation je vous propose de découvrir quelques unes des fonctionnalités de Zeppelin et comment cet outil peut vous aider à analyser vos données avec Spark.


Speakers
SA

Saad Ansari

Co-founder, Fabulous Lab


Friday January 22, 2016 10:45 - 11:35
ENSIMAG Salle 2

10:45

Hibernate tu connais... mais en fait tu connais pas

Hibernate tu connais, tu l'utilises depuis des années.
Moi je paris que tu ne connais pas si bien que ça en fait.
Tu sais faire des recherches full-text et géospatiales, tu sais faire de l'audit de changements, persister dans une base NoSQL, faire du faceting, cacher les données dites de référence ?

Pas tout ? Cette présentation est pour toi, viens découvrir les nouveautés d'Hibernate ORM 5 ainsi que sur les autres projets de la famille Hibernate. En sortant, tu devrais avoir une liste de fonctionnalités à envisager pour ton application voire de nouveaux outils à utiliser.

 


Speakers
avatar for Emmanuel Bernard

Emmanuel Bernard

Red Hat
Emmanuel Bernard est architecte plate-forme données sur le portefeuille JBoss chez Red Hat. | Il supervise comment les données et le middleware interagissent | et travaille en particulier sur le portefeuille de projets Hibernate ainsi que sur le projet Infinispan. | | Emmanuel a rejoint l'équipe Hibernate en 2003 et depuis, son travail est | quasiment 100% open source. Il a dirigé l'implémentation JPA d'Hibernate, fondé | et... Read More →


Friday January 22, 2016 10:45 - 11:35
ENSIMAG Salle 3

10:45

Livrer chaque jour ce qui est prêt

TLDR: Organisation du développement chez LesFurets.com, principes directeurs et pistes à suivre.

C'est une aventure très enrichissante de passer d'une organisation de type "éditeur logiciel" (Cycle Plan/Dev/Recette/Prod) avec une release par mois à une organisation non moins solide de type "Continuous Delivery" avec une mise en production par jour de "ce qui est prêt". C'est pourquoi nous vous proposons de découvrir les moyens techniques et organisationnels en pratique chez LesFurets.com pour garantir la qualité tout en diminuant le "Time To Market" : déploiement par les devs, travail en feature branches avec un merge continu, itérations avec le business, monitoring de prod pour tous, ...


Speakers
avatar for Dimitri Baeli

Dimitri Baeli

Software Development Senior Manager, LesFurets.com
Lean Kanban
avatar for Benjamin Degerbaix

Benjamin Degerbaix

LesFurets.com


Friday January 22, 2016 10:45 - 11:35
ENSIMAG Salle 1

11:45

Project Atomic Workshop

Let's get our hands dirty and discover Atomic through practice!
In this workshop, you'll deploy Fedora/CentOS Atomic Hosts and then we'll walkthrough the main features and how to deploy containers.

Requirements:
* laptop with at least 4GB and 2 cores
* vagrant


Speakers
avatar for Haikel Guemar

Haikel Guemar

I co-founded the Lyon Software Craftsmanship group (formerly Lyon Coding Dojo) | Fedora developer (Engineering committee & Cloud WG), and CentOS Cloud SIG member. | RDO Engineering @ Red Hat


Friday January 22, 2016 11:45 - 12:35
ENSIMAG Workshops

11:45

Design a REST Microservice using Apache Camel technology

The Java Integration Framework - Apache Camel has proven since many years that it is one of the core technology to design java integration projects and a de facto standard to resolve complex enterprise issues using integration patterns : splitter, aggregator, content based router.
The design of this framework and its philosophy to be container agnostic makes it unavoidable to support Microservice Architecture Design.

The goal of this workshop is to present and demonstrate how Apache Camel can be used to design a REST microservice using its REST DSL Language combined withe the Netty component to expose the endpoint. Next, by adopting a DevOps strategy we will package and deploy it using kubernetes as a POD top of Openshift v3. With the help of the Fabric8 Java Docker image, the container created will not only expose the REST endpoint but also the HawtIO Web Console that we will use to discover the Camel Route Deployed and the MBeans.

The Fabric8 tooling will be used to build the docker image, create the Kubernetes JSON file, push the image within the Docker registry.


Speakers
avatar for Charles Mouillard

Charles Mouillard

Red Hat
http://cmoulliard.github.io/about/ |  


Friday January 22, 2016 11:45 - 12:35
ENSIMAG Salle 3

11:45

Introduction au nouveau projet Apache Unomi
Apache Unomi is a new Apache project in incubation. It is a prototype reference implementation of the upcoming OASIS Context Server (CXS) specification (https://www.oasis-open.org/committees/cxs/) to help standardize personalization of online experience while promoting ethical web experience management and increased user privacy controls.
We will introduce Unomi's concepts and examine its architecture and its REST API to access the different dimensions of collected data. Built on top of Apache Karaf, a great OSGi runtime, Unomi provides a modular approach to digital marketing services and leverages an ElasticSearch persistence to support powerful analysis of data, even lending itself to feeding Big Data frameworks. We will also look at how it promotes ethical web content management and hopes to help reconcile Digital Marketing with user privacy expectations.

Speakers
avatar for Christophe Laprun

Christophe Laprun

Senior Software Engineer, Jahia Solutions Group


Friday January 22, 2016 11:45 - 12:35
ENSIMAG Salle 2

12:45

Les Cast Codeurs à la montagne
Venez participer à un épisode des cast codeurs en direct !
Les Cast Codeurs c'est le podcast Java en Français où on parle nouvelles des technos et où l'on interview des experts dans des technos diverses. Et tout ça dans la bonne humeur.

Speakers
avatar for Emmanuel Bernard

Emmanuel Bernard

Red Hat
Emmanuel Bernard est architecte plate-forme données sur le portefeuille JBoss chez Red Hat. | Il supervise comment les données et le middleware interagissent | et travaille en particulier sur le portefeuille de projets Hibernate ainsi que sur le projet Infinispan. | | Emmanuel a rejoint l'équipe Hibernate en 2003 et depuis, son travail est | quasiment 100% open source. Il a dirigé l'implémentation JPA d'Hibernate, fondé | et... Read More →


Friday January 22, 2016 12:45 - 13:45
ENSIMAG Amphi Principal

14:00

Developers Anonymous

"My name is Johan and I code badly. I'm here with you to work on my bad coding habits, I still have lots of them. Today lets work on our procedural habits as object oriented developers!"

Practicing with constraints is absolutely essential to progressing quickly, in fact I'd argue that good code doesn't mainly come from having time to write it correctly, but taking time to practice so that producing great code becomes fast and natural.

Lets practice Object Calisthenics on some utterly procedural code and see what we learn and how it turns out!

 


Speakers
avatar for Johan Martinsson

Johan Martinsson

Avec une expérience de 15ans, indépendant depuis 6 ans, johan passe son temps à développer et à aider des équipes à maitriser le TDD et le refactoring. Il aime contaminer ses collègues avec sa passion pour son métier. En particulier le design du code, refactoring et le TDD, que ce soit en programmation objet ou encore mieux la programmation fonctionnelle.
avatar for Rémy Sanlaville

Rémy Sanlaville

Orange
Après une thèse en architecture logicielle, Rémy a rejoint Orange comme développeur java avancé. Passionné par le génie logiciel, il travaille depuis 8 ans sur la mise en place de pratiques et d'outils d'ingénierie logicielle ainsi que des méthodes agiles. Il a mis en place le Coding-Dojo à Grenoble en 2009, organisé le premier Code Retreat en France en 2011, le... Read More →


Friday January 22, 2016 14:00 - 14:50
ENSIMAG Salle 1

14:00

Se lancer dans l'aventure microservices avec Spring Cloud

Vous êtes convaincus par l’architecture microservices et vous souhaitez vous lancer dans l'aventure.

Durant cette session, nous expliquons comment démarrer concrètement ; quelles sont les nouvelles problématiques que soulève cette architecture et comment les résoudre. Nous détaillons – à travers une application de démonstration qui implémente les concepts de Service Discovery, Circuit Breaker, Routing et Client Side Load Balancing
l'utilisation de la libraire Spring Cloud Netflix (Eureka, Hystrix, Ribbon , ...).

Nous survolerons ensuite les différentes alternatives développées par les autres géants du Web tels que Twitter, Airbnb, ...


Speakers
avatar for Julien Roy

Julien Roy

Ekino
Développeur depuis 15 ans et actuellement Architecte Java chez Ekino. Je travaille actuellement sur une plate-forme web à fort traffic. | Mes centre d'intérêts actuels tournent autour des architecture microservices et reactive. |  


Friday January 22, 2016 14:00 - 14:50
ENSIMAG Salle 2

14:00

Et si on codait l'IOT?

L'IoT est le buzzword du moment (même si ça existe finalement depuis longtemps). Plutôt qu'uniquement en parler, je vous propose un atelier où vous apprendrez à "faire" du MQTT, ce qu'est CoAP, ...

J'aurais un/des objet(s) connecté(s) avec différents capteurs. Vous devrez vous connectez et interagir avec eux à partir de ce que je vous montrerai. Il y aura beaucoup JavaScript, du Java et même un peu de Python. A la sortie de l'atelier, vous aurez les idées plus claires sur ce que peut être l'IOT et comment en devenir un acteur.

Objectifs:

  • apprendre à utiliser MQTT (broker+client)
  • survoler CoAP
  • Utiliser MQTT, le SDK Groove et Johnny Five pour interagir avec du matériel physique (Raspberry Pi, GrovePi, Arduino)
  •  Et si vous êtes assez rapide vous apprendrez à piloter un drone "en équipe", avec MQTT et CylonJS (et si vous ne l'êtes pas, on pourra toujours continuer dehors, mes "Raspberries" fonctionnent sur batteries)

Speakers
avatar for Philippe Charrière

Philippe Charrière

GitHub
Solution Architect chez GitHub, JavaScript addict, j'aime apprendre et j'aime partager ce que j'ai compris


Friday January 22, 2016 14:00 - 14:50
ENSIMAG Workshops

15:00

"Non-negociable" usability
What you must do to provide a minimum enjoyable User Experience

Usability is a never-ending process.
It has never-ending expectations and developers can work indefinitely to get the perfect use-experience.
On the other hand, product releases have to happen some time.
So how can we make sure we have the minimum viable usability in the next features to be released ?
This is what you will learn, in the form of:
  • Quick principles of non-negociable usability
  • Easy methodology
  • Examples
You will also learn about what is negociable, in case you really love your users and can work to make them looove your product.

Speakers
avatar for Nathalie Cotté

Nathalie Cotté

Usability Specialist, Bonitasoft
User eXperience | Filling the gap between technology and happy users | Teamwork | Value proposition design | Agility | Dynamic Yoga :)


Friday January 22, 2016 15:00 - 15:50
ENSIMAG Salle 1

15:00

L'agilité par le code grâce à CQRS et EventSourcing

Et si la complexité d'un logiciel reflétait la complexité fonctionnelle et non technique ?

Le but de cet atelier est de vous montrer une méthode de développement qui se focalise sur les problématiques métiers et non technique. Pas besoin d'un langage de programmation ou d'un Framework spécifique. Nous ferons émerger une application pendant l’atelier. Et nous verrons comment l'Event Sourcing et CQRS se présentent d’eux même pour supprimer les problématiques techniques que nous rencontrons souvent dans une application en couche, même de petite taille.

Un pc avec son environnement de développement et de test opérationnel est obligatoire. Nous fournirons une base de code dans les langages/plateformes suivantes :
•Java 8/Maven,
•C#/.NET4.5.1/VS2013,
•JS/Node,
•PHP5.5/Composer


Speakers
avatar for Emilien Pecoul

Emilien Pecoul

OWARE
Passionate developer and continuous learner.


Friday January 22, 2016 15:00 - 15:50
ENSIMAG Workshops

15:00

Les tests en Javascript

Je vais essayer de vous expliquer pourquoi et comment faire des tests unitaires et d'intégration dans une application Javascript.
Je vous montrerai sur un exemple simple en live coding comment on peut utiliser Jasmine, Karma et Protractor. Ces outils sont souvent associés à Angular JS, mais Jasmine et Karma peuvent être utilisés quelque soit le framework Javascript. Je montrerai très peu d'Angular dans cette présentation mais tout ce qu'il faut pour débuter des tests sur un projet....


Speakers
avatar for Guillaume EHRET

Guillaume EHRET

Dev-Mind
Passionné par tout ce qui touche le développement j'ai décidé de devenir indépendant pour pouvoir facilement changer de casquette. Aujourd'hui je me défini comme un développeur agile. J'aime tout particulièrement programmer dans les écosystèmes Java et JavaScript.


Friday January 22, 2016 15:00 - 15:50
ENSIMAG Salle 2

16:00

Pair programming with Cloud IDEs
During this session, we will do a live demo of a prototype showing multi editing and real time collaboration from 3 different editors from the Eclipse foundation: Che, Orion and Eclipse IDE.
The prototype will use a Flux micro service running inside a Che docker runner that will allow Orion, Eclipse IDE and Che editors to edit the same file in real time like in Google Docs.

Come with your laptop, your phone or tablet and join our pair programming session!

Speakers
avatar for Sun Seng David Tan

Sun Seng David Tan

Serli
Hi there, I’m Sun Seng David TAN (a.k.a. Sunix), a Java software developer and Codenvy/Eclipse Che commiter working for Serli.. As a developer and a team leader, I’m working on the SaaS developer environment Codenvy. I’ve previously worked as a Java developer for Nuxeo, the Enterprise Content Management framework.


Friday January 22, 2016 16:00 - 16:50
ENSIMAG Salle 2

16:00

Pourquoi Maurice ne doit surtout pas coder en Go

Comment Maurice qui est habitué à faire du .net/Java ou sa liberté de décision est assez grande ne doit surtout pas apprendre Go, un des langages récents les plus dogmatique aujourd'hui.

Après 15 ans de Java, 5 ans de JavaScript, Go est devenu mon langage de tous les jours. Pourtant habitué à changer de langage le choc est rude.

Je vous fait découvrir le langage Go a travers une série de points en le comparant à des langages plus courants, afin que vous puissiez faire la bascule vers Go en connaissance de cause.


Speakers
avatar for Jean-Laurent de Morlhon

Jean-Laurent de Morlhon

Docker
Software Engineer @ Docker working on docker-machine. I drink tests for breakfast, write java, coffee & go code.


Friday January 22, 2016 16:00 - 16:50
ENSIMAG Salle 1

16:00

L'agilité par le code grâce à CQRS et EventSourcing (cont.)

Et si la complexité d'un logiciel reflétait la complexité fonctionnelle et non technique ?

Le but de cet atelier est de vous montrer une méthode de développement qui se focalise sur les problématiques métiers et non technique. Pas besoin d'un langage de programmation ou d'un Framework spécifique. Nous ferons émerger une application pendant l’atelier. Et nous verrons comment l'Event Sourcing et CQRS se présentent d’eux même pour supprimer les problématiques techniques que nous rencontrons souvent dans une application en couche, même de petite taille.

Un pc avec son environnement de développement et de test opérationnel est obligatoire. Nous fournirons une base de code dans les langages/plateformes suivantes :
•Java 8/Maven,
•C#/.NET4.5.1/VS2013,
•JS/Node,
•PHP5.5/Composer


Speakers
avatar for Emilien Pecoul

Emilien Pecoul

OWARE
Passionate developer and continuous learner.


Friday January 22, 2016 16:00 - 16:50
ENSIMAG Workshops

16:00

Etendre WildFly
WildFly c'est un serveur d'application JavaEE 7 mais pas que. En effet, le projet a été scindé en deux parties dont le projet WildFly Core qui permet de créer et de gérer ses propres applications.
Description de l'API de Management de WildFly (aka WildFly Core) et de comment l'utiliser pour ajouter de nouvelles fonctionnalités à WildFly comme par exemple de pouvoir configurer et piloter un cluster de noeuds Cassandra.

Speakers
avatar for Emmanuel Hugonnet

Emmanuel Hugonnet

Developpeur, Red Hat


Friday January 22, 2016 16:00 - 16:50
ENSIMAG Salle 3

17:00

Le mot de la fin
Friday January 22, 2016 17:00 - 17:30
ENSIMAG Amphi Principal
 
Saturday, January 23
 

10:00

Skiing unconference
Saturday January 23, 2016 10:00 - 17:00
Chamrousse