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/07/29 16:14]
val [Лабораторные работы: Развертывание стенда и инициализация репозитория Git]
devops1._основные_инструменты [2025/07/31 10:18] (current)
val [Теория]
Line 19: Line 19:
  
   * [[https://​landscape.cncf.io/​]]   * [[https://​landscape.cncf.io/​]]
-  * [[https://​dzen.ru/​a/​ZVIBk2kT0ntemhwK|∞ Дорожная карта DevOps-инженера в 2023 году]]+  * [[https://​dzen.ru/​a/​ZVIBk2kT0ntemhwK|Дорожная карта DevOps-инженера в 2023 году]]
   * Ссылки в разделе [[Сервис Git]]   * Ссылки в разделе [[Сервис Git]]
- 
  
 ==== Лабораторные работы:​ Развертывание стенда и инициализация репозитория Git ==== ==== Лабораторные работы:​ Развертывание стенда и инициализация репозитория Git ====
Line 92: Line 91:
 !!! Методическая рекомендация,​ запустить установку Docker (только на server) из лабораторной работы 2.1 !!! Методическая рекомендация,​ запустить установку Docker (только на server) из лабораторной работы 2.1
  
-  * [[Сервис Git]], команды git -C /etc/ ... init, add, commit ... 
   * Дбавляем A запись в DNS, понадобится в финальной работе (практикум)   * Дбавляем A запись в DNS, понадобится в финальной работе (практикум)
 <​code>​ <​code>​
Line 102: Line 100:
  
   * [[Сервис Git]], команды git -C /etc/ ..., log, show, diff, reset   * [[Сервис Git]], команды git -C /etc/ ..., log, show, diff, reset
 +
 +===== Практикум =====
 +
 +  * [[https://​val.bmstu.ru/​~val/​pract/​dev1/​dev1_mod1_pract.mp4|Запись практикума]] (длительность:​ 16 минут)
  
 ==== Вопросы ==== ==== Вопросы ====
Line 165: Line 167:
  
   * Можно показать "​кубернетес"​ - [[Сервис HTTP#​Прокси "​красивого"​ URL в приложение (пример 3)|Использование прокси Nginx]] для доступа к приложению (если установился GitLab)   * Можно показать "​кубернетес"​ - [[Сервис HTTP#​Прокси "​красивого"​ URL в приложение (пример 3)|Использование прокси Nginx]] для доступа к приложению (если установился GitLab)
 +
 +===== Практикум =====
 +
 +  * [[https://​val.bmstu.ru/​~val/​pract/​dev1/​dev1_mod2_pract.mp4|Запись практикума]] (длительность:​ 11 минут)
  
 ==== Вопросы ==== ==== Вопросы ====
Line 191: Line 197:
 !!! Методическая рекомендация,​ запустить установку Ansible из лабораторной работы 3.2 !!! Методическая рекомендация,​ запустить установку Ansible из лабораторной работы 3.2
  
-  * Добавляем DNS записи nodeN A 192.168.X.200+N в [[Сервис DNS#​Настройка мастер сервера зоны corpX.un]]+  * Добавляем DNS записи nodeN A 192.168.X.200+N в [[Сервис DNS#​Настройка мастер сервера зоны corpX.un]] ​(практикум)
   * Обзор команд [[Технология VirtualBox]] ​   * Обзор команд [[Технология VirtualBox]] ​
   * Обзор и установка [[Технология Vagrant]] (практикум)   * Обзор и установка [[Технология Vagrant]] (практикум)
Line 203: Line 209:
   * [[Сервис Ansible#​Настройка транспорта ssh]] с [[Сервис SSH#​Парольная аутентификация]] (практикум)   * [[Сервис Ansible#​Настройка транспорта ssh]] с [[Сервис SSH#​Парольная аутентификация]] (практикум)
   * [[Сервис Ansible#​Использование модулей]] для тестирования связи с управляемыми системами (практикум)   * [[Сервис Ansible#​Использование модулей]] для тестирования связи с управляемыми системами (практикум)
-  * Установка Docker с помощью [[Сервис Ansible#​Использование playbook|Ansible playbook]] на node1,2,3 (лучше во время перерыва)+  * Установка Docker с помощью [[Сервис Ansible#​Использование playbook|Ansible playbook]] на node1,2,3 (лучше во время перерыва) (практикум)
   * [[Сервис Ansible#​Использование шаблонов]] Jinja в playbook для установки Nginx (на gate, по окончании демонстрации удалить!!)   * [[Сервис Ansible#​Использование шаблонов]] Jinja в playbook для установки Nginx (на gate, по окончании демонстрации удалить!!)
   * Обсудить варианты [[Сервис Ansible#​Использование handlers]]   * Обсудить варианты [[Сервис Ansible#​Использование handlers]]
   * Развертывание кластера приложения с [[Сервис Ansible#​Использование ролей]] Ansible (практикум,​ в конце запустить установку GitLab)   * Развертывание кластера приложения с [[Сервис Ansible#​Использование ролей]] Ansible (практикум,​ в конце запустить установку GitLab)
 +
 +===== Практикум =====
 +
 +  * [[https://​val.bmstu.ru/​~val/​pract/​dev1/​dev1_mod3_pract.mp4|Запись практикума]] (длительность:​ 19 минут)
  
 ==== Вопросы ==== ==== Вопросы ====
Line 245: Line 255:
  
   * Используя GitLab Pipeline Editor добавляем в проект openvpn1 [[Инструмент GitLab#​Пример shell ansible]] Pipeline и наблюдаем "​выкатку"​ в "​прод"​ после Commit в ветку main   * Используя GitLab Pipeline Editor добавляем в проект openvpn1 [[Инструмент GitLab#​Пример shell ansible]] Pipeline и наблюдаем "​выкатку"​ в "​прод"​ после Commit в ветку main
 +
 +===== Практикум =====
 +
 +  * [[https://​val.bmstu.ru/​~val/​pract/​dev1/​dev1_mod4_pract.mp4|Запись практикума]] (длительность:​ 13 минут)
  
 ==== Вопросы ==== ==== Вопросы ====
Line 318: Line 332:
  
   * Используем Git тэги ([[Сервис Git#​Обновление сетевого репозитория из локального]] или Code->​Tags) для указания версии Docker образов (практикум,​ в конце запустить установку MiniKube)   * Используем Git тэги ([[Сервис Git#​Обновление сетевого репозитория из локального]] или Code->​Tags) для указания версии Docker образов (практикум,​ в конце запустить установку MiniKube)
 +
 +===== Практикум =====
 +
 +  * [[https://​val.bmstu.ru/​~val/​pract/​dev1/​dev1_mod5_pract.mp4|Запись практикума]] (длительность:​ 23 минуты)
  
 ==== Вопросы ==== ==== Вопросы ====
Line 352: Line 370:
 </​code>​ </​code>​
   * Можно показать все, используя Web IDE   * Можно показать все, используя Web IDE
 +
 +===== Практикум =====
 +
 +  * [[https://​val.bmstu.ru/​~val/​pract/​dev1/​dev1_mod6_pract.mp4|Запись практикума]] (длительность:​ 13 минут)
 +
 ==== Вопросы ==== ==== Вопросы ====
  
devops1._основные_инструменты.1753794850.txt.gz · Last modified: 2025/07/29 16:14 by val