Всем привет, дорогие друзья. В моей жизни есть ряд замечательных традиций, которым я пытаюсь свято следовать из года в год. Так вот, поход на Java Jam от Yandex Money — это одна из них. В этом посте вы можете прочитать, как прошёл данный митап в 2019 году.
В общем, я не знаю, как это удаётся Yandex Money, но из года в год у них получаются чертовски классные митапы, честно. Я каждый месяц хожу на разные мероприятия. Поверьте, это событие точно за 90-м перцентилем (ха-ха, отсылка к докладу; те, кто были — поймут) по качеству. В Java Jam от Yandex Money вы найдете прекрасные доклады (подготовка и уровень материалов), а также замечательную организацию (вас встретят от входной двери и будут помогать вам в течение всего вечера). Ладно, поговорим за доклады.
Доклад — просто кладезь лучших практик по организации и автоматизации CI/CD на основе gradle и jenkins. В докладе показано, как в фирме, где более 80 микросервисов, устроена сборка приложений, тестирование, выполнение статического анализа кода, и релизов приложений. Главные мысли доклада:
Этот доклад — урезанная копия доклада с Joker и HighLoad++. Собственно, я поставил данное выступление на первое место на Джокере. Об этом я писал тут — https://hixon.ru/programmirovanie-2/joker-2019-kak-eto-bylo.html.
Очень здорово, что Яндексу удалось привести такого звёздного спикера к себе на митап. Если бы я не видел этот доклад раньше, был бы супер счастлив.
Дима уже второй год подрят (и на том Джеме, и на этом) рассказывает про безумно важные штуки в нашей индустрии — 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 От Димы.
Категории: Программирование