03- DevOps практика: GitlLab CI+Runners. Создание CI CD Pipeline.

preview_player
Показать описание
GitLab — веб-инструмент жизненного цикла DevOps с открытым исходным кодом.
Рассмотрим как работает GitLab CI, что такое Runners, как они настраиваются и подключаются
В видео показано CI и CD различия. А так же создание простого Pipeline.

00:00:00 | Что такое CI/CD
00:03:35 | CI/CD Pipeline
00:06:44 | Что такое Runner
00:14:30 | Установка Docker Runner 1/2
00:19:22 | Решение проблемы с SSL при подключении Runner
00:26:15 | Установка Docker Runner 2/2
00:28:10 | Первый простой Pipeline
00:39:05 | Gitlab CI Artifacts
00:42:00 | GitLab Runner Shell. Установка и настройка
00:46:24 | Shared Runner
00:48:27 | Добавление Stages
00:51:45 | Allow Failure. Управление ошибками
00:53:42 | Добавление прав для gitlab-runner. visudo
01:00:00 | Переменные (variables) в Pipeline
01:02:53 | Глобальная переменная
01:06:11 | Расширяем Pipeline. Установка Apache2
01:14:01 | Добавление очередного Stage

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Буду очень благодарен за поддержку в виде чашечки ☕️:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Рекомендации по теме
Комментарии
Автор

Классный урок, спасибо! "билЬд" немного резал ухо, немецкий учил наверное)))

SunsSpott
Автор

Очень хороший урок. Для начинающих очень подходит.
Автору плюс в карму за труд.

volsof
Автор

Всегда понятно, доступно и спокойно объясняешь. Спасибо!

АндрейИсламов-вщ
Автор

Спасибо за видео. Реализовал у себя такую схему: есть локальный гитлаб, есть два сервера. Поставил на оба сервера shell-runner и ansible. Раннеры подключил к гиту и создал репозиторий с плейбуками ansible. Gitlab-runner запускает команду ansible-pull который тянет с гита нужную конфигурацию и применяет. На выходе получаю следующее: со своего рабочего места в IDE правлю код ансибла, делаю коммит и пуш в гитлаб - изменения сразу же применяются на обоих серверах. По-моему достаточно удобно.

network_sw
Автор

Это очень крутой урок! Огромное спасибо!

riariorovere
Автор

Благодарю автора за время и материал!) Всё отлично работает, после нескольких дней мучений. Оставлю это здесь на случай аналогичных проблем!

ПавелСергеевич-зъ
Автор

Отличный урок, особенно на фоне отсутствия иных на русском языке)
Огромное спасибо, теперь есть представление о всем процессе

MRoose
Автор

Спасибо за уроки, темпы что надо с разъяснениями.

александркурдюков-йя
Автор

Спс, буквально из-за твоего видео за две недели написал CI CD для PG Pro Ent: установка, настройка Data, изменение conf файлов, передачу бекапов в докер и еще куча всего))) Передал бекапы программистам, теперь заявки по базам для дев ушли с отдела))) Теперь Swarm изучаю

chuckchuck
Автор

Просмотрел и не добавил лайк, вернулся исправился))) Спс за гайды, очень круто. Благодаря этому гайду потом хоть знаешь что гуглить и искать дальше

chuckchuck
Автор

Благодарю! Все очень понятно! Получилось разобраться в CI/CD и пайплайнах. Все очень подробно и сразу понятно!

happymishka
Автор

Огромное тебе спасибо за твоё подробное творчество. :)

crazy_king
Автор

Спасибо братанчик за старания!💪👍 Благодарим!

brest
Автор

спасибо тебе милый человек, ты открыл мне глаза на гитлаб си

larybronson
Автор

Как всегда чётко, портяно, последовательно!

AlexK-dfne
Автор

Красавчик. Побольше бы примеров для ymlов
Переменные, экранирование, примеры использования вот это все.
А так да, низкий поклон. В кои то веки не бросил разбираться и теперь буду использовать.

ueukxvj
Автор

Блин спасибо друг капец помог разобраться без воды

Роман-нпм
Автор

спасибо за видео, без воды, с разбором ошибок, единственное хорошее на рускоязычном ютубе про ci в gitlab

givgiv
Автор

Спасмбо огромное! Смотрю твои видео в режиме нон-стоп, так как готовлюсь стать девопсом))

dmitrysmith
Автор

Пожалуй лучшее видео по обучению gitlab

evgvac