ВЕНДОРЫ
Курсы по вендорам
Скрыть

Программирование на языке Python для сетевых инженеров. Продвинутый уровень (PYTHON_NETADV)

PYTHON_NETADV
Очный формат:
Длительность: 5 дней
Цена: 89 250₽
цена указана без НДС 5%
Даты
Онлайн тренинг
Длительность: 5 дней
Цена: 89 250₽
цена указана без НДС 5%
Даты

Кому следует посетить

Сетевым инженерам и сетевым администраторам, которые хотят дополнить свои знания сетей передачи данных использованием инструментов программирования
Предварительные требования:
Знания принципов работы сетей пакетной передачи данных в объеме сертификации CCNA (или аналогичных) и более
Рекомендуется знакомство с оборудованием одного из крупных производителей сетевого оборудования (Cisco Systems, Juniper Networks и т.д.)
Также рекомендуется прохождение курса Программирование на языке Python для сетевых инженеров. Базовый уровень (PYTHON_NET) или эквивалентный объем знаний
Содержание курса В данном курсе рассматриваются расширенные темы использования языка программирования Python для обслуживания сетевого оборудования и автоматизации различных задач сетевого администратора
Подробно разбираются такие темы как:
принципы работы с инструментами парсинга и генерации конфигурационных файлов
инструменты анализа конфигурации
установка и настройка средств автоматизации управления сетевыми устройствами

Даты и регистрация

Онлайн тренинг
Очный формат
Гарантированные курсы Гарантирован при получении Вашей заявки
30.03—03.04.2026
PYTHON_NETADV
Это FLEX курс Онлайн
25.05—29.05.2026
PYTHON_NETADV
Это FLEX курс Онлайн
20.07—24.07.2026
PYTHON_NETADV
Это FLEX курс Онлайн
30.03—03.04.2026
PYTHON_NETADV
Это FLEX курс г. Санкт-Петербург / очная форма
25.05—29.05.2026
PYTHON_NETADV
Это FLEX курс г. Санкт-Петербург / очная форма
20.07—24.07.2026
PYTHON_NETADV
Это FLEX курс г. Москва / очная форма
Программа курса
Модуль 1. Установка сред написания программ и скриптов, установка тестовых сетевых сред
  • Работа с Jupyter Lab
  • Установка Docker
  • Установка и настройка ContainerLab
  • Лабораторная работа 0. Подготовка среды для упражнений
Модуль 2. Парсинг конфигурационных файлов и выводов команд устройств
  • Основы парсинга текстовых документов в Python
  • Библиотека TextFSM
  • Библиотека TTP
  • Соединение операций библиотеки Netmiko и парсинга выводов команд
  • Лабораторная работа 1. Парсинг выводов команд сетевого оборудования
Модуль 3. Библиотека Batfish
  • Назначение инструмента Batfish
  • Установка контейнера Batfish
  • Подготовка к использованию Batfish в Python
  • Возможности Batfish по анализу файлов конфигурации
  • Лабораторная работа 2. Установка Batfish и работа с конфигурационными файлами устройств
Модуль 4. Библиотека Jinja2 для создания конфигурационных файлов
  • Подготовка к использованию Jinja2
  • Синтаксис шаблонов Jinja2
  • Лабораторная работа 3. Создание конфигурационных файлов с помощью Jinja2
Модуль 5. Nornir (подготовка и инициализация)
  • Установка и подготовка
  • Построение инвентарных данных
  • Основы синтаксиса
  • Лабораторная работа 4. Установка и подготовка фреймворка Nornir
Модуль 6. Nornir (использование)
  • Конфигурационные опции и подготовка результатов
  • Задания и обработка инвентарных данных
  • Пользовательские задания
  • Обработка неполадок и ошибок заданий
  • Лабораторная работа 5. Использование Nornir для настройки и обслуживания сетевого оборудования
Модуль 7. Готовые библиотеки и фреймворки от производителей оборудования
  • Рассмотрение работы библиотек различных сетевых производителей (Cisco, Juniper и т.д.)
  • Лабораторная работа 6. Использование фреймворков и библиотек от производителей оборудования
Модуль 8. Использование инструментов CI/CD для работы с сетевым оборудованием
  • Установка и настройка Jenkins
  • Построение pipeline в Jenkins для выполнения серий заданий на сетевых устройствах
  • Лабораторная работа 7. Использование Jenkins для работы с сетевым оборудованием