Fabian Gutierrez | Devoxx

Fabian Gutierrez
Fabian Gutierrez Twitter

From Fabernovel

I am developer with +10 years of experience, mostly in the JVM. I'm also co-organizer of scala.io as well as the Paris Scala User Group (PSUG). I currently work at Fabernovel (aka Zengularity) and previously at Xebia. I've been a speaker at devoxx, scala.io as well as in several meetups in Paris including PSUG, Paris Software Craftsmanship among others.

Blog: http://fagossa.github.io

lang Languages

PSUG - Injection de dépendance en Scala

BOF (Bird of a Feather)

Au même titre que la construction des tests et l'intégration continue, l’injection de dépendance (ID) est une pratique d’ingénierie logicielle très populaire. Dans l’écosystème Java, Spring Core et Guice sont les plus souvent utilisés pour implémenter l’ID. Son avantage principal est de permettre de réduire le couplage entre nos composants. Cependant de plus en plus de critiques émergent et remettent en cause son utilité avec le paradigme fonctionnel.

Dans l’écosystème Scala, il n’est pas rare de voir de l’ID, le cas le plus notable étant l’utilisation de Guice sur Play! Framework 2. Cependant beaucoup d’autres solutions alternatives d’ID existent en Scala, dont certains proposent de faire de l’ID au compile time (sans utiliser non plus de réflexivité): MacWire, cake pattern, Reader Monad pour ne citer que ceux là.

Dans quel cas l’ID est-il utile en programmation fonctionnelle? C’est la question à laquelle nous allons répondre avant notamment d’explorer les différentes alternatives pour l’ID dans l’écosystème Scala. Venez le découvrir et surtout en discuter avec nous.

cldops Cloud, Containers & Infrastructure, DevOps

Créer votre application Serverless sur AWS en utilisant SAM et CloudFormation

Hands-on Labs

Vous avez toujours eu envie de faire des applications Serverless avec Java ou Go dans AWS, mais vous n'avez jamais vraiment eu le temps de démarrer ? Voici votre jour de chance !

Nous vous proposons la construction d'un ‘bar connecté' sur AWS suivant une approche Serverless en faisant du Test Driven Development. Dans ce workshop, nous allons vous guider pour faire vos premières fonctions Lambda, de l'infra-as-code avec CloudFormation et de l'API Gateway pour un projet 100% Serverless avec le framework SAM.

Nous aborderons les sujets suivants :

  • Création d'un projet avec plusieurs fonctions Lambda
  • Utilisation d'un outil d'infra-as-code (CloudFormation)
  • Création des fonctions lambda avec Java ou Go
  • Déploiement du projet
  • Gestion des événements (IoT Hub) pour l'exécution des fonctions