- Meetup
- Location
29 мая в петербургском офисе Яндекса пройдёт очередной Java Jam, который организуют Яндекс.Деньги.
Приходите: мы будем рады видеть всех, кто занимается разработкой на Java, не боится докладов на сложные темы и любит яркие практические примеры.
В этот раз мы обсудим четыре темы:
- Важные понятия и подводные камни логирования Java-приложений на примерах разработчика Яндекса.
- Практика разработки инструмента для UFS (Unified Front System) «Сбербанка» по технологии Low-сode.
- Автоматизация экспериментов в «Одноклассниках» с помощью Kotlin DSL.
- Замена трёх платформ одной с помощью стека Spring Boot в Яндекс.Деньгах.
Участие бесплатное, но нужно зарегистрироваться. Количество мест ограничено.
Если у вас есть вопросы о мероприятии, присылайте их на адрес: meetup@yamoney.ru.
Программа
17:30 Регистрация
18:00 Руководство по сплаву на брёвнах. Владимир Красильщик, Яндекс
Мы поговорим о главных понятиях в логировании Java-приложений, без которых не выжить ни одному разработчику. Я приведу примеры неожиданного поведения приложений из-за хитросплетений логирования из собственной практики, а вы узнаете, как сделать жизнь с логами проще и веселее — насколько это возможно.
18:45 Model-Driven DevOps. Денис Васин, Сбербанк
Вы наверняка знакомы с DevOps-культурой, которая объединяет специалистов по разработке и информационно-технологическому обслуживанию (Developement и Operations). Но мало кто слышал о платформе Low-code — она превращает участников связанных с ней проектов в Citizen Developers. В докладе я расскажу о разработке инструмента на Low-code для UFS (Unified Front System) «Сбербанка». И отвечу на вопросы, которые обычно возникают у MDE-менеджеров. Например, как управлять версиями моделей, разделить сгенерированный и рукописный код или интегрировать собственный инструмент в стандартную DevOps-инфраструктуру.
19:30 Перерыв
19:45 Автоматизация экспериментов с помощью Kotlin DSL. Александр Тарасов, Одноклассники
В большом проекте нельзя просто взять и сделать фичу доступной всем клиентам. Для плавного запуска мы проводим эксперименты, которые требуют вносить изменения вручную — и часто это ведёт к временным издержкам и ошибкам. Чтобы от них избавиться, мы решили автоматизировать подготовку и запуск экспериментов. В докладе я расскажу, почему мы написали кастомный DSL и как Kotlin помог сделать его компактным и удобным. А ещё о том, какие проблемы нужно решить, чтобы всё работало, как вы задумали.
20:30 Как не погнаться сразу за всеми зайцами, или Единая микросервисная платформа Яндекс.Денег. Василий Созыкин, Яндекс.Деньги
В Яндекс.Деньгах мы уже шесть лет строим микросервисную архитектуру — дробим монолиты на мелкие сервисы и реализуем новые функциональности в виде отдельных компонентов. Еще три года назад у нас было семь собственных платформ — четыре для Java и три для JavaScript-стека. Сопровождать всё это было дорого и сложно, а про автоматизацию и говорить не приходилось. Мы устали от такой жизни и создали единую платформу для Java-сервисов на основе стека Spring Boot. Сегодня у нас всего две платформы, и для них силами разработки написано столько инструментов автоматизации, что процесс тестирования релизов и выкладывания их в продакшн у нас полностью автоматизирован. На пулреквестах теперь почти не бывает холиваров, так что можно быстро начать разработку в любом из 60 с лишним компонентов. В докладе я расскажу, как мы улучшили процесс тестирования, покрыли большинство компонентов тестами минимум на 80% и как нам удалось всего этого достичь.