User Tools

Site Tools


введение_в_devops

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
Next revision Both sides next revision
введение_в_devops [2022/09/30 09:11]
val [Вопросы]
введение_в_devops [2022/10/04 06:39]
val [Вопросы]
Line 177: Line 177:
  
   - Что общего и в чем отличие между Ansible, Vagrant и Terraform?   - Что общего и в чем отличие между Ansible, Vagrant и Terraform?
 +  - Что означает термин Provision в Vagrant?
   - Что такое module, playbook, role в Ansible?   - Что такое module, playbook, role в Ansible?
   - Назовите каталоги в роли Ansible   - Назовите каталоги в роли Ansible
-  - Что должно быть установлено на целевой системе для управления ​ею через Ansible+  - Что должно быть установлено на целевой системе для управления через Ansible?
   - Каким образом Vagrant управляет VM?   - Каким образом Vagrant управляет VM?
   - Для чего предназначен Provision в Vagrant?   - Для чего предназначен Provision в Vagrant?
Line 192: Line 193:
 === 4.1 Разработка и нагрузочное тестирование приложения webd === === 4.1 Разработка и нагрузочное тестирование приложения webd ===
  
-  * Преподаватель импортирует linux систему external-host для нагрузочного тестирования+  * Преподаватель импортирует linux систему external-host для нагрузочного тестирования и демонстрирует "​разработку"​ приложения
   * [[Средства программирования shell#Web сервер на shell]]   * [[Средства программирования shell#Web сервер на shell]]
   * [[Сервис INETD]]   * [[Сервис INETD]]
Line 208: Line 209:
 === 4.2 Использование технологии Docker для распространения приложения webd === === 4.2 Использование технологии Docker для распространения приложения webd ===
  
-  * Устанавливаем [[Технология Docker]] на server +  * Устанавливаем [[Технология Docker]] на server, и, используя учетную запись gitlab-runner (удобно для тестов CI/CD из командной строки), знакомимся и упаковываем приложение (без sftp) 
-  * [[Технология Docker#Предоставление прав непривилегированным пользователям]] в Docker для ​gitlab-runner@server ​(удобно для тестов CI/CD из командной строки) +
-  * Знакомимся ​с [[Технология Docker]] ​и упаковываем приложение (без sftp) в контейнер+
   * Создаем проект webd в [[Сервис Git#​On-Premise gitlab]]   * Создаем проект webd в [[Сервис Git#​On-Premise gitlab]]
   * Включаем [[Инструмент GitLab#​GitLab Docker Registry]]   * Включаем [[Инструмент GitLab#​GitLab Docker Registry]]
Line 219: Line 218:
 === 4.3 Горизонтальное масштабирование приложения webd с использованием docker-compose === === 4.3 Горизонтальное масштабирование приложения webd с использованием docker-compose ===
  
-Примечание: слушатели делают только "Сервис NFS на server", остальное демонстрирует ​преподаватель +  * Проверяем наличие, или устанавливаем Docker на node1,2,3 
- +  * [[Сервис NFS]] на server ​(преподаватель)
- +
-  * [[Сервис NFS]] на server+
   * [[Сервис NFS#​Установка nfs клиента]] на node1 (достаточно для демонстрации)   * [[Сервис NFS#​Установка nfs клиента]] на node1 (достаточно для демонстрации)
   * Настраиваем доступ к [[Технология Docker#​Локальные репозитории]] на node1 (достаточно для демонстрации)   * Настраиваем доступ к [[Технология Docker#​Локальные репозитории]] на node1 (достаточно для демонстрации)
введение_в_devops.txt · Last modified: 2023/09/11 06:23 by val