- PVSM.RU - https://www.pvsm.ru -
Java-разработчики классные.
Фронтендеры их хвалят и перенимают полезные инструменты [1], дизайнеры с особой любовью приносят макеты, а тестировщики ликуют, потому что все автоматизировано и жизнь — сахар (но об этом мы пока не рассказывали).
Иногда мы проводим для них java-митапы — собираем экспертов и просим их рассказать что-нибудь позабористей. Так и в этот раз — коллеги из Сбербанка, Одноклассников, Яндекса и Яндекс.Денег пришли на JavaJam и выложили сразу кучу подробностей о своей работе.

Под катом:
— Главное о логировании Java-приложений на примерах от Яндекса;
— Разработка инструмента на Low-code для UFS Сбербанка;
— Автоматизация экспериментов в Одноклассниках с помощью Kotlin DSL;
— Как в Яндекс.Деньгах сделали одну платформу для микросервисов вместо семи.
А еще там опрос о том, уместно ли называть java-разработчиков джавистами.

Когда игра слов выходит на новый уровень
Важные понятия и подводные камни логирования Java-приложений на примерах разработчика Яндекса. Мы поговорим о главных понятиях в логировании Java-приложений, без которых не выжить ни одному разработчику.
Я приведу примеры неожиданного поведения приложений из-за хитросплетений логирования из собственной практики, а вы узнаете, как сделать жизнь с логами проще и веселее — насколько это возможно. Цель выступления — поделиться практиками, которые позволят забыть о логировании и заняться действительно интересными вещами.
Вы наверняка знакомы с DevOps-культурой, которая объединяет специалистов по разработке и информационно-технологическому обслуживанию (Developement и Operations). Но мало кто слышал о платформе Low-code — она превращает участников связанных с ней проектов в Citizen Developers.
В докладе я расскажу о разработке инструмента на Low-code для UFS (Unified Front System) «Сбербанка». И отвечу на вопросы, которые обычно возникают у MDE-менеджеров. Например, как управлять версиями моделей, разделить сгенерированный и рукописный код или интегрировать собственный инструмент в стандартную DevOps-инфраструктуру.
В большом проекте нельзя просто взять и сделать фичу доступной всем клиентам. Для плавного запуска мы проводим эксперименты, которые требуют вносить изменения вручную — и часто это ведёт к временным издержкам и ошибкам. Чтобы от них избавиться, мы решили автоматизировать подготовку и запуск экспериментов.
В докладе я расскажу, почему мы написали кастомный DSL и как Kotlin помог сделать его компактным и удобным. А ещё о том, какие проблемы нужно решить, чтобы всё работало, как вы задумали.
В Яндекс.Деньгах мы уже шесть лет строим микросервисную архитектуру — дробим монолиты на мелкие сервисы и реализуем новые функциональности в виде отдельных компонентов.
Еще три года назад у нас было семь собственных платформ — четыре для Java и три для JavaScript-стека. Сопровождать всё это было дорого и сложно, а про автоматизацию и говорить не приходилось. Мы устали от такой жизни и создали единую платформу для Java-сервисов на основе стека Spring Boot.
Сегодня у нас всего две платформы, и для них силами разработки написано столько инструментов автоматизации, что процесс тестирования релизов и выкладывания их в продакшн у нас полностью автоматизирован. На пулреквестах теперь почти не бывает холиваров, так что можно быстро начать разработку в любом из 60 с лишним компонентов.
В докладе я расскажу, как мы улучшили процесс тестирования, покрыли большинство компонентов тестами минимум на 80% и как нам удалось всего этого достичь.
А еще мы тут с ребятами из фронтенда поспорили, обижаются ли java-разработчики, если называть их джавистами. Ребята говорят, что нормально, а я сомневаюсь, хоть сам и не джавист.
Автор: evil_me
Источник [2]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/java/283231
Ссылки в тексте:
[1] перенимают полезные инструменты: https://habr.com/company/yamoney/blog/414183/
[2] Источник: https://habr.com/post/414431/?utm_campaign=414431
Нажмите здесь для печати.