Emmanuel Bernard | Devoxx

Emmanuel Bernard
Emmanuel Bernard Twitter

From Red Hat

Travaille pour Red Hat en tant qu'architecte plate-forme. Contribue à Hibernate ORM, Search, Validator et se concentre particulièrement sur Hibernate OGM - en open source évidemment. Côté non code, participe activement au JCP (lead de Bean Validation et membre de JPA). Co-anime les podcasts Les Cast Codeurs et JBoss Community Asylum.

Blog: http://emmanuelbernard.com/blog/

cldops Cloud, Container et Scalabilité

Les Cast Codeurs Podcast : tu prends ta bière(*), tu tends les jambes sous la chaise de ton voisin et tu te relaxes

Conference

Elément incontournable - incontourné on espère ;) - de cette fin de Devoxx, venez faire un petit débrief de cette édition avec les vrais de vrais, celles et ceux qui restent jusqu'à la dernière heure. Objectifs:

  • Bonne ambiance
  • Bonnes discussions
  • Bonne relaxation
  • Bonne bière(*) fraiche

C’est pas mal déjà.

Les Cast Codeurs est un podcast en français sur Java et la JVM de, par et pour les développeurs. Mais ils sortent de leur cave de temps en temps pour faire des émissions endiablées, en direct devant une foule en délire. C'est notre perspective en tous cas.

(*) L’abus d’alcool, c’est mal.

(*) On n’a pas encore demandé pour les bières mais ça va le faire en demandant gentiment.

archisec Architecture, Performance et Securité

Architecture par la pratique: patterns d’utilisation de systèmes in-memory - WD-40 entre vos données et vos applis

Conference

Les systèmes in-memory comme Infinispan sont largement utilisés et deviennent le lubrifiant WD-40 de la donnée: accélérer l'accès aux données, tailler la donnée aux petits oignons pour le cas d'utilisation, etc. Ces outils sont versatiles et peuvent être utilisés d'un milliard de façons différentes. Mais contrairement au ruban adhésif et au WD-40, il n'est pas intuitif de savoir quand et comment les utiliser.

WD140 ou ruban adhesif

Dans cette session, nous allons explorer des architectures et des cas d'utilisation pratiques où les systèmes in-memory font la différence. Vous sortirez de cette présentation avec des exemples concrets pour dégripper vos données.

lang Langages alternatifs

Renaud et son BoF

BOF (Bird of a Feather)

On va parler de son Beauf, on choisit ses amis, on choisit pas sa famille.

java Java, JVM, Javas SE/EE

Bean Validation 2.0 - t'as foutu tes annotations partout !

Quickie

Bean Validation 2.0 arrive, et le thème c'est Java 8. Ca tombe bien parce que Java 8 amène de nouveaux types mais aussi de nouveaux endroits pour placer des annotations.

Alors on en profite pour rajouter des choses bien utiles comme:

  • les @Repeatable sur les contraintes
  • la validation des éléments des collections List@Email String emails;
  • Java 8 date / time
  • Optional@URL String

En 15 minutes, vous saurez quelles sont les principales fonctionnalités de Bean Validation 2.0 et si on a le temps, je vous montrerai le diable dans les détails. C'est quand même une belle bête.

archisec Architecture, Performance et Securité

Dev et Sécu : c'est fromage ou dessert ?

Conference

La sécurité c’est important, on a tous compris qu’il y a beaucoup à perdre si nos applis, nos clients, nos boîtes se font pirater. Bon OK. Mais en tant que dev, qu’est-ce que je peux faire ? Pourquoi les mecs de la sécu râlent autant sur nous ?

Quelles approches pour sécuriser mon architecture web ? Mobile ? Mon nouveau déploiement IoT ? Mes déploiements dans le cloud ? Quels sont les métiers dans la sécurité ? Que font-ils pendant que les devs implémentent les fonctionnalités métier. Pendant mes devs, je dois faire gaffe à quoi ?

Venez rejoindre les baroudeurs de NoLimitSecu pour une discussion autour de ces sujets. Cela sera sous forme d’une table ronde animée par un dev.

TBA : To be announced / Salle non affectée