[Питер] Контейнеры и дистрибутивы — встреча JUG.ru с Дмитрием Чуйко и Александром Белокрыловым

В четверг, 21 марта, в петербургском офисе компании Oracle состоится встреча JUG.ru с Дмитрием Чуйко и Александром Белокрыловым (alexbel) из BellSoft. Дмитрий расскажет про Java в контейнерной среде, а Александр — про создание и поддержку своего Java-дистрибутива.


Участие бесплатное, регистрация обязательная. Зарегистрироваться можно по этой ссылке.

lkrsy11t7s5sv2dxuxs_gw1hzxg.png


Немного о компании BellSoft
Компания BellSoft основана в 2017 году выходцами из Центра Разработок Oracle в Санкт-Петербурге. BellSoft активно участвует в развитии Java-платформы и входит в топ-5 контрибьюторов OpenJDK вместе с Oracle, RedHat, SAP и Google. Компания выпускает и поддерживает Liberica JDK — Java-дистрибутив на основе OpenJDK для расширенного набора платформ, включая контейнеризованные сборки c Alpine Linux. BellSoft имеет лицензию TCK, поэтому все Liberica JDK гарантированно соответствует стандарту Java SE. 
Деятельность компании также связана с развитием и поддержкой других сложных продуктов с открытым кодом, таких как OpenJDK, компиляторов GCC и LLVM и платформы работы с большими данными Hadoop.

Дмитрий Чуйко

Как прекрасно, что в Java 11 можно создавать и развёртывать свои образы среды исполнения — сustom runtime images. Но их использование создаёт дополнительные требования к библиотекам и процессу разработки. Всегда ли это возможно и всем ли это нужно?  
Часто мы просто хотим сэкономить, и можно использовать универсальные образы. Вопрос в том, какими ресурсами мы управляем, в каких пределах и для чего. Часто это физические ресурсы одной машины и время.

Начиная с 10-ки Java в контейнере ведёт себя адекватно, работа над этим продолжилась и в Java 11. Мы посмотрим на эффективность новой функциональности Java 11 для контейнерного окружения на конкретных примерах Docker-образов c Liberica JDK 11. Но это только начало истории, так как в контейнерах с Java запихана целая операционная система.
  
О спикере

232fd2bd8a13b68679f8c523b9a08e06.jpg Дмитрий Чуйко — инженер по производительности в компании BellSoft, которая входит в топ-5 контрибьютеров OpenJDK. До того, как присоединиться к BellSoft, Дмитрий программировал на Java, а затем работал над Hotspot JVM в Oracle. Весь предыдущий опыт работы с Java показал, что наиболее интересные проблемы в приложениях получают свои решения в базовой платформе. В настоящее время Дмитрий в основном оптимизирует OpenJDK для ARM64, компания даже реализовала на эту тему собственный JEP 315 в Java 11.
 

Александр Белокрылов

Некоторые люди думают, что OpenJDK — это дистрибутив Java, который подходит для использования в продакшене. На самом деле, OpenJDK — это кодовая база, которую необходимо собрать и протестировать для работы в корпоративной среде.
В данном докладе Александр поделится своими знаниями о том, что нужно для создания готового бинарника OpenJDK, какая работа за этим стоит, а также расскажет о том, кто ещё (и зачем) делает собственные бинарные сборки OpenJDK.
 
О спикере

il_kpzuen_dky6vhupvrrqotct0.pngАлександр Белокрылов работает в индустрии IT более 15 лет, прошел путь от инженера до руководителя. В компании Oracle руководил развитием продукта Java ME Embedded, а позднее одного из компонентов Oracle IoT Cloud Service. В 2017 с группой единомышленников основал компанию BellSoft, которая выпускает и поддерживает собственный Java-дистрибутив Liberica JDK для Linux x86, Linux ARM, Windows, Mac и других, а также разрабатывает решения для анализа больших данных и IoT. Неоднократный участник конференций JPoint, Joker, JavaOne, JEEConf и многих других.

Недавно мы делали интервью с Александр Белокрыловым и Алексеем Войтыловым, которое хорошо подходит для понимания проблематики, с которой работает компания BellSoft, и точки зрения, исходя из которой строится логика их докладов. Прочитать интервью можно по ссылке.

Когда: 21 марта c 20:00 до 22:30

Где: Питер, 10-я Красноармейская, 22А,
БЦ «Келлерман», 2 этаж, офис компании Oracle.
Посмотреть на карте.

ССЫЛКА НА РЕГИСТРАЦИЮ

© Habrahabr.ru