CI/CD - Простым языком на понятном примере

Поделиться
HTML-код
  • Опубликовано: 25 сен 2024

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

  • @artemshumeiko
    @artemshumeiko  3 дня назад +4

    Забирай бесплатное видео с обзором production кода на Backend в моем боте: t.me/ArtemShumeikoBot

  • @1klassavgfan
    @1klassavgfan 3 дня назад +69

    Респект Травоману за то что помимо стримов улучшает комьюнити программистов !

    • @Sqwel1
      @Sqwel1 3 дня назад +2

      ахпахпахпахпахпахпахпа,божееее,чел ты гений просто

    • @alexandre-koss4125
      @alexandre-koss4125 2 дня назад +1

      ХААХАХХАХАХАХА

    • @user-fm7jl3ll9n
      @user-fm7jl3ll9n 2 дня назад +1

      Бригаду сюда

    • @rsp1399
      @rsp1399 2 дня назад

      ahahahahahah

    • @igroman3152
      @igroman3152 2 дня назад

      ​@@user-fm7jl3ll9n есть такой ютубер-стример травоман по доте 2 и он похож на этого чела, и его целью было улучшать коммюнити играя на бесячем герое того времени (течис)

  • @Alexander-pf6nm
    @Alexander-pf6nm 3 дня назад +13

    Хорошая подача, грамотная речь, доступное объяснение. Теперь ждем продробный разбор с примерами кода самого пайплайна.

  • @karmandrey
    @karmandrey 3 дня назад +10

    ОЧЕНЬ сильно ждем практику

  • @sergls3528
    @sergls3528 3 дня назад +4

    Классная подача, чистая речь, умение доносить мысль! Спасибо вам!
    Лайк и подписка

  • @TheAutonomoos
    @TheAutonomoos 3 дня назад +13

    Нам такой контент нравится)

  • @ChillO__Out
    @ChillO__Out 3 дня назад +2

    Спасибо! Более грамотного и доступного объяснения я не нашел! Желаю тебе развития и процветания. Вроде бы и простую вещь объяснил, а понятно для новичков объяснить только ты смог)

  • @Jen-hs8ln
    @Jen-hs8ln 3 дня назад +24

    расходимся, примера настройки CI/CD нету

    • @artemshumeiko
      @artemshumeiko  3 дня назад

      выложил сюда: boosty.to/artemshumeiko/posts/e998cfc8-ab1b-41d1-b5bd-8f1971971cba?share=post_link

    • @naivrick9782
      @naivrick9782 2 дня назад

      Thank you 👍

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

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

  • @ruslanryapov6221
    @ruslanryapov6221 3 дня назад +1

    На мой взгляд, самое очевидное и понятное объяснение сложного и многосоставного процесса
    Артём, очень круто получилось! Продолжай так же 🎉

  • @paleface_brother
    @paleface_brother 2 дня назад +2

    Артём, большое спасибо, объяснение - мощь 👍💪

  • @штоковниколай
    @штоковниколай 3 дня назад +4

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

  • @internetnickname8923
    @internetnickname8923 3 дня назад

    Дулаю с 0 приложение без знаний программирования, эти знания мне очень помогут не сломать уже готовый прод, когда буду фиксить баги)) Спасибо)

  • @ИванИванов-п1р8б
    @ИванИванов-п1р8б 2 дня назад +1

    Классный видос, спасибо!

  • @onelevell
    @onelevell 2 дня назад +1

    От души братик, ждем вторую часть)

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

    a=int(input('Введите число: ', ))
    b=int(input('Введите число: ', ))
    c=int(input('Введите число: ',))
    if a>b:
    maximum=a
    else:
    maximum=b
    if c>maximum:
    maximum=c
    print('Максимальное число лайков Артёму:' , maximum)
    print('Спасибо за подобное видео')

  • @SpeqtR
    @SpeqtR 3 дня назад

    Качественный контент. Приятно смотреть. Спасибо Артем. 🤝

  • @frnekit
    @frnekit 2 дня назад

    Супер !) Особенно понравилось "Разработчик пишет код и вроде у него всё даже работает"😂

  • @MrPhsyxChanel
    @MrPhsyxChanel 3 дня назад +1

    Вообще супер видео

  • @ch341a7
    @ch341a7 3 дня назад

    Конешно же селектел 🥰 спасибо ребята , что вы работаете 👨‍💻

  • @PavelNebo
    @PavelNebo 2 дня назад

    Реально, стало более понятно, спасибо :)

  • @maxhonolulu
    @maxhonolulu 2 дня назад

    Идеальный пример на практике. Осталось понять чем занимает devops инженер и на каком этапе

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

      Запаковывает коробочки😂😂😂

  • @lostmates
    @lostmates 3 дня назад

    Только сегодня смотрел деплой, ждал CI/CD, а оно вон как :)

  • @danpups
    @danpups 6 часов назад +1

    Поставил на паузу, чтобы не забивать себе моСк очередной однодневной "технологией", напишу кАмент добрым людям для продвижения ролика, и пойду смотреть фильму какую-нить, ибо жизнь не бесконечная, на том свете развлечений не будет.
    А все эти react native, openai, likee и говноCOINы пусть юзают молодёжь.🤓🤓

  • @hamidaxtamov1
    @hamidaxtamov1 3 дня назад +1

    🔥🔥🔥

  • @vitaliy5224
    @vitaliy5224 3 дня назад +1

    В моей компании нет dev, все происходило на прямую в main (т.к. проект начинался с 0 и соответственно нет надобности создавать отдельное окружение для тестирования). Как только проект завершат, тогда реализуют dev

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

    CI/CD - перевожу, постонно делать работу над проектом, вытягивая при этом деньги из заказчика (работа, ради работы)

  • @boris220967
    @boris220967 2 дня назад

    осталось рассказать как именно настраивать пайплайн ))

  • @ds_sss_rank
    @ds_sss_rank 3 дня назад

    Воооу контент подьехал

  • @galath9239
    @galath9239 2 дня назад +1

    В случае если мердж реквеств в дев апрувнули и код не прошел тесты, откатывается ли дев?

    • @artemshumeiko
      @artemshumeiko  2 дня назад

      Я думаю, если работает достаточно большая команда разработчиков (больше 4-5 человек), то да.
      Но чаще всего сборкан на dev ломается, если есть какой-то мелкий баг. Тогда он быстро фиксится и "домерживается" в dev

  • @alexgavril385
    @alexgavril385 3 дня назад +1

    Я бы сказал так Простое сделаем сложным

  • @brazenoptimist
    @brazenoptimist 3 дня назад

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

    • @brazenoptimist
      @brazenoptimist 3 дня назад

      хочется больше примеров кода 🥹

    • @artemshumeiko
      @artemshumeiko  2 дня назад

      в следующем видео напишем свой CI/CD 😎

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

    Есть 2 книги. Первая называется Continuous Integration (CI) вторая называется Continuous Delivery (CD) этих двух книг достаточно чтобы разобраться что такое CI/CD и вы удивитесь прочитав их…

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

      я удивлюсь, если кто-то в 2024 изучает devops по книжкам

  • @alexandre-koss4125
    @alexandre-koss4125 2 дня назад

    10/10

  • @bednyakov
    @bednyakov 3 дня назад

    Нраица. Лукас выставлен.

  • @alexflatiz8120
    @alexflatiz8120 2 дня назад

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

  • @alexzakr
    @alexzakr 3 дня назад

    Лови лайк!

  • @danyaedit
    @danyaedit 3 дня назад +1

    сделай видос про кафку пж

    • @artemshumeiko
      @artemshumeiko  3 дня назад +1

      Скоро будет по брокерам!!)

  • @exhanter
    @exhanter 2 дня назад +1

    Мне не понятно что там за тесты, по прошествии которых галочки ставятся? Это другие люди должны что-то сделать, или оно само что-то проверяет? И если оно само, то что это?

    • @artemshumeiko
      @artemshumeiko  2 дня назад

      Эти тесты были написаны разработчиками, они прогоняются полностью каждый раз при новом коммите, чтобы убедиться, что все работает. Тесты прогоняются автоматически на CI сервере (про сервер рассказывал в видео)

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

      это мировые программисты должны проверить и галочку поставить

  • @emrahhakan5462
    @emrahhakan5462 3 дня назад

    ❤❤❤

  • @pinfold3201
    @pinfold3201 2 дня назад

    Работодатели афигели, CI/CD это поле девопса, а не разработчика. Чего они мой хлеб забирают? ((((

    • @artemshumeiko
      @artemshumeiko  2 дня назад

      Разработчикам только базу нужно знать. Все равно весь хардкор на плечах девопсов)

  • @vogelfenixable
    @vogelfenixable 3 дня назад +1

    я так понимаю коллегу в кружочке уже уволили, последнии 3 Ci/CD зафейлил ))

    • @artemshumeiko
      @artemshumeiko  3 дня назад +1

      Ахахаха поржал))
      Да не, это норма
      Это самый лучший сотрудник

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

    8я минута видео, так и не дал определение что такое CD и что такое CI. Сразу начал объяснять не сказав само определение. Поэтому 8я минута и асе ещё не понятно ((

  • @igoryankin9606
    @igoryankin9606 3 дня назад

    Выражусь одним выражением одного из классиков: "ЗАЕБИСЬ, ЧОТКО!" от себя же, без лишней воды и на примере, не зря потратил 15 минут.

  • @МаксимАндреев-я1г
    @МаксимАндреев-я1г День назад

    сияй сиди

  • @МаксМакс-ч8к
    @МаксМакс-ч8к День назад +1

    Очень доступно и интересно! Артём, спасибо👍

  • @st-kovalenko
    @st-kovalenko 4 часа назад

    Ждём продолжения. Очень актуальная тема. Хотелось бы узнать как это чудо настроить.

  • @tivdeveloper7388
    @tivdeveloper7388 9 часов назад

    Артем, жду с нетерпением пример реализации пайплайна от тебя, желательно с применением Jenkins and SonarQube

  • @veliashev
    @veliashev 9 часов назад

    Хорошее видео, доступно объясняет тему. Подписался, жду вторую часть

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

    сборка -> текст -> реліз
    Как как вы назвали этап Quality Control ? %)))

  • @0km_
    @0km_ День назад

    ХАРОШ
    Продолжай развертывать 👍

  • @dmitriynazaryev7149
    @dmitriynazaryev7149 2 часа назад

    Нет, непонятно. Из твоего объяснения совершенно непонятно где заканчивается CI и начинается CD. Ты что-то там упомянул, что CD - это, типа, вообще какое-то там пост-деплоймент ручное тестирование, что, конечно же, неверно. Из твоего объяснения непонятно зачем вообще нужно разделять CI и CD. На самом же деле, в крупных компаниях этот процесс гораздо более сложный и долгий. Это совершенно не обязательно один общий пайплайн. В сложных проектах они могут быть разделены на разные этапы с множством ручных или выделенных в отдельное производство шагов посередине, тикими как проверка комплайенс (которые могут занимать до нескольких дней, а то и недель), сканирование на известные уязвимости, ручные аппрувалы, и много чего еще!

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

    Отличная подача. Продолжай, а мы ждем новых видео!

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

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

  • @АлександрФ-щ7х
    @АлександрФ-щ7х День назад

    Общее объяснение отличное, единственно я не могу прикинуть как бы я это понял если бы увидел это видео до того как начал работу в моей команде (команда очень сильная), так-то сейчас смотрю и кажется, что всё прям очень понятно и легко )

  • @iMan-ql4gx
    @iMan-ql4gx День назад

    Все понятно и кратко. Лайк в поддержку канала.

  • @namalkin1981
    @namalkin1981 16 часов назад

    Привет, большой респект за видео. Скажи а есть ли у тебя видео по редакторам? Я сам использую Visual Studio Code но знаю есть много других крутых, такие как jetbrains и твой сегодняшний. хотелось бы решить для себя

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

    Я девопс, тоже доводилось кхем,кхем, сталкиваться :D

  • @thenexia111
    @thenexia111 3 часа назад

    Спасибо за объяснение!

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

    Можно лучше. Много непонятных слов для новичков. Схема не была показана на примере..

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

      Жду видео на твоем канале

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

    Шик!

  • @mclotos
    @mclotos 16 часов назад

    а сколько время простоя при деплое новых контейнеров? По идее еще надо настраивать реплики, чтобы старые контейнеры не умерли, пока новые полностью не запустятся

    • @artemshumeiko
      @artemshumeiko  15 часов назад

      зависит от скорости загрузки контейнера
      на моем проекте простой занимает 1-2 секунды
      Если говорим про кубер, там простоя нет

    • @mclotos
      @mclotos 15 часов назад

      @@artemshumeiko в сварме тоже нет, если настроить, у меня автодеплой бывает занимает минут по 20 на 4 этапа, а время простоя (когда приложение не отвечает пользователям) полсекунды ))
      конечно в к8с это было бы проще настраивать, но я его ни разу не использовал, как-то вот не попадался он мне в проектах )