This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
devops1._основные_инструменты [2025/07/29 13:59] val [Лабораторные работы: Работа с minikube, cоздание deployment и service] |
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 | ||
+ | * Дбавляем A запись в DNS, понадобится в финальной работе (практикум) | ||
<code> | <code> | ||
server# cat /etc/bind/corpX.un | server# cat /etc/bind/corpX.un | ||
Line 100: | 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 163: | 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 189: | 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 201: | 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 243: | 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 316: | 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 350: | Line 370: | ||
</code> | </code> | ||
* Можно показать все, используя Web IDE | * Можно показать все, используя Web IDE | ||
+ | |||
+ | ===== Практикум ===== | ||
+ | |||
+ | * [[https://val.bmstu.ru/~val/pract/dev1/dev1_mod6_pract.mp4|Запись практикума]] (длительность: 13 минут) | ||
+ | |||
==== Вопросы ==== | ==== Вопросы ==== | ||