Java MeetUp JUG.EKB #15

Два раза в год проходят митапы Java-сообщества JUG.EKB. На встречах мы слушаем доклады, обсуждаем технологии из мира Java, обмениваемся опытом, а также общаемся с экспертами на актуальные темы.

ИТ и интернет 0+

12 ноября пройдет наша пятнадцатая встреча для Java-разработчиков — начало в 19:00 по екб. 

Для участия нужно зарегистрироваться. Письмо с напоминанием о митапе отправим за пару дней до мероприятия, а ссылку на трансляцию — в день JUG.EKB #15.

На встрече вы послушаете два доклада: 

1. Павел Зыков — тимлид, NAUMEN

Тема доклада: Типизируй это немедленно!

«Каждый программный продукт, внезапно☺, нужно разрабатывать и тестировать. Для этого нужны тестовые данные.

Подготавливать тестовые данные вручную, на каждом окружении — рутинно и муторно. 

Держать копии базы данных на каждый случай тестирования — не хватит дисков. 

Писать большой скрипт с SQL-вставками и другим лапшекодом — можно состариться.

Создать свой язык с блекджеком и … — хм, а это интересно.

Вместе с командой Naumen Service Desk мы решили проблему наполнения тестовыми данными при помощи DSL на Groovy.

Groovy — язык, который идеально подходит для реализации DSL (Domain-specific language), но из-за динамической типизации, чем сложнее DSL становился, тем тяжелее было найти в нем ошибку. 

На JUG.EKB #15 я поделюсь с вами опытом, как создать DSL на Groovy, а также как прикрутить к нему статическую типизацию».

2. Дмитрий Чуйко — инженер по производительности, BellSoft

Тема доклада: Чем меньше, тем лучше. Эффективные Java-докеры

«Контейнеры сильно упрощают жизнь в современных системах. Приложение работает в контейнере как будто в выделенной системе, и это не так тяжеловесно, как виртуализация. Поэтому в контейнерах оказалось почти всё, включая микросервисы. Зачастую действительно нужно, чтобы и сами контейнеры были маленькими. При этом вполне реально рассчитать фактическую экономию, а также предугадать потенциальные проблемы. Для надежности стоит использовать код из основной ветки OpenJDK, чтобы быть уверенным в кодовой базе и избежать зависимости от поставщика.

Образы контейнеров, основанные на коде Portola, существуют уже давно, и пришло время сделать их официальной разновидностью Java Runtime. В JDK 16 намечена интеграция проекта Portola в основную ветку OpenJDK. 

На своем докладе я расскажу:

  • как небольшие контейнеры помогают деплойменту, 

  • что такое Alpine Linux с точки зрения JDK, 

  • что потенциально может пойти не так, 

  • какие другие применения нового порта JDK. 

А также сравню результаты при использовании Alpine с альтернативным подходом к контейнеризации микросервисов, основанном на GraalVM native image».

Тайминг встречи (время Екб):

  • 19:00-20:05 — старт, доклад Павла Зыкова «Типизируй это немедленно!», ответы на вопросы;

  • 20:05-20:15 — розыгрыш лицензии от JetBrains, перерыв на кофе;

  • 20:15-21:25 — доклад Дмитрия Чуйко «Чем меньше, тем лучше. Эффективные Java-докеры», ответы на вопросы, розыгрыш от NAUMEN;

  • 21:25-21:40 — розыгрыш трёх лицензий от JetBrains и подписки на 3 месяца на Pluralsight среди заполнивших анкету обратной связи. 

Следите за новостями о программе в группе JUG.EKB или в Telegram-канале сообщества.

Партнеры

Поделиться:

1261 день назад
12 ноября 2020 19:00–21:00

Событие пройдет онлайн

Уже есть билет
Получить ссылку

Поделиться:

Связь с организатором

На этот адрес придёт ответ от организатора.

Подпишитесь на рассылку организатора

Возврат билета

Если вы хотите вернуть билеты, вы можете сделать это по ссылке из письма с билетами или оформить запрос организатору в вашем  личном кабинете.

Подробнее о возврате билетов