Nous avons participé au Devoxx 2017 et voici ce que nous en avons retenu : Big Data, Intelligence artificielle, Java9, jetBrains Kotlin, Apache Spark, Apache Cassandra, ... Découvrez-vite notre résumé de l'événement !
Nous avons participé au Devoxx 2017 et voici ce que nous en avons retenu : Big Data, Intelligence artificielle, Java9, jetBrains Kotlin, Apache Spark, Apache Cassandra, ... Découvrez-vite notre résumé de l'événement !
4.
LaLibrairievert.x
Ce qu’il faut retenir :
Vert.x fonctionne sur un composant : verticle
Chaque verticle n’est instancié qu’une seule fois par cœur d’exécution du système.
Possibilité d’augmenter le nombre d’instance pour un verticle (non recommandé).
Une instance de verticle s’exécute toujours dans le même thread.
Un thread peut exécuter des verticles différents
Vert.x maintient un pool de threads, appelé "event loop pool" pour l'exécution des verticles
Pour aller plus loin :
Une université sur ce sujet :
https://speakerdeck.com/jponge/applications-reactives-avec-eclipse-vert-dot-x
Un live coding sur ce sujet, le projet est recuperable sur github :
https://github.com/cescoffier/vertx-devoxxfr-2017
5.
Lereactiveprogramming
Ce qu’il faut retenir :
Le reactive programming va être très présent en 2017
Technos :
Rxjava 2 : Porté par une communauté
Reactor : Porté par Spring
RxJS
Avec spring 5.0, le reactive programming sera de la partie avec les reactives spring.
Le reactive programming est une non-blocking operation : c’est à dire on manipule un flux
d’informations dès qu’une partie des données est exploitable. Il n’est pas nécessaire de recevoir la
totalité des données.
Trois conférences sur le sujet :
http://urlz.fr/58wv
http://urlz.fr/58ww
http://urlz.fr/58wv
6.
Java9
Ce qu’il faut retenir :
La migration de java 8 à java9 ne sera pas aussi friendly que de java7 à java 8
Nouvelle gestion des modules avec jigsaw
Pour aller plus loin :
http://urlz.fr/58wL
http://urlz.fr/58wM
7.
L’Intelligence Artificielle, ce qu’il faut retenir :
Différentes facettes :
La reconnaissance d’images : Microsoft Cognitive : ORC, profil des visages (âge,
émotions, caractéristiques …).
Les chatbots
Des services bluffants et assez simple à mettre en place actuellement
L’IntelligenceArtificielle
8.
Ce qu’il faut retenir :
Une Progressive Web App est une Web App qui associe le meilleur du web avec le
meilleur des applications natives : mode offline, notifications, responsive design, rapidité et
chargement instantanée.
Le tout notamment grâce à l’utilisation de Services Worker ou d’HTTP2
LesProgressiveWebApps
9.
ApacheCassandra
Ce qu’il faut retenir sur Apache Cassandra (et les distributions Hadoop en général) :
Bien se renseigner avant de mettre en place (hardware, exploitation, …)
Bien de se renseigner avant de mettre à jour Cassandra (performance en écriture parfois
dégradé lors de montée de version)
Autrement dit, c’est une architecture à ne pas prendre à la légère dès lors que l’on étudie la
bascule vers Hadoop.
Pour aller plus loin :
http://cfp.devoxx.fr/2017/talk/TNY-0598/Apache_Cassandra_en_production
10.
Ce qu’il faut retenir sur le Functional Programming :
Ce paradigme est de plus en plus utilisé dans les projets notamment avec le langage SCALA
(fonctionnement avec la JVM) ou via des langages émergents comme RUST ou ELM.
LeFunctionalProgramming
12.
Le nouveau langage de jetBrains Kotlin, avec le support sur spring frameworks 5… ce sera un
langage à surveiller
Un labs dessus : http://cfp.devoxx.fr/2017/talk/ICW-0992/A_la_decouverte_de_Kotlin
Une conférence : http://cfp.devoxx.fr/2017/talk/JCU-5456/Spring_Framework_5.0
Peut-être la fin des features branchs mais plutôt des toogle features :
Donc fini les merges remplis de conflit.
Les toogles fetures permettent d’activer une feature en prod ou de la désactiver
Un quickie dessus : http://cfp.devoxx.fr/2017/talk/NVB-4379/Feature_Flags,_Oui_mais...
JetBrainsKotlin&lestooglefeatures
13.
Apache Spark dans les chaines d’alimentation/transformation décisionnelles semble
devenir un incontournable.
On le retrouve régulièrement associé à Apache Kafka, Elasticsearch et Apache Impala.
Une université : http://urlz.fr/58yI
Les bases Graphes sont plébiscitées pour les relations entre entités (moteur de
recommandations), la détection de fraudes, l’analyse d’impacts, …
C’est une technologie que l’on retrouve désormais embarquée nativement dans les briques
Big Data (GraphML, …).
Un atelier : http://cfp.devoxx.fr/2017/talk/KOC-3927/Getting_started_with_graph_databases
Un labs : http://urlz.fr/58yN _
ApacheSpark&lesbasesGraphes
14.
Souvent associé au CQRS (Command Query Responsibility Segregation) et au DDD
(Domain-driven design), l’Event Sourcing permet de résoudre les limitations du CRUD.
Pour aller plus loin :
https://www.slideshare.net/ouarzy/universit-eventsourcing-cqrs-devoxx-fr-2017
L’EventSourcing
15.
Pour ne rien rater de notre actu, suivez-nous !
Linkedin : ELOSI
Twitter : @Societe_Elosi
Il semblerait que vous ayez déjà ajouté cette diapositive à .
Créer un clipboard
Vous avez clippé votre première diapositive !
En clippant ainsi les diapos qui vous intéressent, vous pourrez les revoir plus tard. Personnalisez le nom d’un clipboard pour mettre de côté vos diapositives.
Créer un clipboard
Partager ce SlideShare
Vous avez les pubs en horreur?
Obtenez SlideShare sans publicité
Bénéficiez d'un accès à des millions de présentations, documents, e-books, de livres audio, de magazines et bien plus encore, sans la moindre publicité.
Offre spéciale pour les lecteurs de SlideShare
Juste pour vous: Essai GRATUIT de 60 jours dans la plus grande bibliothèque numérique du monde.
La famille SlideShare vient de s'agrandir. Profitez de l'accès à des millions de livres numériques, livres audio, magazines et bien plus encore sur Scribd.
Apparemment, vous utilisez un bloqueur de publicités qui est en cours d'exécution. En ajoutant SlideShare à la liste blanche de votre bloqueur de publicités, vous soutenez notre communauté de créateurs de contenu.
Vous détestez les publicités?
Nous avons mis à jour notre politique de confidentialité.
Nous avons mis à jour notre politique de confidentialité pour nous conformer à l'évolution des réglementations mondiales en matière de confidentialité et pour vous informer de la manière dont nous utilisons vos données de façon limitée.
Vous pouvez consulter les détails ci-dessous. En cliquant sur Accepter, vous acceptez la politique de confidentialité mise à jour.