Это видео недоступно.
Сожалеем об этом.

Что такое CI/CD? // Зачем и как работает

Поделиться
HTML-код
  • Опубликовано: 15 авг 2024
  • Что такое CI/CD: простое объяснение для новичков про Continuous Integration, Continuous Delivery/Deployment. Они же - непрерывная интеграция и непрерывная доставка или развертывание. Что там за магия происходит под капотом, зачем это вообще придумали и какие цели преследуются?
    Расскажу про то, какие есть процессы внутри, как и где это запускается без привязки к конкретным инструментам вроде Gitlab и Jenkins. Про артефакты, Nexus, тест-гейты, агенты и раннеры.
    Курс DevOps Upgrade от Слёрм: slurm.io/devop...
    👾 • Кто такой DevOps-инжен...
    🛠️ Железо и софт, которым я пользуюсь: etogeek.dev/pa...
    💸 Поддержка: etogeek.dev/pa...
    ✉️ Телеграм-канал: t.me/etogeek
    🌎 Blog: etogeek.dev
    🤝 Linkedin: / yuriy-semyenkov-571a41113
    #devops #cicd #обучение
    ⏱️ Таймкоды:
    0:00 Вступление
    0:20 Как было раньше
    1:44 Как появился CI/CD
    3:43 CI
    4:50 CD
    5:51 Агенты и раннеры
    7:18 Пайплайн, тесты
    8:47 Артефакты
    10:00 Доставка артефакта
    10:46 CI-CD системы

Комментарии • 52

  • @strongjoke5944
    @strongjoke5944 Месяц назад +4

    Один из лучших каналов по DevOps, реально золотой контент среди Ютуба

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

      Спасибо за приятные слова

    • @DebieCooper
      @DebieCooper 28 дней назад

      Ток ролики раз в 3 месяца)

  • @isthordenvejr2533
    @isthordenvejr2533 3 месяца назад +2

    Кайф контент! Вот бы я ещё был технарём, чтобы понимать все эти увлекательные вещи!

  • @Klaz73
    @Klaz73 3 месяца назад +4

    Привет Юрий! Спасибо за видео!

  • @muffintime77
    @muffintime77 3 месяца назад +1

    Вот, именно такого рабора мне не хватало. Для полного идеала - в конце по пройденой схеме подставить инструменты в участки схемы. Но всерн 12/10!

  • @getcoding5362
    @getcoding5362 18 дней назад

    В каждой компании должен быть девопс , если компания себя позиционирует как продуктовая компания и при этом в ней нет девопса ..... Это уже галера , а не компания , Девопсы крайне классные ребята , и круто бустят разрабов

  • @maximhasp1
    @maximhasp1 3 месяца назад +1

    УУУУУУра ну новое шикарное-полезное видео!!!

  • @whatyoumean1498
    @whatyoumean1498 29 дней назад

    Вставки-переходы с бутылкой были забавными)

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

    Спасибо. Благодаря твоему видео пересмотрел свой подход. До этого я прям на дев машине через раннер собирал и разворачивал новую версию. Теперь переписываю все чтобы тянуть из своего registry.
    Немного не понял про замену версии в докер компоузе, но буду гуглить. Спасибо еще раз)

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

      Круто! Я особо не уделял этому внимание, чтобы не растягивать видео на десятки минут. Но про замену версии - тебе же нужно указать как-то, чтобы запустилась новая версия контейнера (если ты НЕ используешь тег latest конечно). Ну вот ты во время деплоя подкладываешь шаблон compose-файле, в котором вместо тега написано, например __VERSION__. А следующим шагом меняешь в пайплайне __VERSION__ на нужное значение переменной (пример есть в самом видео). А это можно и через sed, и через envsubst..

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

      Вот: t.me/etogeek/224

  • @user-yl6ss1yy9i
    @user-yl6ss1yy9i 2 месяца назад

    Молодец продолжай в том же духе

  • @dinislamaltynbaev9259
    @dinislamaltynbaev9259 3 месяца назад +1

    На 4:41 и 7:44 - не статистический, а статический анализ кода

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

      shame on me. спасибо!

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

    Топчег!!!❤

  • @user-io7ck6xg8k
    @user-io7ck6xg8k 3 месяца назад

    Сиди и сияй как говорят)
    Кайфовое видео

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

    хороший видос

  • @Tolyeschebudet
    @Tolyeschebudet 3 месяца назад +1

    ты работаешь на Маке? а линукс как испльзуешь ? И как быть, если все блогеры, учителя, курсы и тд твердят о линуксе, "надо знать линукс", "на линуксе есть программы, которых нет в других ОС" и все такое, но сидят на маках по моему наблюдению? это не придирка, просто выбираю что купить , мак или что-то другое и поставить линукс. Мне так мак больше нравится , но не пойму может ли он быть полноценной рабочей машиной для девопса или допустим безопасника или разраба скажем так

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

      Можно и сову на глобус натянуть, вопрос удобства) я юзкю синкпад т490 + федору 39. Все нраица. Как рабочая машинка - нареканий 0

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

      Ну

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

      Очень хороший вопрос на самом деле, у меня есть уже черновик для поста/видео на эту тему. Но если прямо очень кратко - то мак выигрывает из-за близости к Linux засчет нативного терминала с zsh. Плюс надежность и достаточная производительность для рабочих задач.
      Но так же стоит понимать, что это не серебряная пуля, и есть куча людей, которые пользуются и виндой (90% устанавливают WSL и юзают Ubuntu под капотом), и так же многие используют полноценный Linux (Ubuntu например) установленный на ПК/ноутбук.
      Лично я предпочитаю мак, но понимаю, что он далеко не всем финансово доступен (многие любят еще поиграть, а гейминг на мак это такое себе) - тогда стоит балансировать между виндой и линупсом на ПК.
      Отвечая на твой вопрос про полноценную рабочую машину для девопс/разработчика - да, определенно может. Для безопасника - не уверен, не знаю специфики, но скорее да, чем нет.
      Классно, "очень кратко" получилось.

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

      @@etogeek при не кратком разборе к вам выезжвет 4 камаза с пояснениями)

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

      @@muffintime77 вот у меня так тезисы для "короткого" видео растягиваются на 20-30 минут

  • @user-qv6eq3op3v
    @user-qv6eq3op3v 3 месяца назад

    Дочитываю Проект Феникс и что то там ничего нет про ДевОпс. Сплошь управленческие процессы и менеджмент

    • @etogeek
      @etogeek  3 месяца назад +1

      Добро пожаловать.

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

    что за машинка сзади ?

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

      LEGO #10279 Volkswagen T2 Camper Van

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

    Что джуну DevOps надо знать о linux?

    • @etogeek
      @etogeek  3 месяца назад +2

      ruclips.net/video/iNgn4VhSEjg/видео.html

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

      Сети, уметь администрировать, дебажить программы. Понимать как работают syscall, мочь в gdb (хоть немного), хоть раз в жинзи собрать ядро под себя.
      Да и в целом - довольно много знать нужно (особенно, если bare metal).
      Примеры задач (поднять ldap для огранизации, настроить авторизацию рабочих мест через ldap). Настроить балансировщик для ldap. Настроить доступ во внутреннюю сеть по openvpn. Настроить тестовый стенд для разработки и развертывание в прод (проставляя теги в gitlab). Уметь задебажить процесс сборки на сервере, где отрабатывает gitlabci (зависнуть может по разным причинам, сеть, диски (вывалился диск и рейда), память побило (солнечные вспышки, лунные затмения, марс в фазе...)
      Поднять бд, выдать доступы, менеджить доступы, управление секретами. Выпустить сертификат (не обязательно сервер, на котором выпускается сертификат будет тем же, где он будет использоваться). Уметь настроить прокси. Подтюнить настройки сервера.
      И это ещё кубер не затронул 😁 (а есть ещё почта, в особенности если корпоративную тоже администрируете)

  • @b33slayer
    @b33slayer 3 месяца назад +6

    было интересно, спасибо. но можно без детских вставок

    • @user-zq7kg9ce4t
      @user-zq7kg9ce4t 2 месяца назад +1

      Всем не угодишь. Как по мне так лучше, чем сухая подача информации

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

      @@user-zq7kg9ce4t так ведь авто максимально сжато и кокретно подает инфу. это идеальная подача

    • @shtacson
      @shtacson 8 дней назад

      Нельзя!

  • @or1k
    @or1k 3 месяца назад +1

    Первый.

  • @TheLigaMineS
    @TheLigaMineS 3 месяца назад +1

    опа, уже курс по девопсу в рекламе, надеюсь тебе хорошо заплатили)))

  • @user-bh9sg2gc4c
    @user-bh9sg2gc4c 3 месяца назад

    Над Сербией тучи ходят хмуро

  • @vistar8
    @vistar8 2 месяца назад +1

    Ой, курс от слёрм такой сыроооой! Не рекомендую - потраченные деньги.

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

    01.07.2024

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

    бутылку нужно купить нормальную а то сет портит

  • @MrBoBrilO
    @MrBoBrilO День назад

    думал норм чел, а он соевый...

  • @user-ow8dr6on7l
    @user-ow8dr6on7l 3 месяца назад

    Такое объяснение не подходит для начинающих, хе*ня

  • @andr6087
    @andr6087 12 дней назад

    Хорош бухать