Bienvenue au Riviera JUG de Nice / Sophia-Antipolis » Mercredi 4 mars 2020 @ Sophia-Antipolis : soirée Gradle
Modifié par Stéphane Épardaud le 2020/02/12 12:38
Depuis la version 202.1
modifié par Stéphane Épardaud
sur 2018/09/25 10:44
A la version 203.1
modifié par Stéphane Épardaud
sur 2020/02/12 12:32
Commentaire de modification : Il n'y a aucun commentaire pour cette version
Modification des méta-données
Propriété Valeur précédente Nouvelle valeur
Titre Jeudi 4 octobre 2018 @ Sophia-Antipolis : soirée feature toggle et Cassandra Mercredi 4 mars 2020 @ Sophia-Antipolis : soirée Gradle
Modifications de contenu
= JeudiMercredi 4 octobre 2018mars 2020 @ Sophia-Antipolis : soirée feature toggle et CassandraGradle =
Le Riviera JUG organise une rencontre **gratuite** sur le thème des feature toggle et de CassandraGradle le jeudimercredi 4 octobre 2018mars 2020 à partir de 18h dans les locaux d’[[Inria Sophia-Antipolis>>http://maps.google.fr/maps?f=q&source=s_q&hl=en&geocode=&q=inria,+sophia-antipolis&sll=47.15984,2.988281&sspn=20.81297,46.757813&ie=UTF8&t=h&ll=43.616722,7.067868&spn=0.005406,0.011415&z=17&iwloc=A]].
Oyez! Oyez! Pour ce deuxième JUG de la saison, nous vous proposons une soirée avec deux sujets très différents !
On commencera en parlant de feature toggling, ces outils qui permettent d'activer/désactiver des fonctionnalités en prod. Ca fait rêver beaucoup de monde mais s'en servir au jour le jour c'est plus compliqué. Cédrick Lunven, créateur et main commiter du projet FF4J démystifiera tout ça et nous montrera des exemples d'usages concret.
On enchainera avec Cédrick pour parler d'API. GraphQL, GRPC, REST, WebFlux, OData; il existe de nombreux protocoles pour implémenter une API. Cette session sera donc l'occasion d'un tour d'horizon à travers une session de coding qui montrera les avantages et inconvénients de ces solutions.
<div id="eventbrite-widget-container-50631383832"></div><!-- Noscript content for added SEO -->
<noscript><a href="https://www.eventbrite.com/e/mercredi-4-mars-2020-sophia-antipolis-soiree-gradle-tickets-94375374285" rel="noopener noreferrer" target="_blank"></noscript>
<!-- You can customize this button any way you like -->
<button id="eventbrite-widget-modal-trigger-94375374285" type="button">Buy Tickets</button>
<noscript></a>Buy Tickets on Eventbrite</noscript>
// Required
eventId: '50631383832','94375374285',
iframeContainerId: 'eventbrite-widget-container-50631383832',modal: true,
// OptionalmodalTriggerElementId: 'eventbrite-widget-modal-trigger-94375374285',
iframeContainerHeight: 425, // Widget height in pixels. Defaults to a minimum of 425px if not providedonOrderComplete: exampleCallback
onOrderComplete: exampleCallback // Method called when an order has successfully completed
|18:30 - 19:00|[[Présentation de FF4J, Proposition de Feature Toggle pour Java>>#HProgrammedE9taillE9]]19:00|[[Pourquoi passer à Gradle 6 ?>>#HProgrammedE9taillE9]]
|19:30 - 20:30|[[Implementer ses API au dessus de DB comme Apache Cassandra>>#HProgrammedE9taillE9]]20:30|[[Pourquoi passer à Gradle 6 ?>>#HProgrammedE9taillE9]]
== Présentation de FF4J, Proposition de Feature Toggle pour JavaPourquoi passer à Gradle 6 ? ==
Le "feature toggle", ou la capacité à activer ou désactiver une fonctionnalité à chaud,Gradle 6 est souvent associée à une astucela culmination de développement au service du Continuous Delivery. On peut pousser du code en production qui n'est pas complètement finalisé et introduireplusieurs années d'innovations dans le domaine de la dette technique... mais il peut être tellement plus utile !!!!! Après un panoramagestion de quelques cas d'usages très concrets, je vous propose de détailler les capacités du framework FF4J, les choix d'implémentation, les références en production, les killers features ainsi que les prochaines évolutions.dépendances.
Cette version reconnaît le fait que la composition logicielle dépasse le simple fait d'ajouter des _jar_ sur le classpath: Gradle offre maintenant un nouveau format de métadonnées qui permet de modéliser finement des composants logiciels souvent construits autour de plusieurs fichiers, offrant plusieurs variantes et des contraintes différentes sur leurs dépendances.
== Implementer sesGradle 6 ajoute aussi de nombreuses fonctionnalités destinées à améliorer la productivité des développeurs, en particulier une mise à jour de la Worker API au dessuset de DB comme Apache Cassandra ==la Tooling API: destinées principalement aux développeurs de plugins, ces fonctionnalités sont cruciales pour réduire vos temps de builds.
GraphQL, GRPC, REST, WebFlux, OData il existe une multitude de protocoles et formats pour implementer des API au dessus d'une base de donnees comme Cassandra. Chez DataStax nous avons eu l'occasion de toutes les implementer pour tester. Je vous propose un tour d'horizon des différentes solutions avec les pros, les cons et surtout beaucoup de code !Nous aborderons:
- les nouveautés en gestion de dépendances
- les améliorations des toolchains Java, Groovy et Scala
- les améliorations pour les auteurs de plugins
== Cédrick LunvenCédric Champeau ==
Cedrick est Developer AdvocateAmoureux de l'Open Source, Cédric Champeau travaille chez DataStax. Cela lui permetGradle Inc. où il développe l'outil de partager ses passions pour le développement logiciel et les architectures distribuées au travers de talks, blogposts et/ou application de références autour d'Apache Cassandra.build open-source du même nom. Il y a 5 ans il propose le framework open sourcenotamment contribué à l'amélioration des performances et travaille désormais sur la problématique de feature Toggle ff4j dont il est toujours le principal commiteur.gestion de dépendances.
Auparavant, Cédric a été committer sur Apache Groovy: il a implémenté le compilateur statique de ce langage et contribué sur le sujet des DSLs et transformations à compile time.
Modifications d'attachements
Nom de fichier Action
cedrick-lunven-120.jpg Un attachement a été modifié de la version 1.2 à la version 1.3

Prochains évènements

Anciens évènements

Donateurs

Faites un don au Riviera JUG pour financer les prochaines soirées :

Anciens et futurs donateurs

Sponsors du prochain JUG


This wiki is licensed under a Creative Commons 2.0 license
XWiki Enterprise 3.1.1 - Documentation