Joker 2018: l'impossible est possible

L'événement tant attendu du deuxième semestre de Java a eu lieu les 19 et 20 octobre 2018 à Saint-Pétersbourg - la conférence Joker 2018 . Détails, impressions, détails - tous plus loin.



Le but d'une bonne conférence technique, qui est Joker 2018 , est de rendre possible l'impossible:

  • écouter et discuter avec des stars du monde réel du sujet (conférenciers);
  • avoir l'occasion de rencontrer en un seul endroit beaucoup de personnes intelligentes et qualifiées (participants à la conférence) qui ont des intérêts et un contexte communs (lire des livres et des articles, utiliser des cadres, écouter des podcasts);
  • apprenez quelque chose de nouveau en rendant l'impossible impossible pour vous hier.

Prologue


La conférence a été précédée d'une préparation sérieuse, y compris une série d'articles sur Habré sur le blog du groupe JUG.ru qui sont directement liés à la conférence:


À mon avis, la plus grande influence sur le choix des rapports à visionner aurait pu être des entrevues avec des conférenciers. Mes favoris des interviews ci-dessus sont les conversations avec Josh Long des employés de Pivotal et BellSoft , Alexander Belokrylov et Alexey Voitylov.

Salle du centre de congrès et d'exposition "EXPOFORUM", où s'est tenue la conférence.



Nouveau cette année - zones de démonstration.



Séances d'autographes avec des auteurs de livres - Baruch Sadogursky signe le livre Liquid Software .



Début de la conférence


Alexei Fedorov, Andrey Dmitriev et Ivan Dolgov ouvrent la conférence. Présentation du comité de programme et des conférenciers, salut des sponsors.



Premier jour


Ne vous éloignez pas de la complexité, courez
Venkat Subramaniam, Agile Developer, Inc.



Ce n'est pas la première fois que Venkat prend la parole lors de conférences organisées par JUG.ru. Dans une large mesure sur le sujet du rapport, une interview de Venkat a été réalisée avant la conférence. À propos de la complexité de ses diverses manifestations, y compris technologiques, par l'un des meilleurs orateurs et ingénieurs qualifiés au monde.

Chérie, essayons ARM? Théorie, applications et charges de travail
Alexander Belokrylov et Alexey Voytylov, BellSoft



Représentants de la jeune entreprise BellSoft sur la situation actuelle du matériel et des logiciels ARM (voir détails de l'organisation de l'entreprise dans une interview ). Les participants réguliers aux rassemblements et conférences JUG.ru ont eu l'occasion d'écouter à nouveau et de rencontrer leurs célèbres Alexander Belokrylov et Dmitry Chuyko, rencontrant Alexei Voitylov.

Échapper à Jar Hell avec des couches de puzzle
Nikita Lipsky, Excelsior LLC



Assurez-vous d'essayer d'assister aux reportages de Nikita, qui traditionnellement ne déçoit pas les auditeurs avec des sujets originaux et un haut niveau de hardcore. Cette fois, une explication détaillée de la raison du refus de la gestion des versions dans le système modulaire Jigsaw a été choisie comme sujet. Pour résoudre le problème des conflits de version, des couches de puzzle sont proposées, qui sont disponibles sur.

Spring Boot 2: ce qu'ils n'écrivent pas dans les notes de version
Vladimir Plizga, CFT



Probablement le rapport le plus pratique pour la plupart des participants à la conférence. Spring et Spring Boot sont actuellement les outils dominants dans le développement d'entreprise, donc les problèmes qui surviennent lors de la mise à niveau vers la deuxième version de Spring Boot sont très pertinents. Surpris par le nombre et la variété des râteaux possibles.

Microprofile.io: pas Spring Single
Dmitry Alexandrov, T-Systems



Rapport sur la jeune spécification pour la construction de microservices - Eclipse MicroProfile . Avant le rapport, j'ai réussi à essayer quatre de ses implémentations: Hammock , Thorntail (anciennement WildFly Swarm ), Helidon et Payara Micro . J'ai vraiment aimé la présentation détaillée de Dmitry des différences entre les différentes versions de la spécification, un excellent rapport.

Les aventures de Senior Holmes et Junior Watson dans le monde du développement logiciel [Joker Edition]
Evgeny Borisov, Naya Technologies et Baruch Sadogursky, JFrog



Édition modifiée de "Adventures", qui a été créée au JPoint 2018 il y a six mois (voir les détails ). La brillante performance de Baruch et Eugene. Aux cas présentés précédemment, La Poste et Le Printemps empoisonné, le cas d'espionnage allemand a été ajouté.

L'entretien
Les téléspectateurs de la diffusion en ligne ont eu la possibilité supplémentaire de regarder des interviews entre les reportages. Les entretiens ont porté sur Oleg olegchir Chirukhin, Eugene phillennium Trifonov et Gleb gvsmirnov Smirnov.

Comme on peut le voir ci-dessous, des entretiens sont menés avec Robert Scholte, Pavel Finkelstein, Ivan Uglyansky, Oleg Shelaev et Dmitry Chuyko.



Des entretiens ont également été menés avec des représentants de sponsors, par exemple Sberbank , Innopolis et Futurice .



Table ronde avec organisateurs Joker
Une session de questions-réponses très intéressante avec les participants du comité de programme (PC) de la conférence. Il y avait une rare occasion de poser des questions concernant les mécanismes de réception et de préparation des rapports, le choix des sujets de conférence, la résolution des situations imprévues, etc. etc. Les participants du PC Andrey Kogun, Vladimir Sitnikov, Andrey Dmitriev, Dmitry Alexandrov répondent aux questions. Ils étaient assistés par le chef du groupe JUG.ru Alexey Fedorov et la coordinatrice du programme Daria Kudinova.



Séances Bof
Il y avait cinq sessions BoF à la conférence: «Correct API design», «Java 11 - transition or not?», «Tooling (IDEs, CI, etc.)», «Production troubleshooting», «From FP to Reactive» (les quatre premiers sur Russe, ce dernier en anglais). On pourrait choisir un sujet plus proche de soi afin de choisir exactement où aller.



Deuxième jour


Compiler Java à l'avance avec GraalVM
Oleg Shelaev, Oracle



Excellente introduction à GraalVM par Oleg Shelaev ( Java Champion , ex- ZeroTurnaround , co-fondateur de vJUG ). Oleg a parlé du périphérique et des fonctionnalités de la machine virtuelle SubstrateVM , des avantages et des inconvénients de GraalVM (limité, par exemple, la prise en charge de Spring Framework ). C'était intéressant et utile de voir une démonstration pratique après la présentation.

Micronaut vs Spring Boot, ou qui est le plus petit ici?
Kirill Tolkachev et Maxim Gorelikov, TsIAN



Les deux conférenciers, Cyril et Maxim, ont réussi à changer leur lieu de travail avec Alpha Labs lors de la dernière conférence. Le rapport consistait à comparer le microframework actuellement à la mode pour la construction de microservices Micronaut avec le Spring Boot classique ( Spark est apparu dans la deuxième partie du rapport en comparaison).

La comparaison a été effectuée selon les critères suivants: la commodité de générer des fichiers à l'aide de la CLI , la quantité minimale de mémoire à exécuter, le succès du lancement, la stabilité de la réponse aux requêtes, etc. Pour sauver l'intrigue - les résultats de la comparaison peuvent être trouvés lors de la visualisation du rapport.

Java Puzzlers NG S04: Ha, avec ce cycle de sortie, il semble que les puzzlers soient avec vous depuis longtemps!
Baruch Sadogursky, JFrog et Tagir Valeev, JetBrains



La quatrième saison de puzzles Java incendiaires de Tagir et Baruch. Baruch en costume de grenouille est un indice d'appartenance à l'équipe JFrog (je ne sais même pas quel costume conviendrait à Tagir, à quoi est associé JetBrains ?).

Les règles sont toujours les mêmes - choisissez et votez pour l'une des options de réponse (compilé / non compilé, comment se comportera le code, comportement non évident, connaissance de la spécification et, hélas, erreurs d'implémentation Java ). Amusant, excitant, excitant!

Autorisation basée sur les attributs: comment nous avons cessé de distribuer les rôles et de nous impliquer dans la politique
Anton Lapitsky, CUSTIS



Anton a donné un aperçu des différentes approches pour différencier les droits d'accès, en s'attardant en détail sur le contrôle d'accès basé sur les attributs ( contrôle d'accès basé sur les attributs, ABAC ). La norme XACML a été mentionnée et le cadre original EasyABAC a été introduit , qui peut être utilisé. Le cadre est basé sur le projet WSO2 Balana .

Le rapport peut être intéressant et utile pour les projets Java dans lesquels un besoin similaire d'autorisation basée sur les attributs est apparu.

Les morts-vivants ou le GC a toujours raison
Ivan Uglyansky, Excelsior LLC



Deuxième discours d'Ivan aux conférences JUG.ru (voir comment parler à JPoint 2018 ). Ivan est l'un des initiateurs de la création du blog Excelsior JET et co-organisateur de JUGNsk .

Rapport sur les caractéristiques de la mise en œuvre de stratégies de collecte des ordures avec des éléments de suspense en quatre parties: «Objets fantômes», «F-accessibles», « Népotisme » et «Conservatisme». Un rapport fascinant original par un auditeur formé. La réponse plaisante de l'auditeur au rapport .

Kotlin - 2 ans de production et pas une seule pause
Pavel Finkelstein, lamoda



Pacha pouvait être régulièrement rencontré lors des précédentes conférences Java JUG.ru en tant que participant actif, il était donc très intéressant de le voir dans son nouveau rôle de conférencier.

En raison de la distribution et de l'attractivité croissantes de la langue Kotlin , un rapport très pertinent. Caractéristiques de l'utilisation de Kotlin dans le développement d'entreprise, problèmes possibles qui surviennent et moyens de les résoudre. À la fin du rapport, il était très amical, exhaustif et répondait pleinement aux questions du public.

La nouvelle réalité de la civilisation numérique
Andrey Kurpatov



Le rapport final de la conférence était l'histoire d'un célèbre psychothérapeute sur l'impact de l'environnement de l'information sur le cerveau humain, la pseudo-débilité de l'information, la démence numérique et plus encore. Les auditeurs, les conférenciers et les participants à la conférence sont tombés dans la catégorie des personnes dépendantes de l'information autant que possible (l'un des objectifs de la participation à une conférence est d'obtenir encore plus d'informations). Néanmoins, les informations obtenues sur ce rapport sont utiles, élargissent les connaissances et les horizons. Le rapport peut être recommandé pour la visualisation.

L'entretien
Outre Oleg Chirukhin et Yevgeny Trifonov, Vladimir Krasilshchik a eu une interview le deuxième jour. Des questions ont été posées, notamment Yegor Bugaenko, Sergei Melnikov et Nikita Lipsky.



Eugene interviewe Robert Scholte , Nicolai Parlog , Josh Long et Venkat Subramaniam .



Les stands des sponsors n'ont pas été oubliés - Alfa-Bank , T-Systems , Deutsche Bank .



Épilogue


Clôture de la conférence: photo générale et résumé de la conférence par Oleg Chirukhin, Andrei Dmitriev, Alexei Fedorov et Evgeny Trifonov.



Conférenciers vedettes de la plate-forme Java, encore plus de participants, prix des billets plus conviviaux, anciennes formes réussies (zones de discussion et sessions BoF) et complètement nouvelles (zones de démonstration) - la conférence Joker a ajouté un peu de nouveau.

N'oubliez pas de laisser des commentaires sur la conférence pour obtenir un lien vers la vidéo de tous les rapports et, naturellement, pour rendre la prochaine conférence encore meilleure.

Source: https://habr.com/ru/post/fr426975/


All Articles