User Tools

Site Tools


devops1._основные_инструменты

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
devops1._основные_инструменты [2025/05/28 17:26]
val [Практикум]
devops1._основные_инструменты [2025/06/01 14:07] (current)
val [Лабораторные работы: Работа с minikube, cоздание deployment и service]
Line 6: Line 6:
   * [[https://​www.specialist.ru/​track/​dp-devops|ДП-ДЕВОПС-М]]   * [[https://​www.specialist.ru/​track/​dp-devops|ДП-ДЕВОПС-М]]
  
 +===== Практикум =====
 +
 +  * [[https://​val.bmstu.ru/​~val/​pract/​dev1/​|Записи практикума]] ​
 ===== Модуль 0. Подготовка к занятию ===== ===== Модуль 0. Подготовка к занятию =====
  
Line 282: Line 285:
   * Размещение образа приложения в Registry   * Размещение образа приложения в Registry
   * Включаем [[Инструмент GitLab#​GitLab Docker Registry]]   * Включаем [[Инструмент GitLab#​GitLab Docker Registry]]
-  * Включаем [[Технология Docker#​Insecure Private Registry]] и [[Технология Docker#​Аутентификация в Registry]]+  * Включаем [[Технология Docker#​Insecure Private Registry]] и [[Технология Docker#​Аутентификация в Registry]] ​на gate
   * Создаем (Public, без README) проект gowebd   * Создаем (Public, без README) проект gowebd
   * Cохраняем образ, [[Технология Docker#​Использование Private Registry]]   * Cохраняем образ, [[Технология Docker#​Использование Private Registry]]
Line 298: Line 301:
   * Добавляем в папку gowebd [[Инструмент GitLab#​Пример CI с использованием контейнеров]]   * Добавляем в папку gowebd [[Инструмент GitLab#​Пример CI с использованием контейнеров]]
   * Используя инструкции из GitLab добавляем папку в проект и наблюдаем сборку образа с тэгом commit hash   * Используя инструкции из GitLab добавляем папку в проект и наблюдаем сборку образа с тэгом commit hash
-  * Можно продемонстрирорвать Smoke test, заменив порт в коде ​+  * Можно продемонстрировать Smoke test, заменив порт в коде ​
  
   * Останавливаем,​ очищаем конфигурацию [[Инструмент GitLab#​Установка в виде контейнера]] gitlab-runner на gate   * Останавливаем,​ очищаем конфигурацию [[Инструмент GitLab#​Установка в виде контейнера]] gitlab-runner на gate
Line 309: Line 312:
   * Добавляем необходимые для DinD элементы конфигурации в [[Инструмент GitLab#​Пример CI с использованием контейнеров]]   * Добавляем необходимые для DinD элементы конфигурации в [[Инструмент GitLab#​Пример CI с использованием контейнеров]]
   * Увеличиваем версию и наблюдаем сборку образа с тэгом commit hash   * Увеличиваем версию и наблюдаем сборку образа с тэгом commit hash
-  * Можно продемонстрирорвать Lint test, добавив лишнюю переменную в коде+  * Можно продемонстрировать Lint test, добавив лишнюю переменную в коде
  
   * Используем Git тэги ([[Сервис Git#​Обновление сетевого репозитория из локального]] или Code->​Tags) для указания версии Docker образов   * Используем Git тэги ([[Сервис Git#​Обновление сетевого репозитория из локального]] или Code->​Tags) для указания версии Docker образов
Line 340: Line 343:
   * Для понимания работы [[Система Kubernetes#​Ingress]] (будет в следующем курсе),​ можно продемонстрировать использование [[Сервис HTTP#​Прокси "​красивого"​ URL в приложение (пример 3)|Nginx]] для доступа к приложению webd в minikube с хост системы ​   * Для понимания работы [[Система Kubernetes#​Ingress]] (будет в следующем курсе),​ можно продемонстрировать использование [[Сервис HTTP#​Прокси "​красивого"​ URL в приложение (пример 3)|Nginx]] для доступа к приложению webd в minikube с хост системы ​
  
-  * Если есть 30 минут, можно показать CD через envsubst "**3.3 Разворачивание нужной версии приложения в kubernetes**"​ из Девопс2 ​+  * Если есть 30 минут, можно показать CD через envsubst "​**Развертывание нужной версии приложения в kubernetes**"​ из Девопс2 ​
   * Понадобится назначить метку k8s-deploy ранеру и   * Понадобится назначить метку k8s-deploy ранеру и
 <​code>​ <​code>​
devops1._основные_инструменты.1748442364.txt.gz · Last modified: 2025/05/28 17:26 by val