Просто о CI/CD (Непрерывная интеграция и доставка)

Sdílet
Vložit
  • čas přidán 19. 05. 2024
  • #YauhenK #webDev #ПростоО #CICD
    Добро пожаловать в очередной выпуск видеокаста, тема которого «Просто о CI/DI».
    Continues integration, continues delivery и continues deployment, так расшифровавается это понятие.
    На русский язык это можно перевести, как:
    - Непрерывная интеграция.
    - Непрерывный доставка.
    - И непрерывное развёртывание.
    Для тех кто не знает, CI/CD - это концепция, которая реализует своего рода автоматизированный конвейер.
    Данный конвейер облегчает процесс слияния только что написанного и законченного кода с основной кодовой базой.
    А так же запуск различных тестов и проверок, плюс автоматизированные деплои и развёртывания.
    ✒ Timeline:
    ✔ 0:00 - Введение
    ✔ 1:48 - Полный цикл разработки
    ✔ 3:25 - Непрерывная интеграция
    ✔ 5:22 - Непрерывный доставка
    ✔ 6:28 - Непрерывное развёртывание
    ✔ 7:46 - Итог
    ✒ Полный список готовых и планируемых курсов:
    ✔ Trello: trello.com/b/R6rD7qq8
    ✒ Автор курса:
    ✔ CZcams: / yauhenkavalchuk
    ✔ Instagram: / yauhenkavalchuk
    ✔ Twitter: / yauhenkavalchuk
    ✔ VK: YauhenKavalchuk
    ✔ LinkedIn: / yauhenkavalchuk
    ✔ GitHub: github.com/YauhenKavalchuk
    ✔ VK (Группа): webdevcom
    ✒ Поддержать развитие канала: github.com/YauhenKavalchuk/yo...

Komentáře • 209

  • @alexanderzharkov6953
    @alexanderzharkov6953 Před 2 lety +49

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

  • @user-uj2tp5sr4w
    @user-uj2tp5sr4w Před 8 měsíci +5

    Отличный видос. Предварительно прочел и статьи и посмотрел другие видео по этой теме, но все говорили об общих вещах, и я никак не мог приложить эти процессы на реальную разработку. Спасибо за качественное объяснение.

  • @dimageorgiev5798
    @dimageorgiev5798 Před 4 lety +154

    Спасибо за приземленность к людям и человеческий язык

  • @kri4evskiy
    @kri4evskiy Před 4 lety +25

    Как всегда толковый контент! Спасибо!)

  • @user-dr5mx8qj4w
    @user-dr5mx8qj4w Před 2 lety +9

    Самое понятное видео про CI/CD, которое только можно найти! Спасибо🙏

  • @SunriseBusinessClub
    @SunriseBusinessClub Před 4 lety +9

    Мало что понятно, но очень интересно. Спасибо. Послушал)

  • @antonstepbystep
    @antonstepbystep Před 3 lety +11

    Нереально крутое компактное видео где каждое слово важное. сделал конспект. информация донесена очень четко. спасибо Вам огромное

  • @user-xr2xf6si9v
    @user-xr2xf6si9v Před 3 lety +4

    Спасибо большое! Лучшее пояснение, что встречал.

  • @elsinormerkaba2128
    @elsinormerkaba2128 Před 4 lety +2

    Спасибо, толково и просто!

  • @dmytrolambru2984
    @dmytrolambru2984 Před 4 lety +4

    Спасибо, качественно, супер)

  • @codingfox
    @codingfox Před 3 lety +5

    Это лучшее вводное по теме видео)

  • @demidovmaxim1008
    @demidovmaxim1008 Před 4 lety

    Спасибо большое за выпуск

  • @redfoxie3054
    @redfoxie3054 Před 3 lety +5

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

  • @user-oh4zm2dm6k
    @user-oh4zm2dm6k Před 3 lety +1

    Очень просто и доходчиво!
    Классное видео, спасибо)

  • @fghhfgh54657tghjgj
    @fghhfgh54657tghjgj Před 2 lety

    Спасибо, отличная подача материала!

  • @olhasihachova3958
    @olhasihachova3958 Před 2 lety

    Лучшее объяснение из русскоязычных видео, огромное спасибо!!!

  • @denya_manunited
    @denya_manunited Před 4 lety +3

    Теперь понятно. Спасибо)

  • @dmytromoroz4451
    @dmytromoroz4451 Před 3 lety

    Большое спасибо за отлично проработанное видео!

  • @veronikavishniakova5601
    @veronikavishniakova5601 Před 2 lety +9

    Ой, как здорово! Понятно даже культурологу 😊

    • @YauhenKavalchuk
      @YauhenKavalchuk  Před 2 lety +1

      На то и рассчитывалось) простыми словами о сложном

  • @valeriiakharchyk4769
    @valeriiakharchyk4769 Před 3 lety +1

    Спасибо огромнейшееее!! Прям как на пальцах

  • @user-qq7ug4mi8y
    @user-qq7ug4mi8y Před 2 lety +1

    Отличное и простое для понимания видео, спасибо.

  • @rasiltukhbatov8859
    @rasiltukhbatov8859 Před 2 lety

    Отлично! Спасибо за краткость и емкость!

  • @user-nr8le2bo9d
    @user-nr8le2bo9d Před rokem +2

    Спасибо, всё доступно и понятно!

  • @user-md5ik2hn1f
    @user-md5ik2hn1f Před 3 lety +1

    огромное спасибо за понятное объяснение!

  • @linkerloader47
    @linkerloader47 Před rokem +5

    Дружище, спасибо за адекватное объяснение ! 👏
    Наконец-то понятна суть CI/CD !🤘

  • @user-vs5ei4ju9t
    @user-vs5ei4ju9t Před 2 lety

    Очень полезный и доступный контент. Спасибо

  • @Ann_chug
    @Ann_chug Před rokem

    Спасибо, все очень понятно и доступно

  • @sashakobzev
    @sashakobzev Před 4 lety

    Я не жалею, что подписался на Ваш канал

  • @dmitriysolodukha9646
    @dmitriysolodukha9646 Před 3 lety

    Чотко, конкретно и понятно. Спасибо!

  • @ne4to777
    @ne4to777 Před 2 lety

    Низкий поклон тебе, человече.

  • @blackviper9093
    @blackviper9093 Před 8 měsíci

    Чувак, спасибо за видос!

  • @glebpilipenka3060
    @glebpilipenka3060 Před 2 lety

    Спасибо, отлично объяснил!

  • @4uikina
    @4uikina Před rokem

    Большое спасибо, отличное видео, все понятно

  • @eugeniuszjarocki109
    @eugeniuszjarocki109 Před 4 lety +5

    позабавила история со светлофором посреди офиса, очень практично! :D

  • @user-ed6fy8ni8o
    @user-ed6fy8ni8o Před 3 lety

    Спасибо, очень доходчиво

  • @olgaborshchegovska7729

    Спасибо за доходчивое описание. И скрины. Я PM

  • @eugenstakhursky9604
    @eugenstakhursky9604 Před 2 lety

    Спасибо за объяснение, с меня лайк)

  • @dimoskrovasos
    @dimoskrovasos Před rokem

    Спасибо за информацию

  • @OpalGooDog
    @OpalGooDog Před 2 lety +1

    Спасибо большое!

  • @undefinedsouls5484
    @undefinedsouls5484 Před 2 lety

    Очень помог, благодарю !

  • @mikurrey416
    @mikurrey416 Před 4 lety

    Спасибо!

  • @Viktorres1
    @Viktorres1 Před 3 lety

    Спасибо! Очень продвинули своим видео)

  • @skv1991
    @skv1991 Před 3 lety

    Спасибо большое, очень наглядно! 👍👍👍

    • @YauhenKavalchuk
      @YauhenKavalchuk  Před 3 lety +1

      Пожалуйста)

    • @skv1991
      @skv1991 Před 3 lety

      @@YauhenKavalchuk скоро как раз предстоит влиться в команду с использованием gitlab ci, вот и ищу информацию, как это примерно строится) Дай Бог Вам здоровья 😉

    • @YauhenKavalchuk
      @YauhenKavalchuk  Před 3 lety +1

      Спасибо)

  • @dmitrijponkin
    @dmitrijponkin Před 4 lety

    Спасибо!!!

  • @themichael8767
    @themichael8767 Před 2 lety

    Спасибо Вам большое)))

  • @dilukhin
    @dilukhin Před 3 lety +17

    Все хвалят видео, оно действительно кратко и доходчиво доносит предмет без лишних подробностей. Я просмотрел до конца и у меня в целом сложился паззл, понимание улучшилось.
    Видео в целом понравилось, поэтому, если позволите, я -поругаю- скажу, чего здесь не хватает. Действительно, возможно не хватает подробностей, можно было бы добавить, что и как можно использовать для CI/CD, какие системы/утилиты. Прозвучали только Jira/Jenkins, а то, что без Git это всё немыслимо, вообще считается по умолчанию, все же знают Git с его ветками.
    Можно было, например, добавить эту инфу в видеоряд, вместо стоковых фото с изображающими умный вид людьми-моделями. Вначале были информативные диаграммы, но в конце, видимо, автора покинуло вдохновение, и он накидал каких нашёл фото и просто текст. Жаль.
    По языку. "Непрерывный" в переводе - "Continuous", а "Continues" на его месте, название секции "Непрерывный доставка" и вообще обилие жаргона вызывает у зрителя -синтаксическую ошибку- ощущение неаккуратности автора, несерьёзного подхода в стиле "и так сойдёт". К языку в целом можно было повнимательнее, хотя народу и нравится.
    Ну вот, багрепорт написал, можете в следующем релизе фиксить :)

    • @linux4domvid
      @linux4domvid Před 6 měsíci

      Да да вызывает синтаксическую ошибку )))))))))

  • @PGd_108
    @PGd_108 Před rokem

    Харе Кришна🙏

  • @mrmrrmrm9920
    @mrmrrmrm9920 Před 3 lety

    TOP!

  • @fedoskamcha3768
    @fedoskamcha3768 Před 3 lety

    ОЧЕНЬ круто СПС большоеееее!

  • @ridl27
    @ridl27 Před 3 lety +2

    спасибо. вот бы еще хотя бы минимальную практику после этой теории :D
    вот у меня вопрос:
    допустим, я пишу фронт на реакте + бек на ноде, делаю пуши в гит. можно ли как-то сделать, чтобы эти пуши "прослушивались" на проде, подтягивались, собирался фронт и весь проект поднимался в докере ?
    я понял с видео, что некоторые моменты можно так автоматизировать, но полную картину пока не вижу.

  • @user-nh7zx9kx7h
    @user-nh7zx9kx7h Před rokem

    Смотрибельно) Поясняет на человеческом)

  • @musamuradzade1606
    @musamuradzade1606 Před rokem

    спасибо)

  • @mishaikon
    @mishaikon Před 3 lety

    хорошее видео, спс

  • @vinyaykin
    @vinyaykin Před 2 lety

    Оч качественно и годно

  • @polozutka9872
    @polozutka9872 Před 2 lety

    Thanks

  • @STiGMA85X
    @STiGMA85X Před rokem

    Дзякуй Жэня )

    • @YauhenKavalchuk
      @YauhenKavalchuk  Před rokem +1

      А почему Саня?)

    • @STiGMA85X
      @STiGMA85X Před rokem

      @@YauhenKavalchuk >< халера цемна ... Жэня дзякуй)

  • @pawsdev
    @pawsdev Před rokem

    continUOUS

    • @YauhenKavalchuk
      @YauhenKavalchuk  Před rokem

      Вы уже наверное человек 15, кто это написал. Да, я понял что сделал ошибку

  • @AsuranInSide
    @AsuranInSide Před rokem

    Все легко и просто всего за 9 минут. Я 1.5 часа читал тонну воды и ничего не понял. Спасибо.

  • @6stripsrainbow
    @6stripsrainbow Před 4 lety +5

    Расскажи про пайплайны)))

  • @user-oz1xk7wg3k
    @user-oz1xk7wg3k Před 3 lety

    Спасибо большое за такое подробное пояснение! Подскажите, пожалуйста, был ли опыт применения практики автосборки на Qlikview?

  • @artzherdev6135
    @artzherdev6135 Před rokem

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

  • @highlanderMinsk
    @highlanderMinsk Před 3 lety

    Спасибо. Только continuous вместо continues ;)

    • @YauhenKavalchuk
      @YauhenKavalchuk  Před 3 lety

      Да, мне об этом написали уже раз 5)

  • @dmitrymalofeev
    @dmitrymalofeev Před rokem

    Правильно continuous
    А у вас continues
    Если перевести, то это типо местоимение второго лица, т.к. есть окончание 's'и получится типа "Продолжает интеграция", т.е. глагол, а должно быт существительное.

    • @YauhenKavalchuk
      @YauhenKavalchuk  Před rokem

      Да, мне уже написали об этом, и не раз

  • @mikhailkolpakov7145
    @mikhailkolpakov7145 Před 2 lety

    contionuous

    • @YauhenKavalchuk
      @YauhenKavalchuk  Před 2 lety

      👍круто, вы наверное уже 20 человек, кто написал об этом

  • @Shareware412
    @Shareware412 Před 3 lety +9

    Continuous, а не continuES
    Но очень доходчиво объяснил, спасибо

    • @user-xc2ny2lk8k
      @user-xc2ny2lk8k Před 2 lety

      На этот коммент он лайк не поставил)))))

    • @YauhenKavalchuk
      @YauhenKavalchuk  Před 2 lety

      Да, об этом написал уже не раз

  • @mikhailkouzminykh1327
    @mikhailkouzminykh1327 Před 2 lety

    Continues, ага. Сразу видно, в теме.

  • @suvar8667
    @suvar8667 Před 2 lety

    Дякую

  • @sudo_life
    @sudo_life Před 3 lety

    Спасибо за контент! Вопрос: что за трек на заднем плане?))

    • @YauhenKavalchuk
      @YauhenKavalchuk  Před 3 lety

      Пожалуйста, если честно уже не помню. Что-то из бесплатной медиатеки CZcams

  • @vaxotivadze
    @vaxotivadze Před 3 lety +1

    Please tell about devops and git flow...

  • @SD-bk8ix
    @SD-bk8ix Před 4 lety +6

    continuous

  • @sarvarkushbakov8396
    @sarvarkushbakov8396 Před 3 lety

    Круто!
    Даже википедия так считает: ru.wikipedia.org/wiki/CI/CD

  • @selenast7561
    @selenast7561 Před 2 lety

    Про continuous delivery так и не поняла в итоге, а вот интеграция и деплой вроде понятно объяснены)

    • @YauhenKavalchuk
      @YauhenKavalchuk  Před 2 lety

      👍ну, можете пересмотреть непонятные моменты

  • @user-nl5yl7pl6u
    @user-nl5yl7pl6u Před 2 lety

    Вроде бы всё хорошо, но почему по схеме полуается так, что код пишут ПЕРЕД составлением плана? ) Сначала надо собрать данные и запланировать, какую функциональность будем реализовывать, затем составить описание и лишь затем запускать в разработку (писать код).

    • @YauhenKavalchuk
      @YauhenKavalchuk  Před 2 lety

      Не совсем. Процессы описаны верно, просто есть такие понятия, как POC (то что описали вы) и MVC

  • @yjohn2518
    @yjohn2518 Před 3 lety

    чувак Ты крут!

  • @vladixfix
    @vladixfix Před 3 lety

    Я тоже видел светофор. В Джете. А вы где?

  • @sergeyzabolotny9735
    @sergeyzabolotny9735 Před 7 měsíci

    Мне один момент не понятен. Разработка ведется в своих ветках. Потом ветки вмерживаются в основную ветку. Но как можно вмердживать отдельные ветки в основную без предварительного тестирования этих веток по отдельности? Почему об этом ни слова? Так можно понавмердживать кучу багов в основную ветку

    • @YauhenKavalchuk
      @YauhenKavalchuk  Před 7 měsíci

      Можно, но на это есть разные энвы, или окружения - develop, stage/test, иногда preprod и наконец prod. Тестирование ведётся на каждом, так что баг в проде- это редкость, хоть и случаются

  • @user-fz1nh3mt1c
    @user-fz1nh3mt1c Před 2 lety

    отлично, только у тебя опечатка continuous continuous. за остальное спасибо

    • @YauhenKavalchuk
      @YauhenKavalchuk  Před 2 lety

      Да, мне уже об этом написали раз 10)

  • @ex1t3
    @ex1t3 Před 3 lety

    Все окей, только вот ContinuОus должно быть )

    • @YauhenKavalchuk
      @YauhenKavalchuk  Před 3 lety

      Да, мне уже об этом написали раз 5)

  • @daetojoska
    @daetojoska Před 8 měsíci

    да на авито заказали твой светофор, не тупи))

  • @maksimsh6004
    @maksimsh6004 Před 3 lety +2

    -> CIntegration (automatic build/test before merge) ** to dev-branch
    -> CDelivery (prev + manual deploy) ** to gh-pages
    -> CDeployment (automatic CI + automatic deploy) ** automatic CD

  • @alexle3598
    @alexle3598 Před rokem

    Можно было на практике показать на примере гитхаб акшнс

  • @viktor3512
    @viktor3512 Před 3 lety

    Что это за гуи для гита на 3:58?)

  • @petrpetrov2523
    @petrpetrov2523 Před 3 lety +1

    Ещё бы расказали что такое развёртывание, сборка, было б вообще норм)

    • @zhitnick92
      @zhitnick92 Před 3 lety +2

      Сборка - когда скомпилированный код собирается в файл-архив (напр., war)
      Развёртывание - когда этот файл-архив загружается на сервер приложений и запускается на выполнение

  • @evisotskiydev
    @evisotskiydev Před 4 lety

    А как же энд-ту-энд тесты, которые могут длиться по несколько часов? В рамки 10 минут они ну никак не вписываются

    • @slavik.nychkalo
      @slavik.nychkalo Před 4 lety

      значит по несколько часов будет тестироватся и тогда деплоится

    • @vkomanchy5364
      @vkomanchy5364 Před 4 lety

      Так они же по идее после билда проходят

    • @evisotskiydev
      @evisotskiydev Před 4 lety

      @@vkomanchy5364 ну да, всё верно - билд, потом энд-ту-энд тесты. Это всё даже на небольших проектах может затянуться на час, а что уж говорить про большие. Я к тому, что автор, непонятно для чего, поставил ограничение в 10 минут, что к реальным проектам не имеет никакого отношения

    • @evisotskiydev
      @evisotskiydev Před 4 lety

      @@vkomanchy5364 на 4:55 автор говорит, что тестирование билда должно занимать меньше 10 минут, и это необходимое условие

    • @vkomanchy5364
      @vkomanchy5364 Před 4 lety +1

      @@evisotskiydev ну да, возможно ошибся, нужно юнит тесты и интеграционные тесты в эти рамки вписывать.

  • @sotaproject1540
    @sotaproject1540 Před rokem

    Всё круто, но неверное написание слова continious немного сбивает с толку

    • @YauhenKavalchuk
      @YauhenKavalchuk  Před rokem

      Да, мне уже 10 раз написали об этой ошибке)

  • @xDJ_Cas
    @xDJ_Cas Před 2 lety

    “Continuous” ну камон как такие ошибки автор допускаешь?

    • @YauhenKavalchuk
      @YauhenKavalchuk  Před 2 lety

      Да, мне уже об этом написали раз 10. Опечатался...

  • @linux4domvid
    @linux4domvid Před 6 měsíci

    Вот какие такие тесты. Какой такой Дженкинс?? Я 25 лет пишу код на пхп4, луа, и асм и бэйсик128.. уже на 2 минутах стало все непонятно. Зачем это все надо. Разок залил на Яндекс диск. Раздал юзерам и они потестили. Потом steamworks sdk и подтвердить билд. Ну или переделать если косяк

  • @user-rr6pn9xp7t
    @user-rr6pn9xp7t Před 2 lety

    что такое пайплайн?

    • @YauhenKavalchuk
      @YauhenKavalchuk  Před 2 lety

      А не проще загуглить, чем получить ответ максимум в 2-3 предложения?)

    • @user-rr6pn9xp7t
      @user-rr6pn9xp7t Před 2 lety

      @@YauhenKavalchuk и всё же интересно узнать ваш ответ)

  • @Xrustalleff
    @Xrustalleff Před 2 lety

    ну светофоры продаются на авито, так то

  • @vovamagic659
    @vovamagic659 Před 10 měsíci

    понятно что продакшин это продакшин сервер, а "боевой сервер" это тестовый сервер?

  • @cccutecats
    @cccutecats Před 2 lety

    Все круто но 'continuous'

    • @YauhenKavalchuk
      @YauhenKavalchuk  Před 2 lety +1

      Да, мне уже не раз об этом написали)

  • @maxperfilov4885
    @maxperfilov4885 Před 2 lety +1

    Ээ, только не continues (продолжает), а continious (непрерывный)

    • @YauhenKavalchuk
      @YauhenKavalchuk  Před 2 lety

      Да мне об этом написали уже раз 20)

    • @maxperfilov4885
      @maxperfilov4885 Před 2 lety

      @@YauhenKavalchuk сорян:) Я полистал чутка комменты, не увидел таких - вот и написал.

    • @YauhenKavalchuk
      @YauhenKavalchuk  Před 2 lety

      Листайте ниже)

  • @Todortodorov62
    @Todortodorov62 Před 3 lety

    CD как-то не оч. раскрыто, имхо

  • @lwiil
    @lwiil Před 3 lety

    правильно continuous, а не continues

  • @andrewcarter1554
    @andrewcarter1554 Před 2 lety

    Только continuous, а не continues )

    • @YauhenKavalchuk
      @YauhenKavalchuk  Před 2 lety

      Да, спасибо. Вы наверное уже 20 кто пишет такой комментарий)

    • @andrewcarter1554
      @andrewcarter1554 Před 2 lety

      @@YauhenKavalchuk О, и правда ) А среди ближайших комментов не было ) Я просто удалю коммент завтра. А видео крутое, спасибо! :)

    • @YauhenKavalchuk
      @YauhenKavalchuk  Před 2 lety +1

      Не, не нужно. Комменты помогают в продвижении)

  • @majmaster1
    @majmaster1 Před 2 lety

    начинается с планирования а не кодинга

  • @luckyblackcat7773
    @luckyblackcat7773 Před 2 lety

    ну хоть не CD/SC

  • @anastasiabolshakova7584

    Простите, но continuous ) Прям режет глаз

    • @YauhenKavalchuk
      @YauhenKavalchuk  Před 2 lety

      Да, мне об этом написали уже не раз...

  • @jamemash6796
    @jamemash6796 Před rokem

    da kruto no ya nichego ne ponel

  • @van777ok3
    @van777ok3 Před 4 lety

    Спасибо!