Yandex Money Java Jam 2019 — Это не только вкусный Джем!

Всем привет, дорогие друзья. В моей жизни есть ряд замечательных традиций, которым я пытаюсь свято следовать из года в год. Так вот, поход на Java Jam от Yandex Money — это одна из них. В этом посте вы можете прочитать, как прошёл данный митап в 2019 году.

Yandex Money Java Jam 2019

В общем, я не знаю, как это удаётся Yandex Money, но из года в год у них получаются чертовски классные митапы, честно. Я каждый месяц хожу на разные мероприятия. Поверьте, это событие точно за 90-м перцентилем (ха-ха, отсылка к докладу; те, кто были — поймут) по качеству. В Java Jam от Yandex Money вы найдете прекрасные доклады (подготовка и уровень материалов), а также замечательную организацию (вас встретят от входной двери и будут помогать вам в течение всего вечера). Ладно, поговорим за доклады.

Сборочная инфраструктура. Плагины Gradle — Вита Хорюкова

Доклад — просто кладезь лучших практик по организации и автоматизации CI/CD на основе gradle и jenkins. В докладе показано, как в фирме, где более 80 микросервисов, устроена сборка приложений, тестирование, выполнение статического анализа кода, и релизов приложений. Главные мысли доклада:

  • Gradle plugins — это очень круто, ведь там есть версионирование, возможность писать тесты на плагины, а также доступны привычные Java-разработчику языки (java и kotlin).
  • С помощью пары gradle и jenkins автоматизировать можно абсолютно всё. Это не только про сбор кода и управление зависимостями.
  • Пишите Gradle plugins так, как будто вы собираете выложить их в Open source. Добавляйте комментарии к коду, тесты, а также опишите инструкцию по установке плагина и пример использования. Ваши коллеги будут благодарны вам за это!

Как устроена многопоточность Hazelcast — Владимир Озеров

Этот доклад — урезанная копия доклада с Joker и HighLoad++. Собственно, я поставил данное выступление на первое место на Джокере. Об этом я писал тут — https://hixon.ru/programmirovanie-2/joker-2019-kak-eto-bylo.html.

Очень здорово, что Яндексу удалось привести такого звёздного спикера к себе на митап. Если бы я не видел этот доклад раньше, был бы супер счастлив.

Monitoring strikes back — Дмитрий Комаров

Дима уже второй год подрят (и на том Джеме, и на этом) рассказывает про безумно важные штуки в нашей индустрии — monitoring as code, dashboards as code, и теперь — alerts as code. Смысл всего этого в том, что вся ваша инфраструктура, которую вы используете для Мониторинга, должна быть описана в том или ином виде с помощью кода.

В индустрии есть разные способы, как делать monitoring as code. Они меняются в зависимости от Вендора мониторинга (Datadog, Grafana, New Relic, или Moira). Где-то вы будете описывать свои Дашборды и Алерты с помощью json и сохранять это в гитхаб as is. Где-то будет ваш любимый yaml. Ребята же из Яндекс Денег пошли дальше — они на самом деле используют Код (DSL на Котлин) для описания мониторинга.

В докладе Димы рассказывалось, какие преимущества инженеры из Yandex Money имеют из-за использования Kotlin DSL для описания алертов, и как ребята вообще пришли к этой идее. Самое замечательное — все наработки выложены на гитхаб, так что, вы сможете смело этим воспользоваться:

Выводы

Что же, всё хорошее когда-нибудь кончается. К счастью, это не про Java Jam от Яндекс денег. Покушать сладостей и наслодиться новой порцией докладов мы уже сможем совсем скоро, в 2020 году. А пока — у нас есть время на переписку своих CI/CD пайплайнов на gradle (благодаря Вите мы теперь знаем, как это делать), улучшение наших многопоточных приложений с помощью советов от Владимира, и написание кода для создания Дашбордов и Алертов на DSL От Димы.

Категории: Программирование