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
введение_в_devops [2023/01/28 09:45]
val [Лабораторные работы: От Git к GitLab]
введение_в_devops [2023/09/11 06:23] (current)
val [Лабораторные работы: Развертывание стенда]
Line 1: Line 1:
 ====== Введение в DevOps ====== ====== Введение в DevOps ======
  
-  * [[https://​www.cisco.com/​c/​dam/​m/​ru_ru/​training-events/​2019/​cisco-connect/​pdf/​netdevops_angrechi_on_site.pdf|Как начать управлять сетью на основе методологии NetDevOps и перестать бояться изменений в пятницу вечером]]+
  
  
Line 7: Line 7:
  
   * [[https://​www.specialist.ru/​course/​kuber|DevOps. Уровень 1. Инфраструктура как код, основные инструменты]]   * [[https://​www.specialist.ru/​course/​kuber|DevOps. Уровень 1. Инфраструктура как код, основные инструменты]]
 +  * [[https://​www.specialist.ru/​track/​dp-devops|ДП-ДЕВОПС-М]]
  
 ===== Модуль 0. Подготовка стенда в классе ===== ===== Модуль 0. Подготовка стенда в классе =====
Line 35: Line 36:
  
 cd conf/​virtualbox/​ cd conf/​virtualbox/​
 +
 +!!! 8 - это номер курса, вместо X укажите Ваш номер стенда,​ если не знаете его, спросите преподавателя !!!
  
 ./setup.sh X 8 ./setup.sh X 8
Line 40: Line 43:
 === 1.2 Настройка сети VM gate и server === === 1.2 Настройка сети VM gate и server ===
  
 +  * !!! Добавить HDD 20GB к server
   * [[Настройка стендов слушателей#​Настройка виртуальных систем Unix]] с использованием [[Настройка стендов слушателей#​Скрипты автоконфигурации]]   * [[Настройка стендов слушателей#​Настройка виртуальных систем Unix]] с использованием [[Настройка стендов слушателей#​Скрипты автоконфигурации]]
  
Line 60: Line 64:
 === 1.3 настройка сервиса DNS === === 1.3 настройка сервиса DNS ===
  
 +  * [[Управление файловыми системами в Linux#​Использование LVM]]
   * [[Финальная настройка DNS сервера]] ​   * [[Финальная настройка DNS сервера]] ​
 <​code>​ <​code>​
Line 131: Line 136:
   * Используем [[Пакет sudo]] для разрешений пользователя gitlab-runner   * Используем [[Пакет sudo]] для разрешений пользователя gitlab-runner
   * [[Инструмент GitLab#​GitLab CI/CD]]   * [[Инструмент GitLab#​GitLab CI/CD]]
-  * Экспериментируем)+  * Экспериментируем ​или смотри вебинар :[[https://​youtu.be/​FeD6VBY2Xss|Вход в CI/CD для Linux-админа]]
  
 === 2.4 Работа с ветками в GitLab CI/CD === === 2.4 Работа с ветками в GitLab CI/CD ===
Line 167: Line 172:
  
   * Добавляем DNS записи nodeN A 192.168.X.200+N в [[Сервис DNS#​Настройка мастер сервера зоны corpX.un]]   * Добавляем DNS записи nodeN A 192.168.X.200+N в [[Сервис DNS#​Настройка мастер сервера зоны corpX.un]]
 +  * Обзор команд [[Технология VirtualBox]]
   * Развертываем с использованием [[Технология Vagrant]] node1,2,3   * Развертываем с использованием [[Технология Vagrant]] node1,2,3
  
Line 190: Line 196:
   - Что должно быть установлено на целевой системе для управления через Ansible?   - Что должно быть установлено на целевой системе для управления через Ansible?
   - Каким образом Vagrant управляет VM?   - Каким образом Vagrant управляет VM?
-  - Для чего предназначен Provision в Vagrant? 
   - Как реализован Ansible provision в Vagrant?   - Как реализован Ansible provision в Vagrant?
 ===== Модуль 4: Распространение ПО с использованием контейнеров ===== ===== Модуль 4: Распространение ПО с использованием контейнеров =====
Line 207: Line 212:
   * [[https://​lindevs.com/​install-vegeta-on-ubuntu|Install Vegeta on Ubuntu 20.04]]   * [[https://​lindevs.com/​install-vegeta-on-ubuntu|Install Vegeta on Ubuntu 20.04]]
   * [[https://​serverfault.com/​questions/​389645/​ftp-tcp-server-failing-looping|ftp/​tcp server failing (looping)]]   * [[https://​serverfault.com/​questions/​389645/​ftp-tcp-server-failing-looping|ftp/​tcp server failing (looping)]]
 +
 +  * duration=60s rate=400 выдерживают 10 экземпляров приложения
 +  * в качестве external-host можно использовать gate
 <​code>​ <​code>​
 external-host#​ curl http://​172.16.1.X external-host#​ curl http://​172.16.1.X
введение_в_devops.1674888301.txt.gz · Last modified: 2023/01/28 09:45 by val