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

Поділитися
Вставка
  • Опубліковано 28 жов 2024

КОМЕНТАРІ • 119

  • @andreyruban4554
    @andreyruban4554 2 роки тому +3

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

  • @KHL59
    @KHL59 2 роки тому +12

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

  • @s.bulochkin
    @s.bulochkin 2 роки тому +15

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

    • @DevOpsKitchenTalks
      @DevOpsKitchenTalks  2 роки тому

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

  • @lena147
    @lena147 Рік тому +1

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

  • @VasyaHmm
    @VasyaHmm 2 роки тому +6

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

  • @np-wl7hf
    @np-wl7hf 2 роки тому +5

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

  • @podezik
    @podezik Рік тому +3

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

  • @mediavova407
    @mediavova407 Рік тому +1

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

  • @tkachuk9_
    @tkachuk9_ 2 роки тому +3

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

  • @BadSanta514
    @BadSanta514 Рік тому +2

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

  • @siarheikhudzinski9659
    @siarheikhudzinski9659 2 роки тому +3

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

  • @АндрейИпатович
    @АндрейИпатович Рік тому +1

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

  • @kopevar53
    @kopevar53 2 роки тому +5

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

    • @DevOpsKitchenTalks
      @DevOpsKitchenTalks  2 роки тому

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

    • @shulyakav
      @shulyakav 2 роки тому +1

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

    • @DevOpsKitchenTalks
      @DevOpsKitchenTalks  2 роки тому

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

    • @shulyakav
      @shulyakav 2 роки тому

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

  • @anastasiaa_isakova
    @anastasiaa_isakova 2 роки тому +2

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

    • @DevOpsKitchenTalks
      @DevOpsKitchenTalks  2 роки тому

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

  • @fvheirtdbx
    @fvheirtdbx 2 роки тому +4

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

  • @DmytroHrebelnyi
    @DmytroHrebelnyi Рік тому +1

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

  • @ВованНиколаевич-л4е

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

  • @oleksandrbatyn232
    @oleksandrbatyn232 2 роки тому +2

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

  • @pipazoglov
    @pipazoglov Рік тому +1

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

  • @yhnmjuik
    @yhnmjuik 2 роки тому +2

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

    • @DevOpsKitchenTalks
      @DevOpsKitchenTalks  2 роки тому

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

  • @pesetskyps
    @pesetskyps 2 роки тому +6

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

  • @y6vmeq
    @y6vmeq 2 роки тому +2

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

    • @DevOpsKitchenTalks
      @DevOpsKitchenTalks  2 роки тому

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

    • @VictorVedmich
      @VictorVedmich 2 роки тому

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

  • @levpas
    @levpas 2 роки тому +2

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

  • @PatsevAnton
    @PatsevAnton 2 роки тому +1

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

  • @МихаилЯнов-ч3я
    @МихаилЯнов-ч3я 2 роки тому +2

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

  • @egorkovalev6934
    @egorkovalev6934 20 днів тому +1

    Спасибо!

    • @DevOpsKitchenTalks
      @DevOpsKitchenTalks  20 днів тому

      Да не за что :) надеюсь было полезно

  • @rudinandrey
    @rudinandrey Рік тому +1

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

  • @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:)

  • @SurPaul
    @SurPaul Рік тому +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 роки тому

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

  • @СергійКовальов-с8ч
    @СергійКовальов-с8ч 2 роки тому +3

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

  • @АлексейКольцов-э3ъ
    @АлексейКольцов-э3ъ 2 роки тому +2

    Спасибо.

    • @DevOpsKitchenTalks
      @DevOpsKitchenTalks  2 роки тому

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

  • @someonesomeone2449
    @someonesomeone2449 2 роки тому +2

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

  • @mishook
    @mishook 2 роки тому +2

    Годнота! )

    • @DevOpsKitchenTalks
      @DevOpsKitchenTalks  2 роки тому

      Миша точно ?

    • @mishook
      @mishook 2 роки тому

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

  • @PatsevAnton
    @PatsevAnton 2 роки тому +1

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

    • @VictorVedmich
      @VictorVedmich 2 роки тому

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

  • @andreiosipov2766
    @andreiosipov2766 Рік тому

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

  • @PatsevAnton
    @PatsevAnton 2 роки тому +2

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

  • @СергейКарелин-е3ъ
    @СергейКарелин-е3ъ 2 роки тому +2

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

    • @DevOpsKitchenTalks
      @DevOpsKitchenTalks  2 роки тому +2

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

    • @DevOpsKitchenTalks
      @DevOpsKitchenTalks  2 роки тому +1

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

  • @the_secret3130
    @the_secret3130 Рік тому

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

  • @rudinandrey
    @rudinandrey Рік тому +1

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

  • @m1t9u
    @m1t9u 2 роки тому +2

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

    • @DevOpsKitchenTalks
      @DevOpsKitchenTalks  2 роки тому +1

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

    • @m1t9u
      @m1t9u 2 роки тому

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

  • @shulyakav
    @shulyakav 2 роки тому +2

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

    • @DevOpsKitchenTalks
      @DevOpsKitchenTalks  2 роки тому

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

    • @shulyakav
      @shulyakav 2 роки тому

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

  • @deniszharkov8929
    @deniszharkov8929 2 роки тому +2

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

    • @DevOpsKitchenTalks
      @DevOpsKitchenTalks  2 роки тому

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

    • @pipazoglov
      @pipazoglov Рік тому +1

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

  • @someonesomeone2449
    @someonesomeone2449 Рік тому +1

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

  • @mariarti7459
    @mariarti7459 2 роки тому +2

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

    • @DevOpsKitchenTalks
      @DevOpsKitchenTalks  2 роки тому

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

    • @mariarti7459
      @mariarti7459 2 роки тому

      @@DevOpsKitchenTalks я вот про этот момент ua-cam.com/video/wXJgB9oZsBo/v-deo.html.

  • @PatsevAnton
    @PatsevAnton 2 роки тому +1

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

  • @PatsevAnton
    @PatsevAnton 2 роки тому

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

    • @DevOpsKitchenTalks
      @DevOpsKitchenTalks  2 роки тому

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

  • @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 не возможно было играть ;)

  • @dzmitrymoisa2795
    @dzmitrymoisa2795 2 роки тому +4

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

    • @VictorVedmich
      @VictorVedmich 2 роки тому +1

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

    • @DevOpsKitchenTalks
      @DevOpsKitchenTalks  2 роки тому +2

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

  • @PatsevAnton
    @PatsevAnton 2 роки тому

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

  • @MrListratov1q
    @MrListratov1q 2 роки тому

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

    • @DevOpsKitchenTalks
      @DevOpsKitchenTalks  2 роки тому

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

  • @PatsevAnton
    @PatsevAnton 2 роки тому +1

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

    • @VictorVedmich
      @VictorVedmich 2 роки тому +1

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

  • @dagget112
    @dagget112 2 роки тому +1

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

    • @DevOpsKitchenTalks
      @DevOpsKitchenTalks  2 роки тому

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

  • @PatsevAnton
    @PatsevAnton 2 роки тому +1

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

    • @VictorVedmich
      @VictorVedmich 2 роки тому

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

    • @PatsevAnton
      @PatsevAnton 2 роки тому

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

  • @besthendle
    @besthendle 2 роки тому

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

    • @VictorVedmich
      @VictorVedmich 2 роки тому +1

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

    • @besthendle
      @besthendle 2 роки тому

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

    • @VictorVedmich
      @VictorVedmich 2 роки тому

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

    • @besthendle
      @besthendle 2 роки тому

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

    • @besthendle
      @besthendle 2 роки тому +1

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

  • @someonesomeone2449
    @someonesomeone2449 2 роки тому

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