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

  Переглядів 70,521

ADV-IT

ADV-IT

4 роки тому

#devops #githubactions #pipeline
GitHub Actions - Основы Автоматизации
GitHub Actions - Workflows
Github Actions - Jobs
Github Actions - Jobs sequence
Github Actions - Global Environment Variables
Github Actions - Job Environment Variables
Github Actions - Step Environment Variables
Если помог, поддержите парой баксов, хотябы Канадских :) www.paypal.me/DenisAstahov

КОМЕНТАРІ: 124
@trying2cook507
@trying2cook507 9 місяців тому
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 - сколько можно запускать пайплайнов бесплатно
@romawrestling
@romawrestling 4 роки тому
Денис, все очень классно! Спасибо за твои труды. Очень просто и доступно!
@igorpi25
@igorpi25 4 роки тому
Спасибо, В 5:35 пошел и налил себе чай. Хорошо знать когда можно смотреть урок на досуге, а когда нужно четко повторить урок на компе P.S: если добавить тайм-поинты на содержание урока в описании видео, ценность возрастет на 200%
@antonkarpovich4201
@antonkarpovich4201 3 роки тому
Спасибо! Очень хорошая и живая подача, выделяются все самые необходимые моменты, всё очень интересно и полезно!
@NatureFitSport
@NatureFitSport Рік тому
Денис, огромное спасибо! Я уверен, за твои добрые дела тебе в таком же объёме добро и вернётся! Считай, ты целое поколение специалистов вырастил! Я очень рад что когда-то давно случайно увидел твой канал, у кого не смотрел обучающие видео - всё было тухло, нудно, не понятно. Как только я начал смотреть твои видео - сразу всё становится ясно, как летний день! Такое ощущение как-будто другие блогеры намеренно пытаются запутать начинающих специалистов, чтобы те забросили АйТи. Главное не забрасывай канал, и обозревай и дальше новые популярные инструменты (например системы мониторинга было бы очень полезно посмотреть, вроде забикса или графаны). В общем, если когда нибудь увидимся где-нибудь в мире - с меня банкет в Твою честь :)
@ADV-IT
@ADV-IT Рік тому
Спасибо за добрые слова!
@tmdan91
@tmdan91 4 роки тому
Вот это я понимаю полный инструктаж. Спасибки чел, делаешь реально не плохие водосы!
@ilyaredkin4172
@ilyaredkin4172 Рік тому
Денис, каждый раз перед новым собеседованием пересматриваю твои уроки. Просто квинтэссенция необходимых знаний!
@fancystacy
@fancystacy Рік тому
Действительно хорошо поясняете. Огромное спасибо, Денис.
@we-ride-ru
@we-ride-ru Рік тому
Я прямо угараю, как вы подаете материал! Мне так нравится! ) Спасибо, что вы есть.
@user-de7vk7gm7b
@user-de7vk7gm7b 2 роки тому
Благодарю за качественный, нужный и понятный контент!
@romantsyupryk3009
@romantsyupryk3009 4 роки тому
Большое спасибо Денис.
@Nazaro4ka
@Nazaro4ka 7 місяців тому
Не могу понять как в одном человеке может сочетаться знания о гите и незнания о том что такое sha Видео очень понравилось Спасибо большое за урок!
@allala3535
@allala3535 3 роки тому
Спасибо большущее! Вы очень доступно рассказали :)
@andriykolihanov
@andriykolihanov 2 роки тому
Супер, подмастил, как раз искал 🙏🏻 спасибо, классный урок
@nikitosbertone
@nikitosbertone Рік тому
Спасииибо, добрый человек! Все очень понятно!
@alexsandrkyznecov4561
@alexsandrkyznecov4561 4 роки тому
40:49 звук скольжения ногтя о расчёску - бесценно )) +уши, лайк))
@bellross2012
@bellross2012 2 роки тому
Очень доступно и без воды.
@llssk6379
@llssk6379 4 роки тому
"вот видите, запустилась здесь штукенция!" гг) , урок супер!
@Hephasto
@Hephasto 3 роки тому
Респект за то что предупреждаешь когда можно наливать чай или пивка, а когда надо готовиться повторять и делать все самому! Аналогично плюсую за таймкоды!
@Shindos-Kopernik
@Shindos-Kopernik 3 роки тому
Денис Все очень классно! Нет мысли провести стрим в формате обучения, чтобы мы онлайн могли за тобой повторять и в чате задавать вопросы, если что-то не получается! Хотя бы короткий стрим и не обязательно про Git. Спасибо !
@AmazzzingZEUS
@AmazzzingZEUS Рік тому
Дякую за заботу та пропозицію налити чайку! =)
@egorovsa
@egorovsa 2 роки тому
Боже мой, какой ты крутой мужик! То что нужно , объясняешь прямо как я кому-то, т.е я смотрю видос и как будто сам себе рассказываю как это работает! Огонь!
@fessan8918
@fessan8918 4 роки тому
Спасибо. отличное видео!
@Dm-if3vl
@Dm-if3vl 3 роки тому
Я буду писать Спасибо!, под каждым видео, которые посмотрю, а я планирую посмотреть почти все!
@michaelcovalciuc2240
@michaelcovalciuc2240 3 роки тому
кайф! Еще не досмотрел до конца, но захотелось написать) Во первых супер понятно, а во вторых сам стиль повествования очень крутой, энергичный. Спасибо!
@ADV-IT
@ADV-IT 3 роки тому
Спасибо
@janelsabyr1111
@janelsabyr1111 2 роки тому
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 2 роки тому
Happy to hear that!
@madman2kk
@madman2kk 3 роки тому
Мегадоступно! Спасибо большое!
@heronmichanikus2921
@heronmichanikus2921 4 роки тому
Как всегда высший пилотаж в обучении!!! Большое спасибо, Денис! А можно такой же урок по битбакет пайплайнс?
@user-ow9fx8mw7s
@user-ow9fx8mw7s Рік тому
Денис, супер! Спасибо!
@AutomationCraft
@AutomationCraft Рік тому
Спасибо, очень понятно прошёлся по азам!
@GreenCrazyCatStudio
@GreenCrazyCatStudio 2 роки тому
оч круто, и подача прикольная, спасибо!
@eugenetumakov7290
@eugenetumakov7290 3 роки тому
спасибо мужик, я как-будто стэндап посмотрел, аж настроение поднялось))
@sergiimarchuk6405
@sergiimarchuk6405 Рік тому
Awesome explanation, thank you.
@user-mo3er5np3r
@user-mo3er5np3r Рік тому
Огромнейшее спасибо, видео супер
@sergeydev8273
@sergeydev8273 4 роки тому
Спасибо, годный ролик!
@user-dl1ii9tp4u
@user-dl1ii9tp4u Рік тому
Спасибо за урок!
@jurijssolovjovs3575
@jurijssolovjovs3575 3 роки тому
Kak zhe ty vse super ponjatno objasnjaesh. Vot s pervogo raza doletaet :). posmotrel sdelal.
@MusheghDavtyan
@MusheghDavtyan 4 роки тому
Как раз хотел кофе себе налить и руки не дошли. Прям наслаждался от видео. Спасибо. Очень доходчиво все
@ADV-IT
@ADV-IT 4 роки тому
Рад слышать, спасибо!
@MusheghDavtyan
@MusheghDavtyan 4 роки тому
@@ADV-IT с нетерпением жду следующего видео про kubernetes.
@sasichkamega
@sasichkamega 3 місяці тому
Офигенный урок. У автора приятный поставленый голос, без этаканий мыканий.
@rover_888
@rover_888 Рік тому
респект от эмигрантов осваивающих новую профессию)
@ilyaredkin4172
@ilyaredkin4172 2 роки тому
Мужик, спасибо тебе! Я, наконец-то, допёр, как это работает! Привет из Торонто!
@pain1737_6
@pain1737_6 2 роки тому
thank you bro!!!
@T1nWalk
@T1nWalk 2 роки тому
Спасибо!
@user-ge3ix2jn3w
@user-ge3ix2jn3w 2 роки тому
GitHub Actions -зе бест он ютуб Ю хев)!Спасибо огромное!!
@daniyarzhanakhmetov7741
@daniyarzhanakhmetov7741 4 роки тому
Ты крут! Учусь на hexlet. Это даже не объясняют, считают можно самому разобраться! Рахмет!
@damirsarkulin1723
@damirsarkulin1723 4 роки тому
второй проект сдаешь?
@user-sv6qi6vr1v
@user-sv6qi6vr1v 2 роки тому
@@damirsarkulin1723 я делаю второй проект:D
@kamilchulakov
@kamilchulakov 3 роки тому
Супер-пупер
@killer_nokia
@killer_nokia 4 роки тому
Ждемс))
@dyg6945
@dyg6945 Рік тому
Спасибо
@JIeTpyxa
@JIeTpyxa 3 роки тому
спасибо
@siriusdiamond
@siriusdiamond 4 роки тому
отлично +
@andmak4795
@andmak4795 4 роки тому
Круто
@user-np6kr9nk1y
@user-np6kr9nk1y 2 роки тому
Круть
@maximtantsura7249
@maximtantsura7249 2 роки тому
Лучший! 👆🏻 Парень, у тебя Дар обучать 😊 Перелопатил весь инет, но окончательно врубился как это работает только в этом видео
@olegm5730
@olegm5730 4 роки тому
Денис спасибо за уроки, особенно про GitHub Actions и ждем продолжения. Нас несколько. Хотели вас поддержать но перевести средства можем только на карту.
@ADV-IT
@ADV-IT 4 роки тому
Да и так спасибо!
@dentuso8
@dentuso8 2 роки тому
можно ведь на paypal закинуть или на udemy купить курсы Дениса
@ShulV
@ShulV Рік тому
Мегахорош!!!! 😃😃😃
@user-ze6kq1rt9v
@user-ze6kq1rt9v 2 роки тому
Не спасибо , а огромнейшее спасибище хоть разбрался чутка
@nokayzer
@nokayzer 4 роки тому
Супер канал, а будут ли какие-нибудь уроки по kubernetes? очень хотелось увидеть что-нибудь в вашем исполнении!
@ADV-IT
@ADV-IT 4 роки тому
будут
@clickabelno
@clickabelno 4 роки тому
лайк
@paveltretyakov4662
@paveltretyakov4662 Рік тому
Danke
@ADV-IT
@ADV-IT Рік тому
Bitte
@alexb9416
@alexb9416 4 роки тому
Денис, спасибо большое за твои уроки! :) Сейчас прохожу твои уроки по Jenkins и возник вопрос - возможно ли настроить деплой с помощью плагина Publish over SSH, но на localhost, т.е. деплоить туда же, где и дженкинс (у меня нет удаленного сервака)? Пытаюсь сделать Connection Test, но выдает ошибку Connection Refused. Может дело в портах? Работаю в виртуалке Ubuntu, на ней же стоит Дженкинс и деплоить хочу тоже локально.
@ADV-IT
@ADV-IT 4 роки тому
хрен его знает, много причин может, но проверь если порт 22 открыт сначала
@stanislavkrivtsov6320
@stanislavkrivtsov6320 4 роки тому
Хороший урок! Но у меня остался вопрос, если мы делаем continuous delivery из GitHub Actions, то куда и как прятать ключ/пароль от prod сервера?
@ADV-IT
@ADV-IT 4 роки тому
Всё увидишь на следующем уроке!
@user-pz5tw9yz3b
@user-pz5tw9yz3b 4 роки тому
Денис, я так понимаю уроков по Jenkins больше не будет))). Как раз сегодня с коллегой рассуждали на тему того, что все сводится к унификации и стандартизации, все делается для удобства конечного пользователя. Я так понимаю, что целевая аудитория github-actions это девелоперы. Эх, скоро и ДевОпсы перестанут быть востребованы.... А фича интересная, завтра буду пробовать. P.S: спасибо за новый контент.
@ilnurryazhapov9377
@ilnurryazhapov9377 4 роки тому
не думаю что один github actions сделает девопсов невостребованными
@ADV-IT
@ADV-IT 4 роки тому
Так DevOps и будут писать эти GitHub Actions, это иесть часть его работы
@oleg_kishinskii
@oleg_kishinskii 2 роки тому
20:40 эта хрень называется хеш коммита (hash commit)
@maksimrusliakov7789
@maksimrusliakov7789 4 роки тому
Полностью содрали с Gitlab-CI/CD))
@ADV-IT
@ADV-IT 4 роки тому
Ага
@user-ge2zw4io5g
@user-ge2zw4io5g 4 місяці тому
Нехватает интеграции VSCODE в качестве Web IDE как в GitLab реализовано
@Richard_Aldington
@Richard_Aldington Рік тому
если что, "решёточка" на английском чаще всего произносится как "number sign"
@olegm5730
@olegm5730 4 роки тому
Еще раз спасибо за уроки. Все сделал и повторил как у вас. НО хотелось бы узнать , а то голову сломали как сделать так что при ошибочном выполнении step или job выводилось echo или потом приделаем вывод в телеграм. И ЕЩЕ тема очень актуальна!!! ОЧЕНЬ хотелось бы что бы ВЫ продолжили эту тему. Спасибо. Успехов. И главное не болейте. (Москва)
@Masteroved
@Masteroved Рік тому
Привет, Денис. Может приходилось сталкиваться? Можно ли современному модулю Checkout V3, который сменил описанный здесь Checkout V1 указать путь куда клонировать репозиторий. В мануале не вижу такого парамЕтра :) Спасибо.
@ADV-IT
@ADV-IT Рік тому
нндавно не пользовался GitHub Action, если нету в документации, значит видать нету
@user-ge2zw4io5g
@user-ge2zw4io5g 4 місяці тому
Намного удобнее чем в GitLab
@vytsvetkov
@vytsvetkov 2 місяці тому
У кого нибудь была проблема что не работает автозаполнение workflow на Mac (Option + Space)? Ставит просто пробелы :((
@alexb9416
@alexb9416 4 роки тому
И да, Денис, можно добавить этот видос к твоему плейлисту по Github
@ADV-IT
@ADV-IT 4 роки тому
Добавлю сейчас!
@samrybkin9184
@samrybkin9184 Рік тому
Привет Денис, а тогда какой смысл от Jenkins если есть уже GitHub actions ?
@ADV-IT
@ADV-IT Рік тому
Почти нету, Jenkins уже всё...
@olegm5730
@olegm5730 4 роки тому
.... и есть ли полный курс по GitHub Actions?
@ADV-IT
@ADV-IT 4 роки тому
Да там и так всё понятно, посмотрт второе видео
@amirkerimov2388
@amirkerimov2388 3 роки тому
Я не очень понял для чего нужны эти env и variable? Просто переменные?
@ADV-IT
@ADV-IT 3 роки тому
Да просто переменные
@roshkovm
@roshkovm 4 роки тому
Давай кубик крутить!
@user-ge2zw4io5g
@user-ge2zw4io5g 4 місяці тому
После того как все начали пользоваться gitlab ci/cd в github решили сделать реализацию cd/cd
@sasichkamega
@sasichkamega 3 місяці тому
Это называется конкуренция - она полезна.
@Masteroved
@Masteroved Рік тому
Привет, Денис. Не к кому больше обратиться :) Делаю тестовое и завис на моменте. Нашел действие, которое вытаскивает в json фал имена изменённых и добавленных в репозиторий файлов. В json вот в таком виде ["python28.txt","python32.txt","python33.txt"] Мне нужно их отсюда вытащить, сами имена с расширением использовать в виде requirements.txt для развёртывания через ансибл сред пайтона, а без расширения - как имена этих создаваемых сред. Подскажи, пожалуйста, из опыnа чем вытащить из jsona и как потом использовать. Спасибо. Если сложно и напряжно со временем - забей.
@ADV-IT
@ADV-IT Рік тому
jq делает парсинг JSON
@ADV-IT
@ADV-IT Рік тому
www.baeldung.com/linux/jq-command-json
@Masteroved
@Masteroved Рік тому
@@ADV-IT Спасибо за идею. Пошёл смотреть.
@user-tt8xl3hj1t
@user-tt8xl3hj1t 8 місяців тому
Control + Space doesn't work on Lenovo. How can it fix?
@ADV-IT
@ADV-IT 8 місяців тому
replace keyboard
@user-tt8xl3hj1t
@user-tt8xl3hj1t 8 місяців тому
​@@ADV-IT I use a Lenovo E540 this action opens tabs that are opened in my browser
@Sacrament84
@Sacrament84 2 роки тому
А не подскажите как сделать версию обычную вроде v1, v2 и т.д. которая увеличивается на 1 с каждым билдом?
@ADV-IT
@ADV-IT 2 роки тому
Сохрани где-то текущую версию, потом прикаждом билде читай текущую, повышая на 1, и сохраняй новую
@fron5455
@fron5455 3 роки тому
Я так понимаю что надо прийти к этому уроку после уроков по Ansible а то непонятно чё происходит )
@ADV-IT
@ADV-IT 3 роки тому
Да нет в принципе, глять про CI/CD
@vadimprudnichenko6561
@vadimprudnichenko6561 4 роки тому
Новый микрофончик?)
@ADV-IT
@ADV-IT 4 роки тому
Типа того
@igorenzia
@igorenzia Рік тому
Всё бы хорошо. Но меня одного ударение в словах бесит?
@alexpain4841
@alexpain4841 3 роки тому
36:10 не работает банер :((((((
@alexkorabo1840
@alexkorabo1840 2 роки тому
штуканцыя - хеш
@user-zt9fw5wh6o
@user-zt9fw5wh6o Рік тому
Copyleft :)
@streview2254
@streview2254 4 роки тому
Взагаліто можна зробити git clone і в любому редактрі відкрити.
@sandmax1
@sandmax1 4 роки тому
А гитлабе эта фича ci/cd давно уже
@igorteplov5837
@igorteplov5837 10 місяців тому
Карлик 😮😮😮😮
@yelenapanasenko7570
@yelenapanasenko7570 Рік тому
Спасибо
@ADV-IT
@ADV-IT Рік тому
You are Welcome!
Что такое Git flow и когда использовать?
11:44
PurpleSchool | Anton Larichev
Переглядів 59 тис.
Піхотинці - про потребу у людях
00:57
Суспільне Новини
Переглядів 952 тис.
Что будет с кроссовком?
00:35
Аришнев
Переглядів 2,6 млн
skibidi toilet 73 (full episode)
09:41
DaFuq!?Boom!
Переглядів 18 млн
Піхотинці - про потребу у людях
00:57
Суспільне Новини
Переглядів 952 тис.