Рустам Курамшин - Правильный DevOps для Spring Boot и Java

แชร์
ฝัง
  • เผยแพร่เมื่อ 10 ก.พ. 2025
  • Ближайшая конференция - JPoint 2025, 3-4 апреля (Москва + трансляция).
    Подробности и билеты: jrg.su/T2zfbS
    - -
    Доклад о лучших практиках в построении DevOps-процессов для проектов, написанных на Spring Framework и Java/Kotlin. Бывает так, что разработчики не интересуются DevOps-процессами, а DevOps-инженеры не знакомы с традиционными подходами конкретного фреймворка и языка. Будет интересно как Java-разработчикам, так и инженерам по эксплуатации Java-сервисов.
    Скачать презентацию с сайта JPoint - jrg.su/GqjWxu

ความคิดเห็น • 23

  • @5tr_4Y
    @5tr_4Y 8 หลายเดือนก่อน +9

    32:00 Про liquibase не убедительные примеры вначале. Всё-таки это версионирование БД, а не инструмент запустить какой-то в моменте нужный sql. Если это справочник, то он должен стоять за api для того, кто этим справочником распоряжается.

  • @ensolol
    @ensolol 7 หลายเดือนก่อน

    Рустам, спасибо!! Было бы здорово увидеть материал, не вошедший в доклад)

  • @a.kondratenko
    @a.kondratenko 8 หลายเดือนก่อน +5

    Спасибо за крутой материал! Взял на заметку идею оптимизации образа с помощью слоев, которые предоставляет спринг.

  • @ЕкатеринаКригер-т4о
    @ЕкатеринаКригер-т4о 7 หลายเดือนก่อน

    ппц как буду ждать второй доклад

  • @ЕкатеринаКригер-т4о
    @ЕкатеринаКригер-т4о 7 หลายเดือนก่อน

    понравилось. всё по делу. кратко и четко. и главное ПОЛЕЗНО

  • @neshkeev
    @neshkeev 8 หลายเดือนก่อน +13

    Программный комитет удаляет комментарии с конструктивной критикой, как же это низко

    • @BuHHuable
      @BuHHuable 6 หลายเดือนก่อน

      уф - а то я думал, что показалось

  • @vikbov1509
    @vikbov1509 8 หลายเดือนก่อน

    Спасибо за доклад!

  • @savax2718
    @savax2718 8 หลายเดือนก่อน

    Супер информативно, спасибо большое!!!

  • @mickle-ak
    @mickle-ak 8 หลายเดือนก่อน +5

    1. Если конфиг действительно может быть мало связан с релизом, то зачем нам новая верстя DB, без новой версии кода, эти изменения использующих? (за редким исключением).
    2. Более сложная проблема - откат изменений в DB при откате релиза совсем не поднята.
    3. Продакшин-Конфиг и общем репозитории/общем сервисе?! Далеко не всегда это возможно!

  • @MrFiacko
    @MrFiacko 6 หลายเดือนก่อน +1

    15:31 мы же на 8 строчке все равно весь джарник копируем?

  • @MyName-p1y
    @MyName-p1y 8 หลายเดือนก่อน

    config server - это хорошо, но далеко не всегда все микросервисы нуждаются в одной настройке, которую можно вынести на root level, и из-за этого код либо все равно дублируется либо в каком-то сервисе появятся не используемые проперти. Мы тоже используем эту фичу, но пошли немного дальше и добавили profiles. К примеру, при добавлении профиля kafka подключается application-kafka.yml, а для БД application-db.yml, итд.

  • @City__Walker
    @City__Walker 7 หลายเดือนก่อน

    У Рустама отличные лекции

  • @dennisk648
    @dennisk648 8 หลายเดือนก่อน +5

    Докладчик немного газлайтит насчет «нового релиза». Мы просто поправили конфиг, мы просто накатили патч на базу. Разве это новые релизы, вопрошает он? 🤣

    • @romanorlov9261
      @romanorlov9261 7 หลายเดือนก่อน +1

      "А зачем мне делать релиз, если я просто хотел катануть изменения в БД"

  • @АнатолийПостнов-в7х
    @АнатолийПостнов-в7х 7 หลายเดือนก่อน

    Чё-то не заработало у меня. Jar архив распаковывается отлично, но вот в корне текущей директории команда java org.springframework.boot.loader.JarLauncher класс javaLauncher не запускает. Я думаю, потому что этот класс лежит в spring-boot-loader. Пробовал перейти в эту директорию и запустить команду Java org.springframework.boot.loader.JarLauncher оттуда, но всё-равно ошибка вылезает. Где-то прочитал, что запустить приложение с помощью jarLauncher после выполнения команды extract нельзя. Там должна структура проекта сохраняться, как если бы мы разобрали jar командой jar xf app. jar. При такой структуре, которая получается, jarLauncher проект запускает.

    • @yossshhhi5398
      @yossshhhi5398 7 หลายเดือนก่อน

      org.springframework.boot.loader.launch.JarLauncher

  • @trap-a-door
    @trap-a-door 7 หลายเดือนก่อน +2

    Аймэдж, как айфон что ли? А ю сириес? Образ (имадж) уже не подходят?

  • @yx_ax_ox
    @yx_ax_ox 5 หลายเดือนก่อน +1

    перелейте на рутуб

    • @JUGru
      @JUGru  5 หลายเดือนก่อน

      Здравствуйте!
      Вы можете найти этот доклад на платформе VK Видео vk.com/video-796_456240487 🙂

  • @romankolesnikov4373
    @romankolesnikov4373 8 หลายเดือนก่อน

    Насчёт знаков зодиака вот не понял, нужно смотреть знаки зодиака - разрабов и девопсов ? Апликухи ? Тимлида ? )))