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

Поділитися
Вставка
  • Опубліковано 21 вер 2024
  • Ближайшая конференция - Joker 2024, 9 октября (Online), 15-16 октября (Санкт-Петербург + трансляция).
    Подробности и билеты: jrg.su/Ypf1HW
    - -
    Доклад о лучших практиках в построении DevOps-процессов для проектов, написанных на Spring Framework и Java/Kotlin. Бывает так, что разработчики не интересуются DevOps-процессами, а DevOps-инженеры не знакомы с традиционными подходами конкретного фреймворка и языка. Будет интересно как Java-разработчикам, так и инженерам по эксплуатации Java-сервисов.
    Скачать презентацию с сайта JPoint - jrg.su/GqjWxu

КОМЕНТАРІ • 23

  • @a.kondratenko
    @a.kondratenko 3 місяці тому +4

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

  • @neshkeev
    @neshkeev 3 місяці тому +12

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

    • @BuHHuable
      @BuHHuable Місяць тому

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

  • @ensolol
    @ensolol 3 місяці тому

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

  • @mickle-ak
    @mickle-ak 3 місяці тому +5

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

  • @5tr_4Y
    @5tr_4Y 3 місяці тому +8

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

  • @user-gj9uq9se4q
    @user-gj9uq9se4q 2 місяці тому

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

  • @MrFiacko
    @MrFiacko Місяць тому +1

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

  • @user-gj9uq9se4q
    @user-gj9uq9se4q 2 місяці тому

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

  • @savax2718
    @savax2718 3 місяці тому

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

  • @dennisk648
    @dennisk648 3 місяці тому +5

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

    • @romanorlov9261
      @romanorlov9261 2 місяці тому +1

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

  • @vikbov1509
    @vikbov1509 3 місяці тому

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

  • @City__Walker
    @City__Walker 2 місяці тому

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

  • @MyName-p1y
    @MyName-p1y 3 місяці тому

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

  • @АнатолийПостнов-в7х
    @АнатолийПостнов-в7х 2 місяці тому

    Чё-то не заработало у меня. 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 2 місяці тому

      org.springframework.boot.loader.launch.JarLauncher

  • @trap-a-door
    @trap-a-door 3 місяці тому +1

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

  • @yx_ax_ox
    @yx_ax_ox Місяць тому +1

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

    • @JUGru
      @JUGru  Місяць тому

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

  • @romankolesnikov4373
    @romankolesnikov4373 3 місяці тому

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