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

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

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


Продолжительность курса: 40 ак. ч.

Описание курса:
В рамках данного курса изучаются продвинутые подходы к автоматизации сетевой инфраструктуры с использованием Python и Ansible — мощной системы управления конфигурациями, поддерживающей оборудование различных вендоров. Вы освоите подготовку окружения для работы с Ansible, научитесь выполнять настройку и мониторинг сетевых устройств с помощью встроенных и сторонних модулей, а также узнаете, как эффективно интегрировать и расширять функциональность Ansible с помощью Python-скриптов и собственных плагинов.

Аудитория:
• Сетевые инженеры
• Сетевые администраторы

Необходимая подготовка:
• Базовые знания Python
• Опыт работы с сетевым оборудованием

Программа курса:
Модуль 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

Окончательная цена указывается в договоре на обучение.

Характеристики курса

  • Начало: Ведется набор
  • Вендор: Python
  • Код курса: PTN27
  • Город: Пермь, Москва,
  • Направление: Курсы для IT-специалистов
  • Академических часов: 40
  • Количество мест: 8
  • Очно: 105900 ₽
  • Дистанционно: 105900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

8 800 (600)-66-16

Владелец сайта:
АНО ДПО «Учебный центр «ШИФТ»
ИНН 5904355180
ОГРН 1175958039586
Юридический адрес: 614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32.
E-mail: info@eshift.ru