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

Python для сетевых инженеров: Ansible, YAML и другие возможности (PYTHON_NETANS)

Курс «Python для сетевых инженеров: Ansible, YAML и другие возможности» (PYTHON_NETANS) — это практическое обучение для сетевых инженеров и сетевых администраторов, которые уже знают основы Python и хотят развить навыки автоматизации сетевой инфраструктуры с помощью Ansible. На курсе рассматриваются назначение и архитектура Ansible, подготовка инфраструктуры, устройство инвентарных данных, установка и предварительная настройка Ansible, структура YAML, построение Ansible Playbook, переменные, модули, использование Jupyter Lab, командной строки и эмулятора GNS3 для создания виртуальной сети. Отдельное внимание уделяется построению комплексных playbook, сбору фактов о сетевых устройствах, работе с tag, limit и check, условиями и циклами, шаблонизации конфигураций с помощью Jinja2, использованию ролей, регулярных выражений, парсингу выводов через TextFSM и TTP, динамической инвентаризации на базе Python, фильтрам, плагинам, безопасности, интеграции с системами инвентаризации и конфигурирования, а также созданию пользовательских модулей с помощью Python.

Программа рассчитана на 5 дней, доступна в очном и онлайн-формате и подходит слушателям со знаниями Python на уровне курса «Программирование на языке Python. Базовый уровень» (PYTHON_BASIC), а также подготовкой в объёме курса «Программирование на языке Python для сетевых инженеров. Базовый уровень» (PYTHON_NET) или эквивалентными знаниями, что делает курс сильным выбором для подготовки специалистов по сетевой автоматизации, управлению конфигурациями и внедрению Ansible в эксплуатацию корпоративных сетей.

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

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

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

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

Онлайн тренинг
Очный формат
Гарантированные курсы Гарантирован при получении Вашей заявки
21.09—25.09.2026
PYTHON_NETANS
Это FLEX курс Онлайн
23.11—27.11.2026
PYTHON_NETANS
Это FLEX курс Онлайн
08.02—12.02.2027
PYTHON_NETANS
Это FLEX курс Онлайн
21.09—25.09.2026
PYTHON_NETANS
Это FLEX курс г. Санкт-Петербург / очная форма
23.11—27.11.2026
PYTHON_NETANS
Это FLEX курс г. Санкт-Петербург / очная форма
08.02—12.02.2027
PYTHON_NETANS
Это FLEX курс г. Санкт-Петербург / очная форма
Программа курса
Модуль 1. Основы и установка Ansible и связь с Python
  • Назначение Ansible и его связь с Python
  • Архитектура и устройство инвентарных данных Ansible
  • Установка и предварительная настройка Ansible
  • Описание и структура YAML
  • Основы построения Ansible Playbook
  • Переменные и модули Ansible c позиции Python
  • Использование Jupyter Lab и командной строки для запросов
  • Использование эмулятора GNS3 для создание виртуальной сети
Модуль 2. Построение комплексных Playbook
  • Сбор фактов о сетевых устройствах средствами Ansible
  • Структура и назначение tag, limit и check
  • Условные операторы
  • Циклы в Ansible с позиции Python
  • Подготовка к использованию Jinja2
  • Базовый синтаксис шаблонов Jinja2
  • Шаблонизация конфигурации с помощью Jinja2
Модуль 3. Масштабирование работы с инфраструктурой
  • Специализированные модули для конфигурации
  • Импортирования модулей и их структура
  • Использование Include с позиции программирования
  • Структурность проекта с использованием ролей
  • Базовые знания по регулярным выражениям и парсингу в Python
  • Парсинг выводов с помощью TextFSM и TTP сетевых устройств
  • Динамическая инвентаризация на базе Python
  • Управление процессом выполнения
Модуль 4. Расширенные возможности Ansible
  • Фильтры и плагины Ansible
  • Устранение неполадок работы Ansible
  • Безопасность с помощью Python и Ansible
  • Дополнительные возможности Ansible
Модуль 5. Интеграция и расширенные темы
  • Интеграция со системами инвентаризации
  • Интеграция со системами конфигурирования
  • Программирования пользовательских модулей с помощью Python
Модуль 6. Упражнения
  • Установка и настройка Ansible
  • Создание топологии сети на базе GNS3
  • Инвентаризация и базовая отправка команд на группы устройств
  • Использование условий и циклов
  • Создание и использование шаблонов конфигурации
  • Создание расширяемого проекта на базе ролей
  • Использование плагинов и фильтров
  • Использование и настройка безопасности в Ansible
  • Интеграция со системами инвентаризации и конфигурирования
  • Создание и разбор модулей с помощью Python