PTN27 Python
Продолжительность курса: 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

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

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

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

Расписание

Ведётся набор
Записаться на курс