Na quinta-feira, 21 de março, no escritório da Oracle em São Petersburgo, o JUG.ru se encontrará com Dmitry Chuiko e Alexander Belokrylov ( alexbel ) da BellSoft. Dmitry falará sobre Java em um ambiente de contêiner, e Alexander falará sobre a criação e manutenção de sua distribuição Java.
A participação é gratuita, é necessária a inscrição. Você pode se registrar neste link .

Um pouco sobre a BellSoftA BellSoft foi fundada em 2017 por pessoas do Oracle Development Center em São Petersburgo. A BellSoft está ativamente envolvida no desenvolvimento da plataforma Java e está entre os 5 principais colaboradores do OpenJDK, juntamente com Oracle, RedHat, SAP e Google. A empresa lança e mantém o Liberica JDK, uma distribuição Java baseada em OpenJDK para um conjunto estendido de plataformas, incluindo construções em contêineres com o Alpine Linux. A BellSoft é licenciada pela TCK, portanto, todos os JDKs da Liberica têm garantia de conformidade com o padrão Java SE.
As atividades da empresa também estão relacionadas ao desenvolvimento e suporte de outros produtos de código aberto complexos, como os compiladores OpenJDK, GCC e LLVM e plataformas de big data do Hadoop.
1. Aplicação prática da nova funcionalidade Java 11 em um ambiente de contêiner.
Dmitry Chuyko
Como é maravilhoso que no Java 11 você possa criar e implantar suas imagens de tempo de execução - imagens de tempo de execução personalizadas. Mas seu uso cria requisitos adicionais para bibliotecas e o processo de desenvolvimento. É sempre possível e todos precisam?
Muitas vezes, apenas queremos economizar dinheiro e você pode usar imagens universais. A questão é quais recursos gerenciamos, em que extensão e para quê. Frequentemente, esses são os recursos físicos de uma máquina e tempo.
A partir do Java 10, o contêiner se comporta de maneira apropriada; continuamos trabalhando no Java 11. Examinaremos a eficácia da nova funcionalidade Java 11 para ambientes de contêiner, usando exemplos específicos de imagens do Docker do Liberica JDK 11. Mas este é apenas o começo da história. como em contêineres com Java, todo o sistema operacional está abarrotado.
Sobre o orador
Dmitry Chuyko é engenheiro de desempenho da BellSoft, um dos 5 principais colaboradores do OpenJDK. Antes de ingressar na BellSoft, Dmitry programou em Java e depois trabalhou no Hotspot JVM no Oracle. Toda a experiência anterior com Java mostrou que os problemas mais interessantes nos aplicativos obtêm suas soluções na plataforma subjacente. Atualmente, Dmitry está otimizando principalmente o OpenJDK para ARM64, a empresa até implementou seu próprio JEP 315 no Java 11 sobre esse tópico.
2. Fazendo sua própria distribuição Java.
Alexander Belokrylov
Algumas pessoas pensam que o OpenJDK é uma distribuição Java adequada para uso em produção. De fato, o OpenJDK é uma base de código que precisa ser montada e testada para funcionar em um ambiente corporativo.
Neste relatório, Alexander compartilhará seu conhecimento sobre o que é necessário para criar um binário OpenJDK pronto, que tipo de trabalho está por trás dele e também falará sobre quem mais (e por que) faz seus próprios assemblies binários OpenJDK.
Sobre o orador
Alexander Belokrylov trabalha no setor de TI há mais de 15 anos; passou de engenheiro para gerente. Na Oracle, ele liderou o desenvolvimento do Java ME Embedded e, posteriormente, um dos componentes do Oracle IoT Cloud Service. Em 2017, ele fundou a BellSoft com um grupo de pessoas afins, que produz e mantém sua própria distribuição Java Liberica JDK para Linux x86, Linux ARM, Windows, Mac e outros, e também desenvolve soluções para análise de big data e IoT. Participante repetido nas conferências de JPoint, Joker, JavaOne, JEEConf e muitos outros.
A entrevista
Recentemente, fizemos uma entrevista com Alexander Belokrylov e Alexei Voytylov, o que é adequado para entender os problemas com os quais a BellSoft trabalha e o ponto de vista com base no qual a lógica de seus relatórios é construída. Você pode ler a entrevista aqui .
Como chegar à reunião
Quando : 21 de março das 20:00 às 22:30
Onde : Peter, 10º Krasnoarmeyskaya, 22A,
Kellerman Business Center, 2º andar, escritório da Oracle.
Veja no mapa .
LINK DE INSCRIÇÃO