This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
введение_в_devops [2023/02/03 19:15] val [Программа курса] |
введение_в_devops [2024/11/12 11:25] (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 36: | Line 36: | ||
| cd conf/virtualbox/ | cd conf/virtualbox/ | ||
| + | |||
| + | !!! 8 - это номер курса, вместо X укажите Ваш номер стенда, если не знаете его, спросите преподавателя !!! | ||
| ./setup.sh X 8 | ./setup.sh X 8 | ||
| Line 41: | Line 43: | ||
| === 1.2 Настройка сети VM gate и server === | === 1.2 Настройка сети VM gate и server === | ||
| + | * !!! Добавить HDD 20GB к server | ||
| * [[Настройка стендов слушателей#Настройка виртуальных систем Unix]] с использованием [[Настройка стендов слушателей#Скрипты автоконфигурации]] | * [[Настройка стендов слушателей#Настройка виртуальных систем Unix]] с использованием [[Настройка стендов слушателей#Скрипты автоконфигурации]] | ||
| Line 61: | Line 64: | ||
| === 1.3 настройка сервиса DNS === | === 1.3 настройка сервиса DNS === | ||
| + | * [[Управление файловыми системами в Linux#Использование LVM]] | ||
| * [[Финальная настройка DNS сервера]] | * [[Финальная настройка DNS сервера]] | ||
| <code> | <code> | ||
| Line 132: | 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 168: | 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 294: | Line 299: | ||
| * Тестируем [[Система Kubernetes#Базовые объекты k8s]] из локального репозитория и deploy [[Инструмент GitLab#GitLab CI/CD]] в новом кластере (потребуется [[Система Kubernetes#Настройка доступа к Insecure Private Registry]] и, при использовании nfs-volume, [[Сервис NFS#Установка nfs клиента]] на node1,2,3) | * Тестируем [[Система Kubernetes#Базовые объекты k8s]] из локального репозитория и deploy [[Инструмент GitLab#GitLab CI/CD]] в новом кластере (потребуется [[Система Kubernetes#Настройка доступа к Insecure Private Registry]] и, при использовании nfs-volume, [[Сервис NFS#Установка nfs клиента]] на node1,2,3) | ||
| * Используем [[Система Kubernetes#Helm]] Chart для развертывания и тестирования [[Система Kubernetes#Ingress]] в новом кластере | * Используем [[Система Kubernetes#Helm]] Chart для развертывания и тестирования [[Система Kubernetes#Ingress]] в новом кластере | ||
| - | * Создаем [[Система Kubernetes#Helm]] Chart для развертывания приложения webd (предварительно проводим [[Система Kubernetes#Удаление объектов]] deployment, service и [[Система Kubernetes#Ingress]] (можно весь namespace my-ns) и добавляем index.html в [[Технология Docker#Создание контейнера для приложения с использованием Dockerfile]] для упрощения примера) | + | * Создаем [[Система Kubernetes#Helm]] Chart для развертывания приложения webd (предварительно проводим [[Система Kubernetes#Удаление объектов]] deployment, service и [[Система Kubernetes#Ingress]] (можно весь namespace my-ns) и добавляем index.html в [[Технология Docker#Создание образа для приложения с использованием Dockerfile]] для упрощения примера) |
| * Используем [[Система Kubernetes#Helm]] Chart для deploy приложения webd в [[Инструмент GitLab#GitLab CI/CD]], демонстрируем history и rollback | * Используем [[Система Kubernetes#Helm]] Chart для deploy приложения webd в [[Инструмент GitLab#GitLab CI/CD]], демонстрируем history и rollback | ||
| * Через [[Сервис Keepalived#Настройка балансировки нагрузки]] в Keepalived предоставляем доступ снаружи для тестирования нагрузки и отказоустойчивости | * Через [[Сервис Keepalived#Настройка балансировки нагрузки]] в Keepalived предоставляем доступ снаружи для тестирования нагрузки и отказоустойчивости | ||