DevNetOps.
Управление сетевой инфраструктурой с GitLab CI/CD и Ansible
1. Обзор GitLab CI в роли инструмента Network Operations (4 ак. часа)
- пайплайны и основы GitLab CI
- Merge Request и теги для работы с изменениями
- возможности GitLab для коллаборации (документация, комментарии к изменениям)
- настройка GitLab для CI (установка и настройка Runner)
2. Ansible как один из способов IaC (4 ак. часа)
- переменные, уровни видимости, плейбуки
- роли и коллекции
- группы хостов
- запуск Ansible в качестве пайплайна GitLab CI
- передача переменных между GitLab CI и Ansible
3. Ansible для сетевого инженера (8 ак. часов)
Этот модуль будет состоять из 2-3 практических сетапов, где в eve-ng мы будем выстраивать топологию сети, а потом конфигурировать ее полностью с помощью Ansible.
Топология 1:
Простейшая трехуровневая схема Access - Distribution - Core
Нужно для начала работы с Ansible
Топология 2:
Подключение двух роутеров из одной удаленной локации к двум разным ДЦ в одну локальную сеть
Выполняется полностью с Ansible