Программа курса
Модуль 1 – Основы Python
- Типы данных
- Операторы и функции
- Модули и библиотеки
- Netmiko для управления сетевыми устройствами
- Лабораторная работа 1. Управление сетевыми устройствами с помощью Python
Модуль 2 – Основы Ansible
- Системы управления конфигурациями
- Компоненты Ansible
- Ansible inventory
- Ansible плейбуки
- Ansible модули
- Управление сетевыми устройствами
- Лабораторная работа 2. Управление сетевыми устройствами с помощью Ansible
Модуль 3 – NetBox и Batfish
- Системы инвентаризации сетевого оборудования
- Основы NetBox
- Взаимодействие с NetBox API
- Основы Batfish
- Использование Batfish
- Лабораторная работа 3. Подготовка и взаимодействие с NetBox. Использование Batfish для проверки конфигурации устройств.
Модуль 4 – Системы Continuous Integration/Continuous Deployment (CI/CD)
- Введение в понятия CI/CD
- Операции фазы Continuous Integration
- Операции фазы Continuous Delivery
- Операции фазы Deployment
- Основы Jenkins
- Лабораторная работа 4. Работа с системой Jenkins
Модуль 5 – Финальная лабораторная работа
- Лабораторная работа 5. Создание и отладки CI/CD пайплайнов для настройки сетевых устройств