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 8: Line 8:
 ===== Практикум ===== ===== Практикум =====
  
-  * [[https://​val.bmstu.ru/​~val/​pract/​dev1/​|Запись практикума]] ​+  * [[https://​val.bmstu.ru/​~val/​pract/​dev1/​|Записи практикума]] ​
 ===== Модуль 0. Подготовка к занятию ===== ===== Модуль 0. Подготовка к занятию =====
  
Line 285: 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 301: 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 312: 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 343: 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._основные_инструменты.1748442375.txt.gz · Last modified: 2025/05/28 17:26 by val