This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
вход_в_ci_cd_для_linux_админа [2022/07/19 12:11] val |
вход_в_ci_cd_для_linux_админа [2022/12/26 19:23] val [Вдохновенная реклама] |
||
---|---|---|---|
Line 4: | Line 4: | ||
* Сноуборд - это очень просто, забираетесь на гору повыше и съезжаете... CI/CD это очень просто - разрабатываете бэкенд на Go/Python, заворачиваете все в Docker, кладете исходники и образы в GitLab и настраиваете выкатку на прод в кластер Кubernetes, предварительно развернутый через Vagrant/Terraform и Ansible... Казалось бы, что общего между сноубордом и CI/CD? Ответ - высокий порог входа. Первый сразу требует множество физических навыков, второй сразу знание множества технологий | * Сноуборд - это очень просто, забираетесь на гору повыше и съезжаете... CI/CD это очень просто - разрабатываете бэкенд на Go/Python, заворачиваете все в Docker, кладете исходники и образы в GitLab и настраиваете выкатку на прод в кластер Кubernetes, предварительно развернутый через Vagrant/Terraform и Ansible... Казалось бы, что общего между сноубордом и CI/CD? Ответ - высокий порог входа. Первый сразу требует множество физических навыков, второй сразу знание множества технологий | ||
- | * Наш вебинар посвящен ПЕРВОМУ шагу в CI/CD после которого можно будет "ехать" забираясь на все более высокие "горки" ловя кайф от скорости, баланса и ощущения себя волшебником, повелевающим множеством классных технологий | + | * [[https://www.specialist.ru/news/6192/vhod-v-cicd-dlya-linuxadmina|Наш вебинар]] посвящен ПЕРВОМУ шагу в CI/CD после которого можно будет "ехать" забираясь на все более высокие "горки" ловя кайф от скорости, баланса и ощущения себя волшебником, повелевающим множеством классных технологий |
===== Скучное ТЗ ===== | ===== Скучное ТЗ ===== | ||
Line 16: | Line 16: | ||
* Установлен [[Инструмент GitLab]] на server | * Установлен [[Инструмент GitLab]] на server | ||
* Создана учетная запись student в GitLab на server | * Создана учетная запись student в GitLab на server | ||
+ | * Установлена для [[Установка ПО из исходных текстов#Использование утилиты make]] на gate | ||
* [[Модуль AppArmor#Определение наличия и правка профилей для служб]] dhcp на gate | * [[Модуль AppArmor#Определение наличия и правка профилей для служб]] dhcp на gate | ||
* Загружен deb дистрибутив [[Инструмент GitLab#GitLab Runner]] на gate | * Загружен deb дистрибутив [[Инструмент GitLab#GitLab Runner]] на gate | ||
Line 39: | Line 40: | ||
* Подключаемся как student, New Blank Project (Project name: dhcp, без README) | * Подключаемся как student, New Blank Project (Project name: dhcp, без README) | ||
* [[Сервис Git#Обновление сетевого репозитория из локального]] | * [[Сервис Git#Обновление сетевого репозитория из локального]] | ||
- | * Редактируем dhcpd.conf в GitLab IDE | + | * Редактируем dhcpd.conf в GitLab IDE (Commit to master branch) |
* [[Сервис Git#Клонирование и обновление локального репозитория из сетевого]] | * [[Сервис Git#Клонирование и обновление локального репозитория из сетевого]] | ||
* [[Установка ПО из исходных текстов#Использование make для сопровождения файлов конфигурации сервиса]] | * [[Установка ПО из исходных текстов#Использование make для сопровождения файлов конфигурации сервиса]] |