GitHub Actions - Основы Автоматизации - DevOps - GitOps

  Рет қаралды 73,297

ADV-IT

ADV-IT

Күн бұрын

Пікірлер: 120
@trying2cook507
@trying2cook507 Жыл бұрын
0:00 - вступление 3:29 - начало практики, постановка задачи 4:13 - создаем воркфлоу 6:00 - создание *.yml файла с пайплайном 12:04 - прописываем шаги пайплайна 14:14 - сохраняем и запускаем пайплайн 14:48 - смотрим на запущенный пайплайн 16:20 - запуск джобов один за другим (зависимости, needs) 18:20 - environment variables 24:57 - выполнение команды на раннере (ls -la) 26:45 - копирование репозитория на раннер 28:12 - запуск еще команд на раннере 29:48 - смотрим как копируется репозиторий и как отработали команды 31:13 - evironment variables для job 33:45 - environments variables для step 35:50 - вывод в readme файл информации о пайплайне 39:29 - сколько можно запускать пайплайнов бесплатно
@NatureFitSport
@NatureFitSport Жыл бұрын
Денис, огромное спасибо! Я уверен, за твои добрые дела тебе в таком же объёме добро и вернётся! Считай, ты целое поколение специалистов вырастил! Я очень рад что когда-то давно случайно увидел твой канал, у кого не смотрел обучающие видео - всё было тухло, нудно, не понятно. Как только я начал смотреть твои видео - сразу всё становится ясно, как летний день! Такое ощущение как-будто другие блогеры намеренно пытаются запутать начинающих специалистов, чтобы те забросили АйТи. Главное не забрасывай канал, и обозревай и дальше новые популярные инструменты (например системы мониторинга было бы очень полезно посмотреть, вроде забикса или графаны). В общем, если когда нибудь увидимся где-нибудь в мире - с меня банкет в Твою честь :)
@ADV-IT
@ADV-IT Жыл бұрын
Спасибо за добрые слова!
@igorpi25
@igorpi25 5 жыл бұрын
Спасибо, В 5:35 пошел и налил себе чай. Хорошо знать когда можно смотреть урок на досуге, а когда нужно четко повторить урок на компе P.S: если добавить тайм-поинты на содержание урока в описании видео, ценность возрастет на 200%
@AmazzzingZEUS
@AmazzzingZEUS 2 жыл бұрын
Дякую за заботу та пропозицію налити чайку! =)
@sasichkamega
@sasichkamega 10 ай бұрын
Офигенный урок. У автора приятный поставленый голос, без этаканий мыканий.
@ilyaredkin4172
@ilyaredkin4172 2 жыл бұрын
Денис, каждый раз перед новым собеседованием пересматриваю твои уроки. Просто квинтэссенция необходимых знаний!
@romawrestling
@romawrestling 4 жыл бұрын
Денис, все очень классно! Спасибо за твои труды. Очень просто и доступно!
@rover_888
@rover_888 2 жыл бұрын
респект от эмигрантов осваивающих новую профессию)
@MusheghDavtyan
@MusheghDavtyan 4 жыл бұрын
Как раз хотел кофе себе налить и руки не дошли. Прям наслаждался от видео. Спасибо. Очень доходчиво все
@ADV-IT
@ADV-IT 4 жыл бұрын
Рад слышать, спасибо!
@MusheghDavtyan
@MusheghDavtyan 4 жыл бұрын
@@ADV-IT с нетерпением жду следующего видео про kubernetes.
@we-ride-ru
@we-ride-ru 2 жыл бұрын
Я прямо угараю, как вы подаете материал! Мне так нравится! ) Спасибо, что вы есть.
@fancystacy
@fancystacy 2 жыл бұрын
Действительно хорошо поясняете. Огромное спасибо, Денис.
@alexsandrkyznecov4561
@alexsandrkyznecov4561 5 жыл бұрын
40:49 звук скольжения ногтя о расчёску - бесценно )) +уши, лайк))
@tmdan91
@tmdan91 4 жыл бұрын
Вот это я понимаю полный инструктаж. Спасибки чел, делаешь реально не плохие водосы!
@egorovsa
@egorovsa 3 жыл бұрын
Боже мой, какой ты крутой мужик! То что нужно , объясняешь прямо как я кому-то, т.е я смотрю видос и как будто сам себе рассказываю как это работает! Огонь!
@janelsabyr1111
@janelsabyr1111 3 жыл бұрын
Your videos are one of the best learning videos ever! it is very clear and 🤩 makes you wanna learn more and more. Thank you for your videos and making this learning journey more fun.
@ADV-IT
@ADV-IT 3 жыл бұрын
Happy to hear that!
@Dm-if3vl
@Dm-if3vl 4 жыл бұрын
Я буду писать Спасибо!, под каждым видео, которые посмотрю, а я планирую посмотреть почти все!
@daniyarzhanakhmetov7741
@daniyarzhanakhmetov7741 4 жыл бұрын
Ты крут! Учусь на hexlet. Это даже не объясняют, считают можно самому разобраться! Рахмет!
@damirsarkulin1723
@damirsarkulin1723 4 жыл бұрын
второй проект сдаешь?
@НиколайУланов-б5б
@НиколайУланов-б5б 3 жыл бұрын
@@damirsarkulin1723 я делаю второй проект:D
@llssk6379
@llssk6379 4 жыл бұрын
"вот видите, запустилась здесь штукенция!" гг) , урок супер!
@antonkarpovich4201
@antonkarpovich4201 4 жыл бұрын
Спасибо! Очень хорошая и живая подача, выделяются все самые необходимые моменты, всё очень интересно и полезно!
@Hephasto
@Hephasto 3 жыл бұрын
Респект за то что предупреждаешь когда можно наливать чай или пивка, а когда надо готовиться повторять и делать все самому! Аналогично плюсую за таймкоды!
@michaelcovalciuc2240
@michaelcovalciuc2240 3 жыл бұрын
кайф! Еще не досмотрел до конца, но захотелось написать) Во первых супер понятно, а во вторых сам стиль повествования очень крутой, энергичный. Спасибо!
@ADV-IT
@ADV-IT 3 жыл бұрын
Спасибо
@АлександрВыскребцев
@АлександрВыскребцев 2 жыл бұрын
Благодарю за качественный, нужный и понятный контент!
@jurijssolovjovs3575
@jurijssolovjovs3575 3 жыл бұрын
Kak zhe ty vse super ponjatno objasnjaesh. Vot s pervogo raza doletaet :). posmotrel sdelal.
@bellross2012
@bellross2012 2 жыл бұрын
Очень доступно и без воды.
@Shindos-Kopernik
@Shindos-Kopernik 3 жыл бұрын
Денис Все очень классно! Нет мысли провести стрим в формате обучения, чтобы мы онлайн могли за тобой повторять и в чате задавать вопросы, если что-то не получается! Хотя бы короткий стрим и не обязательно про Git. Спасибо !
@ilyaredkin4172
@ilyaredkin4172 3 жыл бұрын
Мужик, спасибо тебе! Я, наконец-то, допёр, как это работает! Привет из Торонто!
@romantsyupryk3009
@romantsyupryk3009 5 жыл бұрын
Большое спасибо Денис.
@nikitosbertone
@nikitosbertone 2 жыл бұрын
Спасииибо, добрый человек! Все очень понятно!
@AutomationCraft
@AutomationCraft Жыл бұрын
Спасибо, очень понятно прошёлся по азам!
@andriykolihanov
@andriykolihanov 2 жыл бұрын
Супер, подмастил, как раз искал 🙏🏻 спасибо, классный урок
@ShulV
@ShulV Жыл бұрын
Мегахорош!!!! 😃😃😃
@LenaB-f6s
@LenaB-f6s 2 жыл бұрын
Огромнейшее спасибо, видео супер
@bodya5645-e5l
@bodya5645-e5l Жыл бұрын
Спасибо за урок!
@sergiimarchuk6405
@sergiimarchuk6405 2 жыл бұрын
Awesome explanation, thank you.
@allala3535
@allala3535 3 жыл бұрын
Спасибо большущее! Вы очень доступно рассказали :)
@maximtantsura7249
@maximtantsura7249 2 жыл бұрын
Лучший! 👆🏻 Парень, у тебя Дар обучать 😊 Перелопатил весь инет, но окончательно врубился как это работает только в этом видео
@madman2kk
@madman2kk 3 жыл бұрын
Мегадоступно! Спасибо большое!
@olegm5730
@olegm5730 4 жыл бұрын
Денис спасибо за уроки, особенно про GitHub Actions и ждем продолжения. Нас несколько. Хотели вас поддержать но перевести средства можем только на карту.
@ADV-IT
@ADV-IT 4 жыл бұрын
Да и так спасибо!
@dentuso8
@dentuso8 3 жыл бұрын
можно ведь на paypal закинуть или на udemy купить курсы Дениса
@НиколайКавтков
@НиколайКавтков 3 жыл бұрын
Не спасибо , а огромнейшее спасибище хоть разбрался чутка
@maksimrusliakov7789
@maksimrusliakov7789 5 жыл бұрын
Полностью содрали с Gitlab-CI/CD))
@ADV-IT
@ADV-IT 5 жыл бұрын
Ага
@oleg_kishinskii
@oleg_kishinskii 3 жыл бұрын
20:40 эта хрень называется хеш коммита (hash commit)
@eugenetumakov7290
@eugenetumakov7290 4 жыл бұрын
спасибо мужик, я как-будто стэндап посмотрел, аж настроение поднялось))
@Richard_Aldington
@Richard_Aldington Жыл бұрын
если что, "решёточка" на английском чаще всего произносится как "number sign"
@ДенисХарченко-э9р
@ДенисХарченко-э9р 10 ай бұрын
Намного удобнее чем в GitLab
@ДенисХарченко-э9р
@ДенисХарченко-э9р 10 ай бұрын
Нехватает интеграции VSCODE в качестве Web IDE как в GitLab реализовано
@heronmichanikus2921
@heronmichanikus2921 5 жыл бұрын
Как всегда высший пилотаж в обучении!!! Большое спасибо, Денис! А можно такой же урок по битбакет пайплайнс?
@vytsvetkov
@vytsvetkov 8 ай бұрын
У кого нибудь была проблема что не работает автозаполнение workflow на Mac (Option + Space)? Ставит просто пробелы :((
@fessan8918
@fessan8918 4 жыл бұрын
Спасибо. отличное видео!
@nokayzer
@nokayzer 5 жыл бұрын
Супер канал, а будут ли какие-нибудь уроки по kubernetes? очень хотелось увидеть что-нибудь в вашем исполнении!
@ADV-IT
@ADV-IT 5 жыл бұрын
будут
@GreenCrazyCatStudio
@GreenCrazyCatStudio 2 жыл бұрын
оч круто, и подача прикольная, спасибо!
@Тини
@Тини 3 жыл бұрын
Спасибо!
@pain1737_6
@pain1737_6 2 жыл бұрын
thank you bro!!!
@александркалиниченко-я8ж
@александркалиниченко-я8ж 2 жыл бұрын
Круть
@kamilchulakov
@kamilchulakov 3 жыл бұрын
Супер-пупер
@sergeydev8273
@sergeydev8273 5 жыл бұрын
Спасибо, годный ролик!
@stanislavkrivtsov6320
@stanislavkrivtsov6320 5 жыл бұрын
Хороший урок! Но у меня остался вопрос, если мы делаем continuous delivery из GitHub Actions, то куда и как прятать ключ/пароль от prod сервера?
@ADV-IT
@ADV-IT 5 жыл бұрын
Всё увидишь на следующем уроке!
@Lenorag
@Lenorag 4 жыл бұрын
спасибо
@Masteroved
@Masteroved 2 жыл бұрын
Привет, Денис. Может приходилось сталкиваться? Можно ли современному модулю Checkout V3, который сменил описанный здесь Checkout V1 указать путь куда клонировать репозиторий. В мануале не вижу такого парамЕтра :) Спасибо.
@ADV-IT
@ADV-IT 2 жыл бұрын
нндавно не пользовался GitHub Action, если нету в документации, значит видать нету
@paveltretyakov4662
@paveltretyakov4662 Жыл бұрын
Danke
@ADV-IT
@ADV-IT Жыл бұрын
Bitte
@killer_nokia
@killer_nokia 5 жыл бұрын
Ждемс))
@ДенисХарченко-э9р
@ДенисХарченко-э9р 10 ай бұрын
После того как все начали пользоваться gitlab ci/cd в github решили сделать реализацию cd/cd
@sasichkamega
@sasichkamega 10 ай бұрын
Это называется конкуренция - она полезна.
@alexb9416
@alexb9416 5 жыл бұрын
Денис, спасибо большое за твои уроки! :) Сейчас прохожу твои уроки по Jenkins и возник вопрос - возможно ли настроить деплой с помощью плагина Publish over SSH, но на localhost, т.е. деплоить туда же, где и дженкинс (у меня нет удаленного сервака)? Пытаюсь сделать Connection Test, но выдает ошибку Connection Refused. Может дело в портах? Работаю в виртуалке Ubuntu, на ней же стоит Дженкинс и деплоить хочу тоже локально.
@ADV-IT
@ADV-IT 5 жыл бұрын
хрен его знает, много причин может, но проверь если порт 22 открыт сначала
@siriusdiamond
@siriusdiamond 5 жыл бұрын
отлично +
@olegm5730
@olegm5730 4 жыл бұрын
.... и есть ли полный курс по GitHub Actions?
@ADV-IT
@ADV-IT 4 жыл бұрын
Да там и так всё понятно, посмотрт второе видео
@alexb9416
@alexb9416 5 жыл бұрын
И да, Денис, можно добавить этот видос к твоему плейлисту по Github
@ADV-IT
@ADV-IT 5 жыл бұрын
Добавлю сейчас!
@sammygun84
@sammygun84 Жыл бұрын
Привет Денис, а тогда какой смысл от Jenkins если есть уже GitHub actions ?
@ADV-IT
@ADV-IT Жыл бұрын
Почти нету, Jenkins уже всё...
@olegm5730
@olegm5730 4 жыл бұрын
Еще раз спасибо за уроки. Все сделал и повторил как у вас. НО хотелось бы узнать , а то голову сломали как сделать так что при ошибочном выполнении step или job выводилось echo или потом приделаем вывод в телеграм. И ЕЩЕ тема очень актуальна!!! ОЧЕНЬ хотелось бы что бы ВЫ продолжили эту тему. Спасибо. Успехов. И главное не болейте. (Москва)
@clickabelno
@clickabelno 5 жыл бұрын
лайк
@ИгорьМакиенко-ю8б
@ИгорьМакиенко-ю8б 5 жыл бұрын
Денис, я так понимаю уроков по Jenkins больше не будет))). Как раз сегодня с коллегой рассуждали на тему того, что все сводится к унификации и стандартизации, все делается для удобства конечного пользователя. Я так понимаю, что целевая аудитория github-actions это девелоперы. Эх, скоро и ДевОпсы перестанут быть востребованы.... А фича интересная, завтра буду пробовать. P.S: спасибо за новый контент.
@ilnurryazhapov
@ilnurryazhapov 5 жыл бұрын
не думаю что один github actions сделает девопсов невостребованными
@ADV-IT
@ADV-IT 5 жыл бұрын
Так DevOps и будут писать эти GitHub Actions, это иесть часть его работы
@Masteroved
@Masteroved 2 жыл бұрын
Привет, Денис. Не к кому больше обратиться :) Делаю тестовое и завис на моменте. Нашел действие, которое вытаскивает в json фал имена изменённых и добавленных в репозиторий файлов. В json вот в таком виде ["python28.txt","python32.txt","python33.txt"] Мне нужно их отсюда вытащить, сами имена с расширением использовать в виде requirements.txt для развёртывания через ансибл сред пайтона, а без расширения - как имена этих создаваемых сред. Подскажи, пожалуйста, из опыnа чем вытащить из jsona и как потом использовать. Спасибо. Если сложно и напряжно со временем - забей.
@ADV-IT
@ADV-IT 2 жыл бұрын
jq делает парсинг JSON
@ADV-IT
@ADV-IT 2 жыл бұрын
www.baeldung.com/linux/jq-command-json
@Masteroved
@Masteroved 2 жыл бұрын
@@ADV-IT Спасибо за идею. Пошёл смотреть.
@onyx_thai
@onyx_thai 5 жыл бұрын
Давай кубик крутить!
@fron5455
@fron5455 4 жыл бұрын
Я так понимаю что надо прийти к этому уроку после уроков по Ansible а то непонятно чё происходит )
@ADV-IT
@ADV-IT 3 жыл бұрын
Да нет в принципе, глять про CI/CD
@alexkorabo1840
@alexkorabo1840 3 жыл бұрын
штуканцыя - хеш
@Sacrament84
@Sacrament84 3 жыл бұрын
А не подскажите как сделать версию обычную вроде v1, v2 и т.д. которая увеличивается на 1 с каждым билдом?
@ADV-IT
@ADV-IT 3 жыл бұрын
Сохрани где-то текущую версию, потом прикаждом билде читай текущую, повышая на 1, и сохраняй новую
@СергейЗубенко-с4о
@СергейЗубенко-с4о Жыл бұрын
Control + Space doesn't work on Lenovo. How can it fix?
@ADV-IT
@ADV-IT Жыл бұрын
replace keyboard
@СергейЗубенко-с4о
@СергейЗубенко-с4о Жыл бұрын
​@@ADV-IT I use a Lenovo E540 this action opens tabs that are opened in my browser
@igorenzia
@igorenzia Жыл бұрын
Всё бы хорошо. Но меня одного ударение в словах бесит?
@alexpain4841
@alexpain4841 4 жыл бұрын
36:10 не работает банер :((((((
@vadimprudnichenko6561
@vadimprudnichenko6561 4 жыл бұрын
Новый микрофончик?)
@ADV-IT
@ADV-IT 4 жыл бұрын
Типа того
@ПавелАлексеев-о2е
@ПавелАлексеев-о2е 2 жыл бұрын
Copyleft :)
@sandmax1
@sandmax1 5 жыл бұрын
А гитлабе эта фича ci/cd давно уже
@streview2254
@streview2254 4 жыл бұрын
Взагаліто можна зробити git clone і в любому редактрі відкрити.
@igorteplov5837
@igorteplov5837 Жыл бұрын
Карлик 😮😮😮😮
@ЧапуринАлександр
@ЧапуринАлександр 2 жыл бұрын
Денис, супер! Спасибо!
@yelenapanasenko7570
@yelenapanasenko7570 2 жыл бұрын
Спасибо
@ADV-IT
@ADV-IT 2 жыл бұрын
You are Welcome!
@andmak4795
@andmak4795 4 жыл бұрын
Круто
@dyg6945
@dyg6945 Жыл бұрын
Спасибо
Пишем реальный CI/CD пайплайн | GITLAB CI/CD на практике
19:10
How Many Balloons To Make A Store Fly?
00:22
MrBeast
Рет қаралды 164 МЛН
Yay😃 Let's make a Cute Handbag for me 👜 #diycrafts #shorts
00:33
LearnToon - Learn & Play
Рет қаралды 117 МЛН
5 Ways to DevOps-ify your App - Github Actions Tutorial
12:12
Fireship
Рет қаралды 701 М.
CI/CD - Простым языком на понятном примере
15:29
Артём Шумейко
Рет қаралды 114 М.
CI CD наглядные примеры
22:08
Ulbi TV
Рет қаралды 298 М.
GitHub Actions Tutorial - Basic Concepts and CI/CD Pipeline with Docker
32:31
TechWorld with Nana
Рет қаралды 1,5 МЛН
Что такое GitLab?
9:38
Merion Academy
Рет қаралды 37 М.
How Many Balloons To Make A Store Fly?
00:22
MrBeast
Рет қаралды 164 МЛН