Docker и Spring Boot микросервис (Быстрый старт)

แชร์
ฝัง
  • เผยแพร่เมื่อ 1 พ.ย. 2024

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

  • @alexandr6055
    @alexandr6055 7 หลายเดือนก่อน +11

    Я на 100% согласен с названием вашего канала. Вы реально джава Гуру😂 даже боюсь представить сколько тысяч строк кода у вас за плечами) рассказываете доступно и довольно сжато, идеальный баланс! Как всегда благодарю за ваш труд! 👏👍

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

      Спасибо, мне важно получать обратную связь!)

  • @hurricane-rus
    @hurricane-rus 7 หลายเดือนก่อน +3

    Спасибо большое!
    С нетерпением ждем продолжения!
    Тема очень актуальная

    • @java-guru
      @java-guru  7 หลายเดือนก่อน

      Спасибо, ок)

  • @Happy-s8l1c
    @Happy-s8l1c 7 หลายเดือนก่อน +4

    Сейчас не могу посмотреть, но нравятся прошлые видео, поэтому продолжай.
    Если есть возможность, то лучше бы сложные темы/инструменты/проектирование

  • @ivanstrelka3448
    @ivanstrelka3448 7 หลายเดือนก่อน +3

    Отлично! Спасибо!

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

    Ждем продолжения!

  • @John.Constantine.777
    @John.Constantine.777 4 หลายเดือนก่อน +2

    Мне сильно не хватало этого описания в начале видео.
    Сборка Docker-образа в два этапа выполняется для достижения нескольких важных целей:
    1. Уменьшение размера конечного образа
    - Первая стадия использует тяжелый базовый образ, включающий инструменты сборки (например, Maven и JDK), необходимые для компиляции и сборки приложения. Мы не собираем jar файл с IDEA, он собирается в образе.
    - Вторая стадия использует более легкий базовый образ, включающий только то, что необходимо для выполнения приложения (например, только JRE). Maven при этом, сыграл свою роль - собрал *.jar файл приложения с необходимыми зависимостями и не будет включен в контейнер. Это позволяет значительно уменьшить размер конечного образа, так как не включаются инструменты сборки и их зависимости.
    2. Повышение безопасности
    - Разделение стадий сборки и выполнения помогает уменьшить поверхность атаки. Инструменты сборки и исходный код не включаются в конечный образ, что делает его более безопасным.
    3. Оптимизация кэширования
    - Docker кэширует каждую инструкцию в Dockerfile. Если вы измените что-то в коде, кэш предыдущих этапов (например, установка зависимостей) останется актуальным, что ускоряет сборку. Использование двух этапов позволяет использовать этот механизм кэширования более эффективно.
    4. Разделение ответственности
    - Разделение процесса на этапы помогает логически разграничить сборку и выполнение. Это упрощает управление и понимание процесса сборки, а также облегчает отладку и тестирование.

    • @СергейПригожий-с6и
      @СергейПригожий-с6и 4 หลายเดือนก่อน

      все описанное это более углубленная часть и все эти 4 темы стоит рассматривать отдельно, очень много там фишек и ньюсов
      на этом видео просто показаны основы docker
      спасибо за дополнения и думаю автор раскроет данные темы позже

    • @java-guru
      @java-guru  3 หลายเดือนก่อน

      Да, спасибо на курсе Java developer разбираем на практике углубленно докер и кубер, в формате видео еще нет такого

  • @Daniel-mo1iy
    @Daniel-mo1iy 3 หลายเดือนก่อน +1

    очень жду про k8s. спасибо!!!!!!!!!!

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

    @java-guru добрый вечер. А у вас есть понятное объяснение изоляциях в транзакциях, чтобы посмотрел и понял, как их использовать? Снимали уже такое видео?

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

      th-cam.com/video/sulbrQt9cwc/w-d-xo.html

    • @СергейПригожий-с6и
      @СергейПригожий-с6и 4 หลายเดือนก่อน

      th-cam.com/video/QZ9rXZT0DlQ/w-d-xo.html

    • @java-guru
      @java-guru  3 หลายเดือนก่อน +1

      Есть видео по JDBC там наглядно про уровни изоляции и какие проблемы параллельного доступа решают. Есть по Spring Data JPA там по транзакциям в спринге. Тему которую любят на собесах - какие бывают проблемы с транзакциями в слое сервисов и как решаются еще не снимал

    • @Hamster_Kombat_History
      @Hamster_Kombat_History 3 หลายเดือนก่อน +1

      @@java-guru спасибо за ответ