Doсker Swarm: деплой и управление окружением на практике (полный курс)

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

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

  • @volsof
    @volsof ปีที่แล้ว +6

    Очень хорошее объяснение! Столкнулся недавно с этим делом. Успел почитать немного про swarm, понял принцип, а потом посмотрел это видео. Спасибо за труды, они точно было не напрасны судя по кол-ву просмотров.

    • @xdpugachevx
      @xdpugachevx  ปีที่แล้ว

      Рад, что было полезно!

  • @popov.artem1205
    @popov.artem1205 ปีที่แล้ว +6

    Спасибо Вам за курс! Прекрасно все объясняете. Нигде такого материала не видел.

    • @xdpugachevx
      @xdpugachevx  ปีที่แล้ว

      Пожалуйста! Рад был помочь :)

  • @raminhesenov1376
    @raminhesenov1376 10 หลายเดือนก่อน

    Большое спасибо за курс. Один из лучших видео по docker swarm. Все понятно и без лишней воды

  • @ppc2012
    @ppc2012 10 หลายเดือนก่อน

    Хвала автору за такой контент! Слава алгоритмам ютуба за то, что открыли его мне!

  • @1egor
    @1egor ปีที่แล้ว

    Спасибо огромное, уверенный курс чтобы начать пользоваться оркестрацией

  • @IvanKleshnin
    @IvanKleshnin 2 ปีที่แล้ว +1

    Лучший курс по теме, включая англоязычные источники. Спасибо!

    • @xdpugachevx
      @xdpugachevx  2 ปีที่แล้ว

      Иван, спасибо за ваш отзыв! Очень рад, что видео оказалось вам полезным!

  • @mige5521
    @mige5521 2 ปีที่แล้ว +3

    Отличный туториал по docker sworm, спасибо!

    • @xdpugachevx
      @xdpugachevx  2 ปีที่แล้ว +1

      Благодарю за отзыв! Удачного изучения! 👍👍👍

  • @saparserikbaev4827
    @saparserikbaev4827 2 ปีที่แล้ว +4

    Отличный курс, большое спасибо. Хорошие практические задания. Много чего вынес для себя

    • @xdpugachevx
      @xdpugachevx  2 ปีที่แล้ว +1

      Благодарю за ваш отзыв!

  • @______4938
    @______4938 2 ปีที่แล้ว +6

    Хороший курс, хотелось бы больше про написание именно стеков и конфигурирование получить знаний

    • @xdpugachevx
      @xdpugachevx  2 ปีที่แล้ว +1

      Рад, что было полезно! Можешь написать мне в телеграм с вопросами, разберемся с непонятными моментами

  • @АзаматИрназаров
    @АзаматИрназаров ปีที่แล้ว

    Отличный курс, посмотрел на одном дыхании

    • @xdpugachevx
      @xdpugachevx  ปีที่แล้ว

      рад, что оказался полезным! Удачи!

  • @oceanfloorcitizen
    @oceanfloorcitizen ปีที่แล้ว

    Туториал просто спасение для быстрого старта

    • @xdpugachevx
      @xdpugachevx  ปีที่แล้ว +2

      Очень рад, что было полезно. Успехов в обучении!

    • @oceanfloorcitizen
      @oceanfloorcitizen ปีที่แล้ว

      @@xdpugachevx было бы интересно узнать как мониторить и управлять пробрасываемыми портами в разных деплойментах на одном кластере, чтобы порты не конфликтовали. Или можно разделить сетки как то?

    • @xdpugachevx
      @xdpugachevx  ปีที่แล้ว +1

      @@oceanfloorcitizen сходу не отвечу на вопрос. Напиши в телеграм, попробуем разобраться

  • @pipazoglov
    @pipazoglov 2 ปีที่แล้ว

    спасибо было полезно, причем первый раз посмотрел, второй раз попытался повторить

    • @xdpugachevx
      @xdpugachevx  2 ปีที่แล้ว

      Пожалуйста! Рад, что курс зашёл 👍👍👍

  • @russiantime778
    @russiantime778 ปีที่แล้ว

    По сути тот же docker-compose, только с более менее нормальной оркестрацией. За видео спасибо, пойду в резюме укажу новый навык)).

    • @xdpugachevx
      @xdpugachevx  ปีที่แล้ว

      Рад, что было полезно!

  • @pingodev2896
    @pingodev2896 ปีที่แล้ว +1

    оч классный тутор, спасибо

    • @xdpugachevx
      @xdpugachevx  ปีที่แล้ว

      Рад, что было полезно! Пожалуйста ✊

  • @goosebumpsos
    @goosebumpsos ปีที่แล้ว

    Спасибо огромное за курс

    • @xdpugachevx
      @xdpugachevx  ปีที่แล้ว

      Рад, что было полезно!

  • @ИванИванов-н9т9ъ
    @ИванИванов-н9т9ъ ปีที่แล้ว

    Отличное объяснение!

    • @xdpugachevx
      @xdpugachevx  ปีที่แล้ว +1

      Рад, что было полезно!

  • @Nikevova
    @Nikevova 2 ปีที่แล้ว +1

    Крутой курс! Спасибо!

    • @xdpugachevx
      @xdpugachevx  2 ปีที่แล้ว

      Благодарю! Рад, что видео оказалось полезным

  • @Ramiro777
    @Ramiro777 ปีที่แล้ว +3

    Все хорошо,но не хватает одной серьезной мелочи, вы хотели в начали ролика показать как подключать volume подробно про него не рассказали и не показали. Весь курс ждал про него рассказ и не дождался.

  • @Lov3Catch
    @Lov3Catch 2 ปีที่แล้ว +1

    Огромное спасибо за курс. Отличное интро в тему.

    • @xdpugachevx
      @xdpugachevx  2 ปีที่แล้ว

      Привет! Рад, что видео оказалось полезным :)

  • @ЮрийЮрьев-х2т
    @ЮрийЮрьев-х2т ปีที่แล้ว

    супер видос!

    • @xdpugachevx
      @xdpugachevx  ปีที่แล้ว

      Рад, что видео оказалось полезным!

  • @doszhanm6936
    @doszhanm6936 2 ปีที่แล้ว +1

    Спасибо!

    • @xdpugachevx
      @xdpugachevx  2 ปีที่แล้ว

      Пожалуйста!

  • @АндрейИсламов-в8щ
    @АндрейИсламов-в8щ 2 ปีที่แล้ว

    Большое спасибо! Подробно и понятно! Насколько я знаю, в инструкциях YML, есть возможность установки очерёдности запуска services. Сможете написать КАК, в ответе на комментарий?

    • @xdpugachevx
      @xdpugachevx  2 ปีที่แล้ว +2

      Приветствую! Рад, что видео оказалось полезным :)
      depends_on используется только в режиме compose, в swarm эта опция игнорируется. Swarm автоматически перезагружает упавшие сервисы, так что возможно очередность вам и не потребуется. Но если все же потребуется, то пропишите в entrypoint зависимого сервиса какой-нибудь скрипт проверки необходимых сервисов, чтобы запускать приложение только после готовности зависимостей.

  • @leosokolniki3823
    @leosokolniki3823 11 หลายเดือนก่อน

    А как ты копировал команду?

  • @ROX2
    @ROX2 ปีที่แล้ว

    как настроить CI\CD с использованием docker swarm и интеграцией в portainer ? Я бы на такое посмотрел

    • @xdpugachevx
      @xdpugachevx  ปีที่แล้ว

      Добро пожаловать к просмотру 🤝

  • @maxmax-bn8eq
    @maxmax-bn8eq 2 ปีที่แล้ว +1

    всё здорово, но не хватает описания сетевой подсистемы.

    • @xdpugachevx
      @xdpugachevx  2 ปีที่แล้ว

      Рад, что было полезно!

  • @georgestatefield
    @georgestatefield 2 ปีที่แล้ว

    Замечательный курс!
    Только вот с хранением паролей какая то непонятка:
    1:33:00 получается секрет читается из терминала целевого контейнера...
    верно ли я понимаю, что в данном случае "секрет" контейнера защищён учётной записью portainer (этой админки)
    и тот, у кого появился доступ к portainer может зайти в любой контейнер и узнать всё, что необходимо?

    • @xdpugachevx
      @xdpugachevx  2 ปีที่แล้ว

      Любой, кто сможет зайти внутрь контейнера (хоть из терминала, хоть из портейнера) - прочитает секрет. Но доступ должен быть ограничен только девопсам, например.
      Рад, что видео оказалось полезным!

  • @ROX2
    @ROX2 ปีที่แล้ว

    Ещё не понятен такой момент- сварм умеет смотреть работает ли нода и в случае если нода упала или стала недоступной перезапустит её контейнеры на свободных нодах ? в уроках не увидел ничего подобного. Так же не понятна ситуация с самим портейнером. Где хранится его логин пароль ? на мастер ноде ? что если мастер нода упадёт, как мигрировать портейнер на свободную ноду ? это вобще предусмотерно свармом ?

  • @IvanLitovchenko
    @IvanLitovchenko 2 ปีที่แล้ว

    Добрый день. Подскажите пожалуйста можно ли как-то сделать что бы когда разрабатываешь проект локально не было проблем с правами? Я пробовал в docker-compose добавлять user: 1000:1000 но это не помогает. Composer папку vendor создает без замочка, а вот npm уже работать не хочет.

  • @winfle
    @winfle ปีที่แล้ว

    Как сделать Zero Deployment с 1 контейнером?

    • @xdpugachevx
      @xdpugachevx  ปีที่แล้ว

      Подменяй внутри контейнера симлинку на приложение, будет почти зиро даунтайм

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

    у меня такой вопрос, возможно я что то тут пропустил, вот имеется контейнер с postgresql или mysql и он их начинает переливать на другую ноду, а куда деваются сами файлы базы данных? ведь если база огромна, он же не будет их переливать на другую ноду? как тут происходит взаимодействие?

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

      тоже интересно узнать ответ

  • @FF-ne2qz
    @FF-ne2qz 2 ปีที่แล้ว +2

    windows + программирование мышкой = красота 🤢

    • @xdpugachevx
      @xdpugachevx  2 ปีที่แล้ว +4

      Где ты там увидел windows? Это первое.
      Во-вторых, готов поспорить на сто рублей, что и ты программируешь не в консольном vim.
      Зачем усложнять себе жизнь и везде и всюду использовать только низкий уровень? Курс предназначен для человека, который первый раз решил попробовать сворм и хочет по верхам узнать основные его возможности.

  • @ROX2
    @ROX2 ปีที่แล้ว +1

    "этой проблемы можно избежать изменив правила размещения на нодах". чел, это не решение проблемы т.к. мы лишаемся всех преимуществ докера в виде масштабирования и резервирования. С базами данных вообще не рекомендуется работать в докере по понятным причинам. А вот как быть с приложениями которые хранят статику ? правильно - CDN или S3 ! Снова делегируем управление от докера более продуманным системам. В итоге докеру остаётся запускать только nginx или php-fpm, что довольно тупо. Реальное же решение этой проблемы со статикой и консистентностью это CephFS и прочие распределённые файловые системы. но это история совсем не про докер. Какой вывод можно из этого сделать ? не хотите проблем ? - не используйте докер в продакшене.

    • @xdpugachevx
      @xdpugachevx  ปีที่แล้ว +1

      Спасибо, чел, использовать не будем 🤝

    • @xdpugachevx
      @xdpugachevx  ปีที่แล้ว +1

      @@wildlezgin5726 к сожалению тут не подскажу, не хватает компетенции

  • @caramingo37
    @caramingo37 ปีที่แล้ว

    Отличный курс, спасибо!

    • @xdpugachevx
      @xdpugachevx  ปีที่แล้ว

      Рад , что было полезно!