Jeudi 21 mars, au bureau d'Oracle à Saint-Pétersbourg, JUG.ru rencontrera Dmitry Chuiko et Alexander Belokrylov ( alexbel ) de BellSoft. Dmitry parlera de Java dans un environnement de conteneur, et Alexander parlera de la création et de la maintenance de sa distribution Java.
La participation est gratuite, l'inscription est obligatoire. Vous pouvez vous inscrire sur ce lien .

Un peu sur BellSoftBellSoft a été fondée en 2017 par des personnes du centre de développement Oracle à Saint-Pétersbourg. BellSoft est activement impliqué dans le développement de la plate-forme Java et figure parmi les 5 premiers contributeurs OpenJDK avec Oracle, RedHat, SAP et Google. La société publie et gère Liberica JDK, une distribution Java basée sur OpenJDK pour un ensemble étendu de plates-formes, y compris des versions conteneurisées avec Alpine Linux. BellSoft est licencié par TCK, donc tous les JDK Liberica sont garantis conformes à la norme Java SE.
Les activités de la société sont également liées au développement et au support d'autres produits open source complexes, tels que les compilateurs OpenJDK, GCC et LLVM et les plates-formes de Big Data Hadoop.
1. Application pratique de la nouvelle fonctionnalité Java 11 dans un environnement conteneur.
Dmitry Chuyko
Quelle merveille qu'en Java 11, vous puissiez créer et déployer vos images d'exécution - des images d'exécution personnalisées. Mais leur utilisation crée des exigences supplémentaires pour les bibliothèques et le processus de développement. Est-ce toujours possible et tout le monde en a-t-il besoin?
Souvent, nous voulons simplement économiser de l'argent et vous pouvez utiliser des images universelles. La question est de savoir quelles ressources nous gérons, dans quelle mesure et pour quoi. Ce sont souvent les ressources physiques d'une machine et du temps.
À partir de 10 Java, le conteneur se comporte de manière appropriée, continuez en Java 11. Nous examinerons l'efficacité de la nouvelle fonctionnalité Java 11 pour les environnements de conteneur en utilisant des exemples spécifiques d'images Docker de Liberica JDK 11. Mais ce n'est que le début de l'histoire, donc comme dans les conteneurs avec Java, tout le système d'exploitation est bourré.
À propos de l'orateur
Dmitry Chuyko est ingénieur de performance chez BellSoft, l'un des 5 meilleurs contributeurs OpenJDK. Avant de rejoindre BellSoft, Dmitry a programmé en Java, puis travaillé sur Hotspot JVM dans Oracle. Toute expérience antérieure avec Java a montré que les problèmes les plus intéressants dans les applications trouvent leurs solutions dans la plate-forme sous-jacente. Actuellement, Dmitry optimise principalement OpenJDK pour ARM64, la société a même implémenté son propre JEP 315 en Java 11 sur ce sujet.
2. Création de votre propre distribution Java.
Alexander Belokrylov
Certaines personnes pensent que OpenJDK est une distribution Java adaptée à une utilisation en production. En fait, OpenJDK est une base de code qui doit être assemblée et testée pour fonctionner dans un environnement d'entreprise.
Dans ce rapport, Alexander partagera ses connaissances sur ce qu'il faut pour créer un binaire OpenJDK prêt à l'emploi, quel type de travail se cache derrière, et parlera également de qui d'autre (et pourquoi) crée ses propres assemblys binaires OpenJDK.
À propos de l'orateur
Alexander Belokrylov travaille dans l'industrie informatique depuis plus de 15 ans, il est passé d'ingénieur à manager. Chez Oracle, il a dirigé le développement de Java ME Embedded, puis de l'un des composants d'Oracle IoT Cloud Service. En 2017, il a fondé BellSoft avec un groupe de personnes partageant les mêmes idées, qui produit et maintient sa propre distribution Java Liberica JDK pour Linux x86, Linux ARM, Windows, Mac et autres, et développe également des solutions pour l'analyse des mégadonnées et de l'IoT. Participant répété aux conférences de JPoint, Joker, JavaOne, JEEConf et bien d'autres.
L'entretien
Récemment, nous avons fait une entrevue avec Alexander Belokrylov et Alexei Voytylov, qui est bien adaptée pour comprendre les problèmes avec lesquels BellSoft travaille et le point de vue sur la base duquel la logique de leurs rapports est construite. Vous pouvez lire l'interview ici .
Comment se rendre à la réunion
Quand : 21 mars de 20h00 à 22h30
Où : Peter, 10e Krasnoarmeyskaya, 22A,
Centre d'affaires Kellerman, 2e étage, bureau Oracle.
Voir sur la carte .
LIEN D'INSCRIPTION