This is an old revision of the document!
Методологии DevOps
Ссылка на вебинар
Программа курса
Примерный план
Развертывание стенда
Разворачиваем ЛИН2 (gate, server, dhcp, dns)
Запускаем установку ansible, mail, gitlab на server (gitlab + apache ???)
Историческая ретроспектива CI/CD
Вспоминаем make, изучаем git на примере сервиса dhcp (если установка GitLab не закончилась, можно показать “самодельный” http/ssh/git)
Решение GitLab
Знакомство с GitLab, пользователи, проекты
Знакомимся с GitLab CI/CD (устанавливаем gitlab-runner(shell) на gate и реализуем CI/CD (с автоматической проверкой синтаксиса) для сервиса dhcp (, 2. начать следующую тему)
Изучаем Vagrant для темы “Инфраструктура как код” и развертываем им node1, 2, 3
Изучаем ansible и устанавливаем docker и???gitlab-runner
развертываем им openvpn с использованием ролей на node 1, 2, 3
Изучаем
Используем GitLab для
ToDo
Хранение общих файлов (сертификатов/ключей) в gitlab
Тестирование ansible playbook
Методические приемы
Преподаватель создает основы проекта копипастингом из методички, слушатели загружают себе, помещают в свой gitlab и проводят эксперименты CI/CD
Модуль 0. Подготовка стенда в классе
Модуль 1: Развертывание IT инфраструктуры
Теория
Лабораторные работы: Развертывание объектов мониторинга
1.1 Развертывание системы gate
# sh net_gate.sh
# init 6
# cat /etc/bind/corp13.un
$TTL 3h
@ SOA ns root.ns 1 1d 12h 1w 3h
NS ns
A 192.168.13.1
MX 1 server
ns A 192.168.13.1
gate A 192.168.13.1
server A 192.168.13.1
node1 A 192.168.13.10
node2 A 192.168.13.20
node3 A 192.168.13.30
1.2 Инфраструктура как код
Вопросы
Модуль 2: Использование контейнеров
Теория
Лабораторные работы: Использование контейнеров
2.1 Использование контейнеров
Вопросы
Модуль 3: Использование GitLab
Теория
Лабораторные работы: Использование GitLab
3.1 Использование GitLab
Вопросы
Модуль N: Тема модуля
Теория
Лабораторные работы: Тема лабораторных работ
N.1 Тема лабораторной работы
Вопросы
Модуль N: Тема модуля
Теория
Лабораторные работы: Тема лабораторных работ
N.1 Тема лабораторной работы
Вопросы
Модуль N: Тема модуля
Теория
Лабораторные работы: Тема лабораторных работ
N.1 Тема лабораторной работы
Вопросы