@@user-fm7jl3ll9n есть такой ютубер-стример травоман по доте 2 и он похож на этого чела, и его целью было улучшать коммюнити играя на бесячем герое того времени (течис)
Спасибо! Более грамотного и доступного объяснения я не нашел! Желаю тебе развития и процветания. Вроде бы и простую вещь объяснил, а понятно для новичков объяснить только ты смог)
Прикольная тема, щас на работе как раз этим на нескольких проектах занимаюсь, причём у нас используется bitbucket и когда я начинал, никто ничего не объяснял да и туториалов нормальных по битбакету нет, так что думаю всем полезно будет эту тему изучить. Спасибо за видос)
Поставил на паузу, чтобы не забивать себе моСк очередной однодневной "технологией", напишу кАмент добрым людям для продвижения ролика, и пойду смотреть фильму какую-нить, ибо жизнь не бесконечная, на том свете развлечений не будет. А все эти react native, openai, likee и говноCOINы пусть юзают молодёжь.🤓🤓
В моей компании нет dev, все происходило на прямую в main (т.к. проект начинался с 0 и соответственно нет надобности создавать отдельное окружение для тестирования). Как только проект завершат, тогда реализуют dev
Я думаю, если работает достаточно большая команда разработчиков (больше 4-5 человек), то да. Но чаще всего сборкан на dev ломается, если есть какой-то мелкий баг. Тогда он быстро фиксится и "домерживается" в dev
Есть 2 книги. Первая называется Continuous Integration (CI) вторая называется Continuous Delivery (CD) этих двух книг достаточно чтобы разобраться что такое CI/CD и вы удивитесь прочитав их…
Мне не понятно что там за тесты, по прошествии которых галочки ставятся? Это другие люди должны что-то сделать, или оно само что-то проверяет? И если оно само, то что это?
Эти тесты были написаны разработчиками, они прогоняются полностью каждый раз при новом коммите, чтобы убедиться, что все работает. Тесты прогоняются автоматически на CI сервере (про сервер рассказывал в видео)
8я минута видео, так и не дал определение что такое CD и что такое CI. Сразу начал объяснять не сказав само определение. Поэтому 8я минута и асе ещё не понятно ((
Нет, непонятно. Из твоего объяснения совершенно непонятно где заканчивается CI и начинается CD. Ты что-то там упомянул, что CD - это, типа, вообще какое-то там пост-деплоймент ручное тестирование, что, конечно же, неверно. Из твоего объяснения непонятно зачем вообще нужно разделять CI и CD. На самом же деле, в крупных компаниях этот процесс гораздо более сложный и долгий. Это совершенно не обязательно один общий пайплайн. В сложных проектах они могут быть разделены на разные этапы с множством ручных или выделенных в отдельное производство шагов посередине, тикими как проверка комплайенс (которые могут занимать до нескольких дней, а то и недель), сканирование на известные уязвимости, ручные аппрувалы, и много чего еще!
Спасибо за видео. очень круто все рассказал, остался не совсем понятный этап. ты говорил про релизы, что там собираются несколько изменений, а как они запускаются, если сделав слияние ты уже развернул это на тестовом контуре. ну допустим 2 программиста написали по фиче, но исходя из предоставленного примера, они никак не собирают релиз, а сразу развертывают это.
Общее объяснение отличное, единственно я не могу прикинуть как бы я это понял если бы увидел это видео до того как начал работу в моей команде (команда очень сильная), так-то сейчас смотрю и кажется, что всё прям очень понятно и легко )
Привет, большой респект за видео. Скажи а есть ли у тебя видео по редакторам? Я сам использую Visual Studio Code но знаю есть много других крутых, такие как jetbrains и твой сегодняшний. хотелось бы решить для себя
а сколько время простоя при деплое новых контейнеров? По идее еще надо настраивать реплики, чтобы старые контейнеры не умерли, пока новые полностью не запустятся
@@artemshumeiko в сварме тоже нет, если настроить, у меня автодеплой бывает занимает минут по 20 на 4 этапа, а время простоя (когда приложение не отвечает пользователям) полсекунды )) конечно в к8с это было бы проще настраивать, но я его ни разу не использовал, как-то вот не попадался он мне в проектах )
Забирай бесплатное видео с обзором production кода на Backend в моем боте: t.me/ArtemShumeikoBot
Респект Травоману за то что помимо стримов улучшает комьюнити программистов !
ахпахпахпахпахпахпахпа,божееее,чел ты гений просто
ХААХАХХАХАХАХА
Бригаду сюда
ahahahahahah
@@user-fm7jl3ll9n есть такой ютубер-стример травоман по доте 2 и он похож на этого чела, и его целью было улучшать коммюнити играя на бесячем герое того времени (течис)
Хорошая подача, грамотная речь, доступное объяснение. Теперь ждем продробный разбор с примерами кода самого пайплайна.
ОЧЕНЬ сильно ждем практику
Классная подача, чистая речь, умение доносить мысль! Спасибо вам!
Лайк и подписка
Нам такой контент нравится)
Спасибо! Более грамотного и доступного объяснения я не нашел! Желаю тебе развития и процветания. Вроде бы и простую вещь объяснил, а понятно для новичков объяснить только ты смог)
расходимся, примера настройки CI/CD нету
выложил сюда: boosty.to/artemshumeiko/posts/e998cfc8-ab1b-41d1-b5bd-8f1971971cba?share=post_link
Thank you 👍
Очень хорошо объясняете, спасибо вам огромное. Простым языком объяснили человеку без профильного образования, работающего в этой сфере 2 месяца)
На мой взгляд, самое очевидное и понятное объяснение сложного и многосоставного процесса
Артём, очень круто получилось! Продолжай так же 🎉
Артём, большое спасибо, объяснение - мощь 👍💪
Прикольная тема, щас на работе как раз этим на нескольких проектах занимаюсь, причём у нас используется bitbucket и когда я начинал, никто ничего не объяснял да и туториалов нормальных по битбакету нет, так что думаю всем полезно будет эту тему изучить. Спасибо за видос)
Дулаю с 0 приложение без знаний программирования, эти знания мне очень помогут не сломать уже готовый прод, когда буду фиксить баги)) Спасибо)
Классный видос, спасибо!
От души братик, ждем вторую часть)
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('Спасибо за подобное видео')
Качественный контент. Приятно смотреть. Спасибо Артем. 🤝
Супер !) Особенно понравилось "Разработчик пишет код и вроде у него всё даже работает"😂
Вообще супер видео
Конешно же селектел 🥰 спасибо ребята , что вы работаете 👨💻
Реально, стало более понятно, спасибо :)
Идеальный пример на практике. Осталось понять чем занимает devops инженер и на каком этапе
Запаковывает коробочки😂😂😂
Только сегодня смотрел деплой, ждал CI/CD, а оно вон как :)
Поставил на паузу, чтобы не забивать себе моСк очередной однодневной "технологией", напишу кАмент добрым людям для продвижения ролика, и пойду смотреть фильму какую-нить, ибо жизнь не бесконечная, на том свете развлечений не будет.
А все эти react native, openai, likee и говноCOINы пусть юзают молодёжь.🤓🤓
🔥🔥🔥
В моей компании нет dev, все происходило на прямую в main (т.к. проект начинался с 0 и соответственно нет надобности создавать отдельное окружение для тестирования). Как только проект завершат, тогда реализуют dev
CI/CD - перевожу, постонно делать работу над проектом, вытягивая при этом деньги из заказчика (работа, ради работы)
осталось рассказать как именно настраивать пайплайн ))
Воооу контент подьехал
В случае если мердж реквеств в дев апрувнули и код не прошел тесты, откатывается ли дев?
Я думаю, если работает достаточно большая команда разработчиков (больше 4-5 человек), то да.
Но чаще всего сборкан на dev ломается, если есть какой-то мелкий баг. Тогда он быстро фиксится и "домерживается" в dev
Я бы сказал так Простое сделаем сложным
Ура! Спасибо большое за такой видос! Пишем комментарии о том, что хотите увидеть и вас услышат как и меня ❤
хочется больше примеров кода 🥹
в следующем видео напишем свой CI/CD 😎
Есть 2 книги. Первая называется Continuous Integration (CI) вторая называется Continuous Delivery (CD) этих двух книг достаточно чтобы разобраться что такое CI/CD и вы удивитесь прочитав их…
я удивлюсь, если кто-то в 2024 изучает devops по книжкам
10/10
Нраица. Лукас выставлен.
вау, теперь я знаю кто делал фронт для солвит))
Лови лайк!
сделай видос про кафку пж
Скоро будет по брокерам!!)
Мне не понятно что там за тесты, по прошествии которых галочки ставятся? Это другие люди должны что-то сделать, или оно само что-то проверяет? И если оно само, то что это?
Эти тесты были написаны разработчиками, они прогоняются полностью каждый раз при новом коммите, чтобы убедиться, что все работает. Тесты прогоняются автоматически на CI сервере (про сервер рассказывал в видео)
это мировые программисты должны проверить и галочку поставить
❤❤❤
Работодатели афигели, CI/CD это поле девопса, а не разработчика. Чего они мой хлеб забирают? ((((
Разработчикам только базу нужно знать. Все равно весь хардкор на плечах девопсов)
я так понимаю коллегу в кружочке уже уволили, последнии 3 Ci/CD зафейлил ))
Ахахаха поржал))
Да не, это норма
Это самый лучший сотрудник
8я минута видео, так и не дал определение что такое CD и что такое CI. Сразу начал объяснять не сказав само определение. Поэтому 8я минута и асе ещё не понятно ((
Выражусь одним выражением одного из классиков: "ЗАЕБИСЬ, ЧОТКО!" от себя же, без лишней воды и на примере, не зря потратил 15 минут.
сияй сиди
Очень доступно и интересно! Артём, спасибо👍
Ждём продолжения. Очень актуальная тема. Хотелось бы узнать как это чудо настроить.
Артем, жду с нетерпением пример реализации пайплайна от тебя, желательно с применением Jenkins and SonarQube
Хорошее видео, доступно объясняет тему. Подписался, жду вторую часть
сборка -> текст -> реліз
Как как вы назвали этап Quality Control ? %)))
ХАРОШ
Продолжай развертывать 👍
Нет, непонятно. Из твоего объяснения совершенно непонятно где заканчивается CI и начинается CD. Ты что-то там упомянул, что CD - это, типа, вообще какое-то там пост-деплоймент ручное тестирование, что, конечно же, неверно. Из твоего объяснения непонятно зачем вообще нужно разделять CI и CD. На самом же деле, в крупных компаниях этот процесс гораздо более сложный и долгий. Это совершенно не обязательно один общий пайплайн. В сложных проектах они могут быть разделены на разные этапы с множством ручных или выделенных в отдельное производство шагов посередине, тикими как проверка комплайенс (которые могут занимать до нескольких дней, а то и недель), сканирование на известные уязвимости, ручные аппрувалы, и много чего еще!
Отличная подача. Продолжай, а мы ждем новых видео!
Спасибо за видео. очень круто все рассказал, остался не совсем понятный этап. ты говорил про релизы, что там собираются несколько изменений, а как они запускаются, если сделав слияние ты уже развернул это на тестовом контуре. ну допустим 2 программиста написали по фиче, но исходя из предоставленного примера, они никак не собирают релиз, а сразу развертывают это.
Общее объяснение отличное, единственно я не могу прикинуть как бы я это понял если бы увидел это видео до того как начал работу в моей команде (команда очень сильная), так-то сейчас смотрю и кажется, что всё прям очень понятно и легко )
Все понятно и кратко. Лайк в поддержку канала.
Привет, большой респект за видео. Скажи а есть ли у тебя видео по редакторам? Я сам использую Visual Studio Code но знаю есть много других крутых, такие как jetbrains и твой сегодняшний. хотелось бы решить для себя
Я девопс, тоже доводилось кхем,кхем, сталкиваться :D
Спасибо за объяснение!
Можно лучше. Много непонятных слов для новичков. Схема не была показана на примере..
Жду видео на твоем канале
Шик!
а сколько время простоя при деплое новых контейнеров? По идее еще надо настраивать реплики, чтобы старые контейнеры не умерли, пока новые полностью не запустятся
зависит от скорости загрузки контейнера
на моем проекте простой занимает 1-2 секунды
Если говорим про кубер, там простоя нет
@@artemshumeiko в сварме тоже нет, если настроить, у меня автодеплой бывает занимает минут по 20 на 4 этапа, а время простоя (когда приложение не отвечает пользователям) полсекунды ))
конечно в к8с это было бы проще настраивать, но я его ни разу не использовал, как-то вот не попадался он мне в проектах )