This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
методологии_devops [2022/08/15 19:39] val [Примерный план] |
методологии_devops [2022/08/17 15:48] val [Примерный план] |
||
---|---|---|---|
Line 66: | Line 66: | ||
Часть 3: Работа с ветками в GitLab CI/CD (в теме Ansible) | Часть 3: Работа с ветками в GitLab CI/CD (в теме Ansible) | ||
- | - Включаем [[Сервис Git]] для каталога openvpn1 и загружаем его в новый репозиторий openvpn1 в GitLab (пользуясь инструкцией к проекту, можно оставить ветку master) | + | - Устанавливаем [[Инструмент GitLab#GitLab Runner]] (shell) на server |
+ | - Включаем [[Сервис Git]] для каталога openvpn1 и загружаем его в новый репозиторий openvpn1 в GitLab (пользуясь инструкцией к проекту, можно переименовать ветку master->main) | ||
- Загружаем репозиторий openvpn1 на локальную систему в [[Cmder]], открываем проект в npp | - Загружаем репозиторий openvpn1 на локальную систему в [[Cmder]], открываем проект в npp | ||
- | - [[Сервис Git#Работа с ветками]] в Git для тестовой конфигурации в [[Сервис Ansible#Роль OpenVPN сервера]] | + | - Используем [[Сервис Git#Работа с ветками]] в Git для тестовой конфигурации в [[Сервис Ansible#Роль OpenVPN сервера]] |
- | - Используем GitLab для CI/CD сервиса OpenVPN с ручным тестированием тестовой конфигурации | + | - Используем GitLab CI/CD [[Инструмент GitLab#Пример shell ansible]] для сервиса OpenVPN с ручным тестированием тестовой конфигурации |
=== Инфраструктура как код, при построении ландшафта на примере Vagrant === | === Инфраструктура как код, при построении ландшафта на примере Vagrant === | ||
- | - [[Сервис DNS#Настройка мастер сервера зоны corpX.un]] | + | - Добавляем в DNS записи nodeN в [[Сервис DNS#Настройка мастер сервера зоны corpX.un]] |
- Развертываем с использованием [[Технология Vagrant]] node1,2,3 | - Развертываем с использованием [[Технология Vagrant]] node1,2,3 | ||
=== Инфраструктура как код, для управления уровнем приложений на примере Аnsible === | === Инфраструктура как код, для управления уровнем приложений на примере Аnsible === | ||
- | - Изучаем [[Сервис Ansible]] (можно устанавить docker на node1,2,3) | + | - Изучаем [[Сервис Ansible]] (можно установить docker на node1,2,3) |
- Развертываем с [[Сервис Ansible#Использование ролей]] [[Пакет OpenVPN]] в варианте с [[Пакет OpenVPN#Использование PAM аутентификации]] на node1,2,3 | - Развертываем с [[Сервис Ansible#Использование ролей]] [[Пакет OpenVPN]] в варианте с [[Пакет OpenVPN#Использование PAM аутентификации]] на node1,2,3 | ||
- Для проверки результата используем [[Сервис Keepalived]] в режиме [[Сервис Keepalived#Настройка балансировки нагрузки]] и соответствующей [[Пакет OpenVPN#Настройка клиента]] windows | - Для проверки результата используем [[Сервис Keepalived]] в режиме [[Сервис Keepalived#Настройка балансировки нагрузки]] и соответствующей [[Пакет OpenVPN#Настройка клиента]] windows | ||
- GitLab - Часть 2 | - GitLab - Часть 2 | ||
+ | === Разработка и распространение ПО с использованием контейнеров на примере Docker === | ||
+ | |||
+ | - [[Технология Docker]] | ||
==== ToDo ==== | ==== ToDo ==== | ||