Am Donnerstag, den 21. März, trifft sich JUG.ru im Oracle-Büro in St. Petersburg mit Dmitry Chuiko und Alexander Belokrylov ( alexbel ) von BellSoft. Dmitry wird über Java in einer Containerumgebung sprechen, und Alexander wird über das Erstellen und Verwalten seiner Java-Distribution sprechen.
Die Teilnahme ist kostenlos, eine Registrierung ist erforderlich. Sie können sich unter diesem Link registrieren.

Ein bisschen über BellSoftBellSoft wurde 2017 von Mitarbeitern des Oracle Development Center in St. Petersburg gegründet. BellSoft ist aktiv an der Entwicklung der Java-Plattform beteiligt und gehört neben Oracle, RedHat, SAP und Google zu den Top 5 OpenJDK-Mitwirkenden. Das Unternehmen veröffentlicht und wartet Liberica JDK, eine OpenJDK-basierte Java-Distribution für eine erweiterte Reihe von Plattformen, einschließlich containerisierter Builds mit Alpine Linux. BellSoft ist von TCK lizenziert, sodass alle Liberica JDKs garantiert dem Java SE-Standard entsprechen.
Die Aktivitäten des Unternehmens beziehen sich auch auf die Entwicklung und Unterstützung anderer komplexer Open Source-Produkte wie OpenJDK-, GCC- und LLVM-Compiler sowie Hadoop-Big-Data-Plattformen.
1. Praktische Anwendung der neuen Java 11-Funktionalität in einer Containerumgebung.
Dmitry Chuyko
Wie wunderbar, dass Sie in Java 11 Ihre Laufzeitimages erstellen und bereitstellen können - benutzerdefinierte Laufzeitimages. Ihre Verwendung schafft jedoch zusätzliche Anforderungen an Bibliotheken und den Entwicklungsprozess. Ist es immer möglich und braucht es jeder?
Oft wollen wir nur Geld sparen, und Sie können universelle Bilder verwenden. Die Frage ist, welche Ressourcen wir in welchem Umfang und für was verwalten. Oft sind dies die physischen Ressourcen einer Maschine und Zeit.
Ab 10 Java verhält sich der Container angemessen. Die Arbeit daran wird in Java 11 fortgesetzt. Wir werden die Wirksamkeit der neuen Java 11-Funktionalität für Containerumgebungen anhand spezifischer Beispiele für Docker-Images aus Liberica JDK 11 untersuchen. Dies ist jedoch nur der Anfang der Geschichte Wie in Containern mit Java ist das gesamte Betriebssystem überfüllt.
Über den Sprecher
Dmitry Chuyko ist Performance Engineer bei BellSoft, einem der Top 5 OpenJDK-Mitarbeiter. Bevor Dmitry zu BellSoft kam, programmierte er in Java und arbeitete dann an Hotspot JVM in Oracle. Alle bisherigen Erfahrungen mit Java haben gezeigt, dass die interessantesten Probleme in Anwendungen ihre Lösungen auf der zugrunde liegenden Plattform finden. Derzeit optimiert Dmitry hauptsächlich OpenJDK für ARM64. Das Unternehmen hat zu diesem Thema sogar seinen eigenen JEP 315 in Java 11 implementiert.
2. Erstellen Sie Ihre eigene Java-Distribution.
Alexander Belokrylov
Einige Leute denken, dass OpenJDK eine Java-Distribution ist, die für die Verwendung in der Produktion geeignet ist. Tatsächlich ist OpenJDK eine Codebasis , die zusammengestellt und getestet werden muss , um in einer Unternehmensumgebung zu funktionieren.
In diesem Bericht wird Alexander sein Wissen darüber teilen, was zum Erstellen einer vorgefertigten OpenJDK-Binärdatei erforderlich ist, welche Art von Arbeit dahinter steckt und darüber, wer sonst noch (und warum) seine eigenen OpenJDK-Binärbaugruppen erstellt.
Über den Sprecher
Alexander Belokrylov ist seit mehr als 15 Jahren in der IT-Branche tätig und hat sich vom Ingenieur zum Manager entwickelt. Bei Oracle leitete er die Entwicklung von Java ME Embedded und später einer der Oracle IoT Cloud Service-Komponenten. 2017 gründete er BellSoft mit einer Gruppe von Gleichgesinnten, die eine eigene Liberica JDK-Java-Distribution für Linux x86, Linux ARM, Windows, Mac und andere produziert und verwaltet und Lösungen für die Analyse von Big Data und IoT entwickelt. Wiederholter Teilnehmer an den Konferenzen von JPoint, Joker, JavaOne, JEEConf und vielen anderen.
Das Interview
Kürzlich haben wir ein Interview mit Alexander Belokrylov und Alexei Voytylov geführt, das sich gut dazu eignet, die Probleme zu verstehen, mit denen BellSoft arbeitet, und die Sichtweise, auf der die Logik ihrer Berichte basiert. Das Interview können Sie hier lesen.
Wie komme ich zum Meeting?
Wann : 21. März von 20:00 bis 22:30 Uhr
Wo : Peter, 10. Krasnoarmeyskaya, 22A,
Kellerman Business Center, 2. Stock, Oracle-Büro.
Ansicht auf der Karte .
REGISTRIERUNGSLINK