Идеальный CI/CD pipeline. What is Continuous Integration / Continuous Delivery?

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

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

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

    Спасибо за крутое видео! Пожалуйста продолжайте выпускать видео с фундаменталом, это очень полезно!

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

      Предлагай следующую тему.

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

    Любопытно - толковых devops talks редко увидишь , а тут прям годнота ))

  • @s.bulochkin
    @s.bulochkin 2 ปีที่แล้ว +15

    все таки подкасты с видео форматом это топ)
    мой ci после просмотра видео:
    1. выписал основные концепции и термины
    2. все по отдельности прогуглил и доизучил
    3. в голове есть готовый артефакт ( правда сыроват, но все же)
    спасибо за труд!)

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

      Если есть артефакт в голове значит точно что-то будет на проще ;)

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

    Метрики особо интересная тема. А вообще, очень крутая подача. Спасибо!

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

      Накидывайте что еще интересно

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

    Судя по всему Go был заменен на K8s как пример версионирования продукта.
    Спасибо огромное за выпуск!

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

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

  • @np-wl7hf
    @np-wl7hf 2 ปีที่แล้ว +5

    Отличный формат подачи в диалоге! а еще голоса у вас хорошо взаимодействуют, слушать просто класс!)

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

    очень удивлен что так мало людей смотрят.
    канал отличный, очень много ценной информаций

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

      Надо помочь распространить :) И лайки с комментами писать, чтобы ютуб выше поднимал.

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

      @@DevOpsKitchenTalks все слушают )))

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

      Лучше 1 раз увидеть, чем … ))

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

      @@DevOpsKitchenTalks ну вот в єтом видео, тут слушать, просто слушать, не получится. Согласен на 100% )

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

    Замечательны контент! Авторы - большие молодцы. Спасибо и успехов в продолжении!❤

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

    Спасибо за работу, с удовольствием провел два часа в вашей компании!

  • @user-ff7ox7nh3e
    @user-ff7ox7nh3e ปีที่แล้ว +1

    Лайкос вам, ребята!

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

    Молодцы, знатно поработали. Есть у меня вопросы конечно к trunk based, feature flags, integration testing. Зовите, могу рассказать из жизни где работает или не работает с точки зрения девелопмента то или иное

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

    оочень интересный подкаст, спасибо!

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

    Огромное спасибо! Доступно, понятно и интересно. Просмотрел на одном дыхании. Я как новичок в этом почерпнул для себя очень много и понятно куда дальше копать. Удачи вам и огромное спасибо ещё раз!

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

      И да, я подписался

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

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

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

    на работе сейчас подключаюсь к проекту, где буду активно работать с CI/CD тулами, так что решила начать с просмотра вашего видео. как всегда очень полезно!

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

      Рассказывайте, какой у вас пайплайн )

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

    Отличный контент. Спасибо вам.

  • @user-qe4ql1ib2j
    @user-qe4ql1ib2j ปีที่แล้ว +1

    Большое спасибо! Составил конспект по CI/CD вашему видео)

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

    большое спасибо за контент

  • @user-mc4su3cm3g
    @user-mc4su3cm3g 2 ปีที่แล้ว +2

    Спасибо за вашу работу) Молодцы ребята)

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

    Я наконец дождался))) спасибо ребята за отличный видосик!

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

      Мы же обещали что выйдет в мае ;) спасибо что вместе с нами!

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

      Саша спасибо!

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

    информативно, полнезно, умно

  • @SurPaul
    @SurPaul 11 หลายเดือนก่อน +1

    Заголовок топ, конечно 😁 Одно единственное слово на русском - я даже задумался, когда открывал видео, на каком оно будет языке 😂

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

    Awesome work , guys!!! Better than some courses.
    Could you please make some video about CI/CD in Microservices world:
    - how to organize them to follow DRY principle and avoid overwhelming on creating tons of pipelines
    - technique to increase the speed to deliver new micros
    - rollback issues
    - git structure ( mono vs multple repos )
    - other best practicies
    Thank You ( from Moldova ) !!!

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

      Thanks for huge list of ideas :) we will try to make videos about that. Hope to see you soon again in Moldova:)

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

    Суперское видео!

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

      Спасибо:) шарьте друзьям . Нас ждёт ещё больше хорошего контента

  • @user-wn3gl8ej8y
    @user-wn3gl8ej8y 2 ปีที่แล้ว +2

    То что надо, спасибо!

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

      Может еще что надо?)

    • @user-wn3gl8ej8y
      @user-wn3gl8ej8y 2 ปีที่แล้ว

      @@DevOpsKitchenTalks может что-то про серверлесс

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

    супер видео, ламповое такое, как будто на подкасте сидишь, очень приятный звук парни, прям выражаю восторг.
    остановился на 25:34 пока, сам работаю как выяснилось по trunk-based системе :) хотя про нее узнал из вашего видео.
    но остается вопрос, не нужна ли какая то тестовая ветка, куда бы заливался код, заливался на какой то тестовый сервер или сервера, где бы они уже тестировались руками, глазами, другими сервисами? возможно дальше об этом скажете, но пока вот такой вопрос... как это встраивается в эту систему?

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

    круто! большое спасибо!

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

    Спасибо. Было интересно.

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

    IMHO или что стоит улучшить для след версий:
    - Лучше рассматривать CI/CD практики в рамках Agile. Как минимум рассмотреть кейсы при таймбокс-разработке и стрим.
    - Основной холивар, конечно, первый топик про git и branch-strategies. Нужно вводить рубрику "Почему это не будет работать на вашем проекте".
    - Следующую тему предлагаю Feature Toggles. По своему скромному опыту скажу, что лучше не связываться с Feature Toggles/Feature Flags/Feature Switches и прочими. Но с удовольствием послушаю как нужно правильно это готовить.
    - Нужно раскрыть "кубик" build. Тема в принципе не раскрыта. Там, собственно, вся интеграция и происходит. Очень быстро перешли к тестам... А в "build" и компиляция/интерпретация/прочая ляция и зависимости и другие радости.
    - Отсутствие апрува на PR не афектает интеграцию.
    - При деплойменте изменений лучше рассматривать, как минимум, 2 подхода:
    промоут ветки vs промоут бинарного файла (proc&cons) с рубрикой "Почему это не будет работать на вашем проекте"
    - T2F, PUK, MBSQ, AQT - очень специфияеcкие и в своем большинстве бесполезны, тк скорее харектеризуют плохую масштабируемость вашего автомейшен сервера (что лучше отслеживать на другом уровне), нежели как-то характеризует ваш CI/CD.

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

      Думаем тебе есть что интересное рассказать на аудиторию) Приглашение все еще в силе ;)

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

      Паша когда придешь в студию записи?

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

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

  • @user-pd8bn5vq1q
    @user-pd8bn5vq1q 2 ปีที่แล้ว +3

    Спасибо огромное! Думаю будет интересним trooubleshooting, какие там тули используете, например для чтения логов

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

    В случае с пайтоном шагом Build может являться сборка докер-имэйджа. И всяко лучше юнит-тесты до билда прогнать.

  • @user-oh4ir9kj2j
    @user-oh4ir9kj2j 2 ปีที่แล้ว +2

    Спасибо.

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

      Лайк и подписка лучшее спасибо ☺️

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

    Pre-commit хуки можно запускать в pull request. Я сам это осознал пол года назад.

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

    Отлично разжевали что по чем! Давно не хватало такого русскоязычного обзора, чтобы вместо часовых объяснений можно было сбросить ссылку.

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

      Полный обзор CI/CD в видео формате

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

      Ждем много розданных ссылок)

  • @user-jg5cm6us5j
    @user-jg5cm6us5j 2 ปีที่แล้ว +2

    53:55 - можно использовать server side githooks вместо client side, тогда не будет проблем с доставкой нужных хуков на машины девелоперов.

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

      Верно - можно. Но не всегда можно это сделать если ты используешь SaaS в качестве git server.

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

      Отличное предложение. Нужно только учитывать что скоуп применения server side хуков гораздо меньше, чем локальных. Но скорее всего его будет достаточно для 90% проверок.

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

    новый iPhone выходит ) и на всех старых iphone'ах включаются feature таглы ) которые замедляют старые ))))) знаем знаем )) у меня был такой Самсунг S4 в свое время, прям тупил все больше и больше с каждой новой версией Sx телефонов )

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

    Годнота! )

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

      Миша точно ?

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

      ​@@DevOpsKitchenTalks Конечно! где вы раньше были )
      Отличное и мастхэв пособие молодым и не очень молодым ребятам, работающим с ДевОпс и не только! )

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

    Автоматические тесты, линтеры не проверят логику кода. Здесь обязательно нужен человек.

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

      Привет Антон) Да, верно. Пока мы еще не дошли до автопроверки логики) Но в целом проверить, что код работает так как его написали и выглядит «по стандарту» - тут тесты и линтеры

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

    Готовлюсь к собесам. Буду смотреть третий раз )

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

      В качестве интервьюера или интервьюируемого?)

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

      @@DevOpsKitchenTalks не в бровь, а в глаз. НА данньій момент, с двух сторон. ))) Смотрю что люди спрашивают, а потом немножко меняю и спрашиваю уже на своих собесах.
      Кстати, интересная тема, проведение собеседований. Как понять, что перед тобой настоящий инженер, а не "дурилка картонная"? )

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

    Ребят, прям реально круто, если возможно можно ли получить презентацию?

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

    И ещё вопрос. Как кто версионирует микросервисы? У каждого микросервиса своя версия? И ещё вопрос: как тестируете микросервисы? Собираете последние локально про тестируемые версии и тестируете е2е? Или собираете последнюю версию 1 микросервиса и тестируете со стабильными остальными версиями? Если ломающих изменений нет.

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

      Это одна из самых больших болей при работе сборки микросервисов, кто-то вводить +1 доп версию - так называемую версию системы. Я обычно всегда выкадывал на uat\pre-prod комбинацию микросервисов - запускали тесты + мануальные чеки. И если все то именно записывали версии компонентов и их отправляли в продакшен.

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

    Continuous integration это не запуск тестов локально. Continuous integration это pull request, merge request, слияние или интеграция. А запуск тестов локально это unit тестирование или локальное тестирование.

  • @someonesomeone2449
    @someonesomeone2449 11 หลายเดือนก่อน +1

    посмотрел видос, прошел интервью на проект)
    спасибо)
    можно переименовывать в кликбейт типа "стать CI/CD евангелист за 2 часа"))))))))))
    пришлете pptx ?)

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

    Подкаст огонь) Ребят а презентацию как-то можно получить в свою библиотеку знаний?)

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

      Денис, может позже пошарим pdf-ку. Пока не готово шарить. Есть что ещё поправить

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

      @@DevOpsKitchenTalks ну можно уже и пошарить))

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

    А правильный ответ для инструмента-примера "хорошего семвера" мы когда узнаем? У меня рабочая версия, что это истио, но это неточно)

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

      Для семвера - это гит. А в нем теги, ветки, релизы (если в гитхабе). Других хороших инструментов я не слышал, только если плагины в CI

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

      @@DevOpsKitchenTalks я вот про этот момент th-cam.com/video/wXJgB9oZsBo/w-d-xo.html.

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

    Мне кажется unit тесты можно запускать до build, а можно даже параллельно

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

      Самая частая фраза ответа на этот вопрос depends on )

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

    Виктор готовил roadmap для подготовки к СКА, сейчас сайт grow недоступен - где-то можно его ещё подсмотреть?

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

      В общем я не годую как юутуб убиваем мой ответ. В общем к первому выпуску я добавил правильные ссылки. Все есть на моем гитхабе vedmichv

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

      @@DevOpsKitchenTalks Спасибо большое🥳

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

    У меня предложение посмотреть в сторону Jenkins X. Я для себя его недавно открыл. Jenkins X является полностью cloud native решением и практически подходит под git ops решение. Jenkins X размещается в k8s и использует много механизмов k8s. И главное у Jenkins X нет Java и нет ничего общего с Jenkins

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

    Не надо для зелёного deployment создавать базу. У Николая Самохвалова есть пара видео про правильную миграцию БД при обновлении версии. Канал #rupostgres

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

      Спасибо посмотрим!

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

      ​@@VictorVedmichНашел - th-cam.com/video/CaH0b97I4v8/w-d-xo.html
      Видео называется "В-28: GUI для PostgreSQL. Изменения схемы БД под нагрузкой"
      Под видео есть список статей по этой теме.
      Так же на этом канале есть плейлист: "CI/CD, тестирование, управление изменениями схем БД и кода PostgreSQL"
      Можно их даже в гости на выпуск пригласить.

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

    Что у вас за музыка на заднем плане играет ? Норм так

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

      www.bensound.com/royalty-free-music/track/dreams-chill-out

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

    Вопрос. Есть продукт. Версии у него 0.8.0-1, 0.8.0-2, 0.8.0-3. Как вы видите эти версии, как бета версии или как релизные версии?

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

      Зависит от того, что приняли(как договорились) на проекте. По классике это конечно не релиз версия. Слишком мелкое дробление, не вижу необходимости для такой атомарности

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

      Зависит от того что вкладывается в 0.8 - помним что terraform был версии 0.* больше 5 лет. И все им пользовались как продакшен реди. А тот же киберпанк до версии 1.5 не возможно было играть ;)

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

    Молодцы, а где парень в черном?

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

      Готовит презу по терраформу :) я так надеюсь по крайне мере.

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

    презентация же взята с aws сайта

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

      От того что я работаю в AWS.

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

      @@VictorVedmich меня просто приколола фраза: "Виктор постарался и подсветил нужные части".)

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

      @@besthendle аа не - так я эту презу сделал на 95%

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

      @@VictorVedmich понял, неплохо

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

      @@VictorVedmich пользуясь моментом хочу сказать спасибо за контент)

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

    Максим! все еще A1 BY на телефоне?))))