Devupsen School
Devupsen School
  • Видео 31
  • Просмотров 38 071
Docker Multistage | Практика | Курс по docker
Ссылка на курс - stepik.org/a/120182
Мы уже собирали образ с приложением из исходников, теперь пришла пора узнать о том:
- как это делать правильно(да, ранее мы делали это некрасиво)
- как в одном Dockerfile описать несколько образов, зависящих друг от друга и потом с ним работать
- как стащить данные из уже готового образа в свой
Канал проекта - t.me/devupsen_school
Личный канал - t.me/devupsen
Просмотров: 545

Видео

Docker Multistage | Теория | Курс по docker
Просмотров 407Год назад
Ссылка на курс - stepik.org/a/120182 Мы уже собирали образ с приложением из исходников, теперь пришла пора узнать о том: - как это делать правильно(да, ранее мы делали это некрасиво) - как в одном Dockerfile описать несколько образов, зависящих друг от друга и потом с ним работать - как стащить данные из уже готового образа в свой Канал проекта - t.me/devupsen_school Личный канал - t.me/devupsen
Docker Image | Практика | Курс по docker
Просмотров 358Год назад
Ссылка на курс - stepik.org/a/120182 Научившись писать Dockerfile пришло время поговорить о том, а чем собственно является образ. В этом модуле мы поговорим о том: - из чего состоит образ и что такое слой - как посмотреть историю сборки образа, если у нас нет Dockerfile - как в docker реализовано кэширование - чем в свою очередь является контейнер - каких правил нужно придерживаться при написан...
Docker Image | Теория | Курс по docker
Просмотров 338Год назад
Ссылка на курс - stepik.org/a/120182 Научившись писать Dockerfile пришло время поговорить о том, а чем собственно является образ. В этом модуле мы поговорим о том: - из чего состоит образ и что такое слой - как посмотреть историю сборки образа, если у нас нет Dockerfile - как в docker реализовано кэширование - чем в свою очередь является контейнер - каких правил нужно придерживаться при написан...
Dockerfile | Практика | Курс по docker
Просмотров 618Год назад
Ссылка на курс - stepik.org/a/120182 Ранее мы использовали лишь готовые образы - ubuntu, nginx, образы для практических заданий, которые хранились на dockerhub. В этом модуле мы рассмотрим всё что касается сборки своих образов. Канал проекта - t.me/devupsen_school Личный канал - t.me/devupsen
Dockerfile | Теория | Курс по docker
Просмотров 405Год назад
Ссылка на курс - stepik.org/a/120182 Ранее мы использовали лишь готовые образы - ubuntu, nginx, образы для практических заданий, которые хранились на dockerhub. В этом модуле мы рассмотрим всё что касается сборки своих образов. Канал проекта - t.me/devupsen_school Личный канал - t.me/devupsen
Docker Logs | Практика | Курс по docker
Просмотров 852Год назад
Ссылка на курс - stepik.org/a/120182 Ранее мы уже использовали команду docker logs, чтобы посмотреть логи контейнера. Теперь поговорим о логах в docker подробнее и узнаем: - как логи приложения попадают в вывод docker logs - какие драйвера логирования предоставляет docker - зачем нужна ротация логов и как её настроить в docker - где физически находятся логи контейнера и как ими управляет демон ...
Docker Logs | Теория | Курс по docker
Просмотров 491Год назад
Ссылка на курс - stepik.org/a/120182 Ранее мы уже использовали команду docker logs, чтобы посмотреть логи контейнера. Теперь поговорим о логах в docker подробнее и узнаем: - как логи приложения попадают в вывод docker logs - какие драйвера логирования предоставляет docker - зачем нужна ротация логов и как её настроить в docker - где физически находятся логи контейнера и как ими управляет демон ...
Docker network | Практика | Курс по docker
Просмотров 2,3 тыс.Год назад
Ссылка на курс - stepik.org/a/120182 Большинство сервисов взаимодействуют друг с другом и с клиентом по сети, следовательно при работе с контейнером возникает необходимость получить доступ к сетевым интерфейсам внутри него. Для этого в докере предусмотрено несколько возможностей в зависимости от необходимого типа взаимодействия и о них мы поговорим в этом модуле. Канал проекта - t.me/devupsen_s...
Docker network | Теория | Курс по docker
Просмотров 519Год назад
Ссылка на курс - stepik.org/a/120182 Большинство сервисов взаимодействуют друг с другом и с клиентом по сети, следовательно при работе с контейнером возникает необходимость получить доступ к сетевым интерфейсам внутри него. Для этого в докере предусмотрено несколько возможностей в зависимости от необходимого типа взаимодействия и о них мы поговорим в этом модуле. Канал проекта - t.me/devupsen_s...
Docker volumes | Практика | Курс по docker
Просмотров 660Год назад
Ссылка на курс - stepik.org/a/120182 Контейнер - это отличный способ изолировать приложение и управлять им. Но для хранения важных данных внутри среды выполнения он ненадежен - контейнер можно удалить и всё окружение пропадет, включая информацию сохраненную за время работы контейнера. Такие сервисы называются statefull - им важна сохранность данных, с которыми они работают. Для решения этой про...
Docker volumes | Теория | Курс по docker
Просмотров 648Год назад
Ссылка на курс - stepik.org/a/120182 Контейнер - это отличный способ изолировать приложение и управлять им. Но для хранения важных данных внутри среды выполнения он ненадежен - контейнер можно удалить и всё окружение пропадет, включая информацию сохраненную за время работы контейнера. Такие сервисы называются statefull - им важна сохранность данных, с которыми они работают. Для решения этой про...
Главное о контейнере | Практика | Курс по docker
Просмотров 617Год назад
Ссылка на курс - stepik.org/a/120182 Ранее мы научились запускать контейнеры и базово работать с docker. В этом уроке мы подробно разберем: - чем является контейнер и вокруг чего он строится - что такое корневой процесс, как он влияет на состояние контейнера и как его изменить - устройство демона docker - чем достигается изоляция контенера - политики рестарта и их применение Канал проекта - t.m...
Главное о контейнере | Теория | Курс по docker
Просмотров 774Год назад
Ссылка на курс - stepik.org/a/120182 Ранее мы научились запускать контейнеры и базово работать с docker. В этом уроке мы подробно разберем: - чем является контейнер и вокруг чего он строится - что такое корневой процесс, как он влияет на состояние контейнера и как его изменить - устройство демона docker - чем достигается изоляция контенера - политики рестарта и их применение Канал проекта - t.m...
Начало работы с docker | Практика | Курс по docker
Просмотров 762Год назад
Начало работы с docker | Практика | Курс по docker
Начало работы с docker | Теория | Курс по docker
Просмотров 696Год назад
Начало работы с docker | Теория | Курс по docker
Как устроен docker | Курс по docker
Просмотров 686Год назад
Как устроен docker | Курс по docker
Виртуализация и контейнеризация | Курс по docker
Просмотров 1,8 тыс.Год назад
Виртуализация и контейнеризация | Курс по docker
Docker | Volume, network, cache и много практики | Курс devops
Просмотров 4832 года назад
Docker | Volume, network, cache и много практики | Курс devops
Docker | Что, зачем и как; базовая работа с cli и Dockerfile | Курс devops
Просмотров 4172 года назад
Docker | Что, зачем и как; базовая работа с cli и Dockerfile | Курс devops
Terraform, Ansible | Практика,provisioner, local_file, template и ещё немного ansible | Курс devops
Просмотров 1,4 тыс.2 года назад
Terraform, Ansible | Практика,provisioner, local_file, template и ещё немного ansible | Курс devops
Terraform | Практика, count, module, cloud config | Курс devops
Просмотров 1,4 тыс.2 года назад
Terraform | Практика, count, module, cloud config | Курс devops
Terraform | Основные понятия, provider, resource, data source, vars | Курс devops
Просмотров 3,6 тыс.2 года назад
Terraform | Основные понятия, provider, resource, data source, vars | Курс devops
Ansible | Условия, циклы, теги, шаблоны и работа с окружениями | Курс devops
Просмотров 1,4 тыс.2 года назад
Ansible | Условия, циклы, теги, шаблоны и работа с окружениями | Курс devops
Ansible | Основные понятия, роли, плэйбуки и переменные | Курс devops
Просмотров 4,4 тыс.2 года назад
Ansible | Основные понятия, роли, плэйбуки и переменные | Курс devops
Вводная встреча | Что такое devops, обсуждение рынка труда и организация курса | Курс devops
Просмотров 1,6 тыс.2 года назад
Вводная встреча | Что такое devops, обсуждение рынка труда и организация курса | Курс devops

Комментарии

  • @osada96
    @osada96 Месяц назад

    Отличное видео! 6:43 Просьба прояснить почему мы указываем и Entrypoint и CMD оба сразу? Нельзя ли тут указать просто CMD , где сразу можно было бы прописать значения, указанные в Entrypont?

  • @osada96
    @osada96 Месяц назад

    docker run -v host_path:container_pth image - правильно ли я понимаю, что синхронизация новых или отредактированных файлов тут двухсторонняя? Т.е., если я меняю какой-то файл на стороне хоста, то эти изменения зеркально изменяться и в контейнере? И наоборот, все изменения в контейнере также отразятся и на хостовом volume? Этот вопрос в первую очередь важен для меня с точки зрения, что я монтирую со стороны уже существующий каталог на хосте, например, дамп PostgreSQL.

    • @devupsen_school
      @devupsen_school Месяц назад

      Да, синхронизация директории/файлов при прокидывании их через вольюм двусторонняя. Чтобы было понятнее почему можно рассмотреть как именно работает прокидывание данных через вольюм в контейнер. Так как изоляция, в том числе и файловой системы, происходит с помощью namespaces, то в случае монтирования вольюма в контейнер данные с хостовой системы становятся доступны в файловом неймспейсе контейнера

  • @osada96
    @osada96 Месяц назад

    Отличное видео, спасибо! Просьба сделать такой же практический разбор, когда на практике нужно использовать сети MacVlan и Overlay. Не совсем понятно, когда эти сети на практике нужно использовать.

    • @devupsen_school
      @devupsen_school Месяц назад

      Спасибо! Подумаю над этой темой)

  • @Павел-р2ь6х
    @Павел-р2ь6х 2 месяца назад

    Спасибо, закрыл все вопросы по синтаксису. Без воды, логичное повествование, супер!

  • @kuzmich85
    @kuzmich85 2 месяца назад

    Спасибо👍

  • @olegstepanov7500
    @olegstepanov7500 3 месяца назад

    Просмотрел, весь курс на одном дыхании. Минимум времени - максимум пользы. Курс позволил систематизировать осколочные знания. Крутая работа. Вряд-ли посоветую плейлист абсолютному новичку, но для них есть куча видео, думаю, целевая аудитория те, кто уже работает с докером через чатгпт или стековерфлоу, но толком не понимает, что происходит. Себя отношу к таким, после просмотра просто открылись глаза.

  • @olegstepanov7500
    @olegstepanov7500 3 месяца назад

    Рад, что попал на этот курс

  • @olegstepanov7500
    @olegstepanov7500 3 месяца назад

    Отличный курс!

  • @dilirink9222
    @dilirink9222 3 месяца назад

    спасибо хорошие уроки!)

  • @ALexAlex-zl5zi
    @ALexAlex-zl5zi 8 месяцев назад

    Супер! Продолжай добрый человек. Если бы еще кубер)

  • @tonick74
    @tonick74 10 месяцев назад

    Не совсем понял, вы предлагаете делать отдельные роли, например роль установки докера и установки того же волта в докере точно стоит разделать? Или все-таки в данном случае, если мы используем докеризованные приложения, то включать в роль приложения еще и установку самого докера?

    • @devupsen_school
      @devupsen_school 9 месяцев назад

      Задача роли - внедрить переиспользование и тем самым убрать одинаковые либо похожие таски из разных ролей посредством параметризации. В данном случае я бы вынес в отдельную роль установку на машину docker, а в другую установку и конфигурацию сервиса. Так как установка docker может потребоваться не только для раскатки прометея, к примеру, и отдельную роль на эту задачу мы сможем потом использовать в любом плэйбуке, где он необходим, тем самым уменьшив количество копипасты и риск возникновения ошибок от человеческого фактора.

    • @tonick74
      @tonick74 9 месяцев назад

      @@devupsen_school Спасибо. Стало немного яснее.

  • @СергейСергеевичБогданов

    Курс бомба. Но блин, искать пришлось долго!

  • @romanryaboshtan9270
    @romanryaboshtan9270 11 месяцев назад

    ты большой молодец, что делишься знаниями с другими, я работаю программистом в it компании, сейчас прокачиваю скилл BE, в том числе devops

  • @romanryaboshtan9270
    @romanryaboshtan9270 11 месяцев назад

    благодарю

  • @romanryaboshtan9270
    @romanryaboshtan9270 11 месяцев назад

    молодец, круто, спасибо за то, что ты делаешь

  • @romanryaboshtan9270
    @romanryaboshtan9270 11 месяцев назад

    спасибо

  • @romanryaboshtan9270
    @romanryaboshtan9270 11 месяцев назад

    круто, спасибо

  • @artem_serg
    @artem_serg 11 месяцев назад

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

  • @itpeople1573
    @itpeople1573 Год назад

    спс

  • @stanislavsomov9345
    @stanislavsomov9345 Год назад

    Интересное решение, но почему не воспользоваться например Ansible Semaphore или подобными инструментами.

  • @ВиталийСитников-э3б

    По-моему, люди сошли с ума с этим gitlab-ом. Если вам нужна web морда с кнопочками для запуска playbook-ов, возьмите AWX. Не хотите заморачиваться, вот вам semaphore. Rundesk в крайнем случае. Решайте проблему, вместо натягивания совы на глобус.

  • @СергейХудояров-ч5т

    очень плохо видно

  • @Macedonsky
    @Macedonsky Год назад

    Спасибо, так и какой в итоге рабочий конфиг темплейта под телеграм с дескрипшином?)

  • @SynopsisLAB
    @SynopsisLAB Год назад

    become не похож на sudo, он и запускает sudo , когда делаешь полный verbose -vvvv там много информации выводится -)

  • @SynopsisLAB
    @SynopsisLAB Год назад

    Копирование файлов без указания owner, group, mode - отражается как ошибка плейбука, сталкивался) возможно на тесте молекулой -) я ток учусь (с)

  • @yaroslavchagovetz872
    @yaroslavchagovetz872 Год назад

    Наконец-то нашел нормального лектора :) Правильно выводите понятия, нормальный англ, не шмыгаете носом и не тормозите )))

  • @metaligh
    @metaligh Год назад

    Если просто монтировать папку, то она тоже не удаляется с хоста, если мы удаляем контейнер, потому это не совсем то, для чего создают volumes.

  • @EugeneChe-81
    @EugeneChe-81 Год назад

    Очень информативно. Спасибо.

  • @EugeneChe-81
    @EugeneChe-81 Год назад

    Подача материала на 10 из 10!!!

  • @ЭдуардОсипенко-г6з

    4:32 - должны или не должны находиться в одной директории? Что-то не разобрать...

  • @АлексейБ-с7й
    @АлексейБ-с7й Год назад

    Для начинающих отлично, для прода\дев\стейджинга очень слабо.

    • @es-vd420
      @es-vd420 Год назад

      бестолковый комментарий

  • @АрсланГаджиев-ж5ж

    Здравствуйте, у вас есть полноценный пошаговый курс с нуля до devops инженера ? Ссылку для ознакомления если есть ?

  • @Igor_Engineer
    @Igor_Engineer Год назад

    Спасибо за курс !

  • @Igor_Engineer
    @Igor_Engineer Год назад

    Ничего не понятно, но очень интересно

  • @fedordostoevskiy4209
    @fedordostoevskiy4209 Год назад

    👌👌👌

  • @fedordostoevskiy4209
    @fedordostoevskiy4209 Год назад

    👏👏👏

  • @fedordostoevskiy4209
    @fedordostoevskiy4209 Год назад

    Классный курс.

  • @fedordostoevskiy4209
    @fedordostoevskiy4209 Год назад

    👍👍👍

  • @zakchips
    @zakchips Год назад

    Спасибо. Мой вопрос: как бороться с коллекцией непонятных контейнеров none, к создаются неизвестно кем, и неизвестно зачем после докера build. Thx in advance.

    • @devupsen_school
      @devupsen_school Год назад

      Об этом будет рассказано в следующем видео, в котором более подробно рассмотрим как сам образ, так и процесс его сборки)

  • @dodokwak
    @dodokwak Год назад

    спасибо.

  • @maskon78
    @maskon78 Год назад

    Еще бы ifconfig или ip link присоединенного контейнера показали. :)

  • @СергейБлощинский-е8п

    Спасибо за видос.

  • @lisavod94
    @lisavod94 Год назад

    Спасибо, очень полезно.

  • @werrewewr9320
    @werrewewr9320 Год назад

    а что это?

    • @devupsen_school
      @devupsen_school Год назад

      Видео из курса по docker - stepik.org/a/120182