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._основные_инструменты [2024/04/11 13:05]
val [Лабораторные работы: Работа с контейнерами Docker]
devops1._основные_инструменты [2024/04/16 10:47] (current)
val [Лабораторные работы: Тема лабораторных работ]
Line 134: Line 134:
  
   * [[Инструмент Jenkins]]   * [[Инструмент Jenkins]]
-  * [[https://​youtu.be/​FeD6VBY2Xss|Вход в CI/CD для Linux-админа]] 
  
 === 2.4 Знакомимся с GitLab CI/CD === === 2.4 Знакомимся с GitLab CI/CD ===
 +
 +  * [[https://​youtu.be/​FeD6VBY2Xss|Вебинар:​ Вход в CI/CD для Linux-админа]]
 +  * [[https://​habr.com/​ru/​articles/​716454/​|Статья:​ Самый простой пример CI/CD]]
  
   * http://​server.corpX.un/​   * http://​server.corpX.un/​
Line 241: Line 243:
   * Изучаем [[Технология Docker#​Процессы контейнера и системы]] и [[Технология Docker#​Анализ параметров запущенного контейнера]] (преподаватель,​ можно на node1, пока у всех ставится docker)   * Изучаем [[Технология Docker#​Процессы контейнера и системы]] и [[Технология Docker#​Анализ параметров запущенного контейнера]] (преподаватель,​ можно на node1, пока у всех ставится docker)
  
-  * Используя [[Технология Docker#​Предоставление прав непривилегированным пользователям]] ​и su - gitlab-runner (пригодится для процесса CD в minikube, для удобства работы выполнить [[Настройка командных интерпретаторов]]), знакомимся с [[Технология Docker#​Создание контейнера для приложения с использованием Dockerfile]]+  ​* Для удобства,​ выполнить [[Настройка командных интерпретаторов]] 
 +  ​* Используя [[Технология Docker#​Предоставление прав непривилегированным пользователям]] ​для ​gitlab-runner (пригодится для процесса CD в minikube), знакомимся с [[Технология Docker#​Создание контейнера для приложения с использованием Dockerfile]]
  
   * [[Технология Docker#​Запуск в режиме демона и подключение к контейнеру]] несколько копий вручную,​ и, через [[Сервис Keepalived#​Настройка балансировки нагрузки]],​ повторяем нагрузочное тестирование (преподаватель)   * [[Технология Docker#​Запуск в режиме демона и подключение к контейнеру]] несколько копий вручную,​ и, через [[Сервис Keepalived#​Настройка балансировки нагрузки]],​ повторяем нагрузочное тестирование (преподаватель)
Line 304: Line 307:
 === 5.3 Deploy в k8s === === 5.3 Deploy в k8s ===
  
-  * Автоматизируем deploy используя [[Инструмент GitLab#​Пример shell Kubernetes]] GitLab CD (см. выше), сталкиваемся с необходимостью править версию в манифесте,​ рассмотрев вариант envsubst видим необходимость в Helm+  * Автоматизируем deploy используя [[Инструмент GitLab#​Пример shell Kubernetes]] GitLab CD (см. выше), сталкиваемся с необходимостью править версию в манифесте,​ рассмотрев вариант envsubst видимнеобходимость в Helm 
 +  * В финале,​ можно "​собрать"​ новую версию приложения на gate из под учетной записи student
  
  
devops1._основные_инструменты.1712829910.txt.gz · Last modified: 2024/04/11 13:05 by val