Выберите городМосква
Москва
Алматы
Екатеринбург
Тюмень
Новосибирск
Сочи
Москва
Алматы
Екатеринбург
Тюмень
Новосибирск
Сочи
Личный кабинет СДО
Выберите городМосква
Москва
Екатеринбург
Тюмень
Сочи
Москва+7 495 231-23-51
Екатеринбург
Тюмень
Сочи
MT_Python_NE

Python для сетевых инженеров. Автоматизация сетевых задач

Тип курса
Авторский
Длительность
40 ак. часов
Ближайшая дата
26 мая 2025
Стоимость
82 320 RUB
82 320 RUB
Описание

Программа курса Python для сетевых инженеров (Автоматизация сетевых задач) разработана в соответствии с профессиональным стандартом "Специалист по администрированию сетевых устройств информационно-коммуникационных систем". По окончании курса выдается удостоверение о повышении квалификации (при условии предоставления слушателем копии диплома о высшем образовании и других необходимых для оформления документов).

Программирование – это требование рынка и нового мира в наше время, когда в сетях широко распространены облачные технологии, реализуется концепция построения сетей на основе намерений (Intent-Based Networking-IBN) и виртуализация сетевых функций (Network Functions Virtualization -NFV), внедряются протоколы RESTconf/NETconf, язык моделирования данных YANG,  и пр. Чтобы соответствовать новым требованиям сетевым инженерам потребуются новые компетенции, знания для программирования и автоматизации сетей в дальнейшем.

Python является популярным языком программирования в разных областях, в том числе и в сетевой индустрии. Множество современных сетевых устройств поддерживают API интерфейсы и взаимодействие с ними через Python. Существует множество Python библиотек, связанных с сетью: telnetlib, netmiko, paramiko и пр.

Применение знаний и навыков программирования, в частности на языке Python, позволяет автоматизировать множество рутинных задач, связанных с конфигурацией и обслуживанием сети, которая может состоять как из «старых» (legacy) устройств, так и из современных устройств, поддерживающих парадигму программируемости сети и открытые API интерфейсы.

В ходе обучения вы получите понимание необходимых инструментов для практического использования Python, которые позволят в дальнейшем автоматизировать рутинные задачи.

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

Уровень сложности курса
Профессиональный
Кому полезен курс
  • Сетевые инженеры
  • Сетевые операторы начального уровня, техники, сетевые администраторы
Необходимая подготовка

●      Наличие высшего технического образования,
●      Знание английского языка на уровне "читаю техническую литературу",
●      Базовый уровень знаний по администрированию сетей,
●      Знания и навыки, описанные в курсе MT_Python__bas. Рекомендуем пройти предварительное обучение на этом курсе.

Зачисление на курс проводится по итогам предварительного тестирования


Учебно-методические материалы
Электронные учебные пособия на русском и английском языках
Ваш результат обучения
По итогу обучения слушатели:

Будут знать:
  • методы работы с текстовыми файлами;
  • операции с IP адресами в Python;
  • регулярные выражения и функции модуля re;
  • форматы структурированных данных и обработку их в Python;
  • автоматизацию работы с сетевым оборудованием с помощью модулей telnetlib, scrapli, netmiko, paramiko;
  • структуру моделей Yang;
  • основные операции протоколов Netconf и Restconf;

Будут уметь:
  • применять Python в задачах автоматизации сетевой инфраструктуры;
  • обрабатывать исключения;
  • создавать и использовать шаблоны TextFSM для обработки вывода команд;
  • выполнять команды CLI на удаленном устройстве через telnet и ssh, используя модули Python: telnetlib, paramiko, netmiko, scrapli;
  • создавать шаблоны конфигурации с использованием Jinja2;
  • работать с моделями Yang;
  • использовать протоколы Netconf и Restconf при работе с сетевым оборудованием;
  • использовать инструмент Postman для тестирования запросов.
Программа курса

Модуль 1. Обработка неструктурированного вывода CLI с помощью Python

-       Цели и задачи курса.
-       Применение Python в задачах автоматизации сетевой инфраструктуры. Систематизация базовых знаний Python.
-       Модуль "ipaddress"
-       Выполнение команд на удаленном устройстве через telnet. Модуль telnetlib
Лабораторная работа 1.1. Работа с IP адресами и обработка неструктурированного вывода CLI.
Лабораторная работа 1.2. Изучение действий с IP адресами и IP сетями с помощью модуля ipaddress.
Лабораторная работа 1.3. Подключение и работа с сетевым оборудованием по Telnet с помощью модуля telnetlib.

Модуль 2. Регулярные выражения при работе с сетевым оборудованием

-       Регулярные выражения. Phyton модуль re.
-       Библиотека TextFSM
Лабораторная работа 2.1. Обработка вывода CLI с помощью регулярных выражений.
Лабораторная работа 2.2. Обработка вывода CLI с помощью TextFsm.

Модуль 3. Форматы данных

-       Язык разметки XML. Синтаксис и применение в сетях.
-       Файлы данных с разделительными запятыми – CSV. Работа с CSV файлами в Python- модуль csv.
-       Текстовый формат обмена данными, основанный на javascript– JSON. Работа с файлами в формате json в Python - модуль json.
-       Формат файлов конфигураций – Yaml. Где используется. Работа с yaml файлами в Python - модуль pyyaml.
Лабораторная работа 3.1. Базовые операции с сsv файлами.
Лабораторная работа 3.2. Преобразование json данных в объекты python и обратно. Работа с вложенными данными.
Лабораторная работа 3.3 Обработка yaml файлов.

Модуль 4. Автоматизация подключения к сетевому оборудованию в режим CLI

-       Создание шаблонов конфигурации с использованием Jinja2
-       Удаленное подключение к сетевому оборудованию через SSH. Модули paramiko.
-       Удаленное подключение к сетевому оборудованию через SSH. Модуль netmiko.
-       Подключение к сетевому оборудованию с помощью модуля scrapli.
-       Автоматизация в сложных мультивендорных сетях с помощью библиотеки Napalm.
Лабораторная работа 4.1. Создание шаблонов с помощью Jinja2
Лабораторная работа 4.2. Подключение и работа с сетевым оборудованием по SSH с помощью модуля paramiko.
Лабораторная работа. 4.3 Подключение и работа с сетевым оборудованием с помощью модуля netmiko.
Лабораторная работа 4.4. Подключение и работа с сетевым оборудованием с помощью модуля scrapli.
Лабораторная работа 4.5. Сбор информации и конфигурация сетевого оборудования с помощью NAPALM.

Модуль 5. Автоматизация сети на основе моделей  

-       Язык и модели данных YANG.
-       Протокол NETCONF и Python библиотека ncclient.
-       Протокол для конфигурации и управления сетью RESTCONF.
Лабораторная работа 5.1 Изучение моделей YANG .
Лабораторная работа 5.2 Конфигурация сетевого оборудования с помощью NETCONF.
Лабораторная работа 5.3 Использование Postman для RESTCONF запросов.
Лабораторная работа 5.4 Использование библиотеки request для работы с сетевым с оборудованием по протоколу RESTCONF.

! Данный курс может быть заказан согласно 44-ФЗ, 223-ФЗ (закупка, аукцион, запрос котировок, конкурсные процедуры)

Доступные формы обучения
Описание фомата

Очная форма – это классическая форма обучения. Студенты посещают занятия в специально оборудованном классе на территории учебного центра в соответствии с установленным расписанием.

Занятие длится 8 академических часов в день, стандартное время начала обучения – 10:00.

Преимущество очного обучения – это личный контакт с тренером-преподавателем и с остальными студентами курса. Во время обучения студенты сдают лабораторные работы вендоров, к которым предоставляется доступ, а также лабораторные работы, специально разработанные тренерами-преподавателями. Обучающиеся выполняют практические занятия, получая доступ к оборудованию или при помощи его эмуляции.

Описание фомата

Дистанционное (онлайн) обучение проводится с применением Системы Дистанционного обучения УЦ Микротест - системы Mirapolis. По форме и содержанию дистанционное обучение полностью совпадает с аналогичными очными курсами.

Занятие длится 8 академических часов в день, стандартное время проведения обучения с 10:00 до 17.00.

Обучение проходит в реальном времени с преподавателем. В процессе обучения вы сможете задавать вопросы – в чате или голосом во время занятия. В зависимости от программы курса, каждому студенту предоставляется доступ к стенду с лабораторными работами. Для закрепления материала курса вам будут доступны записи прошедших вебинаров в вашем личном кабинете в ЛК Mirapolis.

Данный формат обучения позволяет существенно сократить командировочные издержки.

Расписание курса
Выберите удобную для вас дату
мая 2025
26 мая - 30 мая
Москва
Очная Очная
Стоимость
82 320 RUB
мая 2025
26 мая - 30 мая
Москва
Дистанционная Дистанционная
Стоимость
82 320 RUB
сен 2025
08 сен - 12 сен
Москва
Дистанционная Дистанционная
Стоимость
82 320 RUB
сен 2025
08 сен - 12 сен
Москва
Очная Очная
Стоимость
82 320 RUB
ноя 2025
24 ноя - 28 ноя
Москва
Дистанционная Дистанционная
Стоимость
82 320 RUB
Если в расписании нет удобных для Вас дат, напишите нам - мы разработаем удобные варианты специально для Вас!
Слушатели рекомендуют нас
5.0
5.0
Отзывы слушателей курса

мне все очень понравилось

Слушатель выбрал скрыть свои данные

07.03.2025

Положительный отзыв о курсе, грамотный профессиональный преподаватель, емкий с точки зрения практического применения курс, нормально работающий стенд.

Буньков Александр Евгеньевич

07.10.2024

Обучение, в целом, понравилось! Спасибо! Курс достаточно насыщенный, за пять дней преподаватель смог дать много полезной информации. Понравилось, что преподаватель, очевидно, "в теме" и может многое рассказать, а не только читает текст со слайда. Для расширения познаний лектор предоставил очень неплохой список доп.литераты. За это отдельное спасибо. Так же хочу отметить подготовку стенда для лабораторок. Это как раз тот вариант, когда на нем работает всё с первого раза и не приходится пол дня проводить в настройке, прежде чем начать выполнять лабораторные работы.

Гуськов Дмитрий

FAQ

Онлайн обучение реализуется в Системе Дистанционного Обучения УЦ Микротест — Mirapolis и проходит в реальном времени с преподавателем. За несколько дней до начала обучения вы получаете необходимые ссылки для подключения к курсу и доступ к Личному кабинету.

Более подробно вы можете ознакомиться с информацией на странице дистанционного обучения.

Если у вас остались вопросы, то обратитесь к нам любым удобным для вас способом (тел. +7(495) 231-23-51 или training@training-microtest.ru), и мы ответим на все ваши вопросы.

Очное обучение проходит на территории Учебного центра Микротест по адресу: Москва, Дербеневская наб. д. 7 стр.5, 5 этаж.

За несколько дней до начала обучения участник получает приглашение, в котором указан адрес места проведения и другая полезная информация для обучения.

Если вы не получили приглашение — обратитесь к нам любым удобным для вас способом (тел. +7(495) 231-23-51 или training@training-microtest.ru), и мы ответим на ваши вопросы и продублируем приглашение на вашу почту.

  1. Обучение проходит в реальном времени с преподавателем, вы можете задавать свои вопросы и разбирать интересные кейсы сразу в процессе обучения.
  2. Вашу учебную группу будет сопровождать координатор, которому можно задавать организационные вопросы.
  3. Если вы по каким-то причинам пропустили онлайн-занятие, то все записи будут доступны 24/7 в вашем личном кабинете в Системе Дистанционного Обучения. Также вы можете их использовать для закрепления материала.
  4. Дополнительно для вашего удобства мы создаем чат в Telegram вашей группы, где вы сможете задавать вопросы преподавателю, координатору и обмениваться опытом с коллегами по обучению.

По итогу прохождения обучения слушатели получают либо Сертификат Учебного центра о прохождении курса, либо Удостоверение о повышении квалификации, зарегистрированное в ФРДО (Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении).

Помимо этого, по факту прохождения авторизованных курсов вендоров Eltex, PostgresPro, Astra Linux, QTECH, АЭРОДИСК и др. выдается электронный сертификат вендора.

В основном корпусе в Москве по адресу Дербеневская набережная д.7 стр.5, БЦ «Оазис», парковки, к сожалению, нет. Зато есть муниципальная платная парковка на всех прилегающих улицах.

По поводу остальных филиалов и корпусов — уточняйте информацию у наших менеджеров. Мы постараемся сделать всё возможное для вашего комфортного обучения.

Да, во время занятий для слушателей всегда доступны чай, кофе, печенье и другие снеки на кофе-брейках. Помимо этого, в обеденный перерыв будет предложен полноценный горячий обед.

Наш центр работает с корпоративными и частными клиентами. Для каждой категории клиентов мы разработали различные варианты сотрудничества, позволяющие гибко подходить к ценообразованию и вариантам оплаты.

Обо всех специальных условиях читайте в разделе Спецпредложения или обратитесь к нам любым удобным для вас способом (тел. +7(495) 231-23-51 или training@training-microtest.ru)

Также подпишитесь на новости нашего учебного центра, где вы первыми узнаете про интересные предложения от нас.

Не нашли подходящиего курса?
Оставьте заявку на обучение для вашей организации
Почему выбирают обучение у нас
Техническая
экспертиза

Эксперты в обучении:

  • Сети передачи данных и связь
  • ОС Linux и платформы виртуализации
  • Центры обработки данных и СХД

Опытные преподаватели с мультивендорной экспертизой

Расширенный лабораторный полигон для практики

Подготовка ИТ-специалистов по государственным профессиональным стандартам

Образовательный девелопер

Проектирование и реализация мультивендорных образовательных решений, программ «под ключ»

Разработка и реализация технологических решений для оценки компетенций: тесты, лабораторные полигоны и стенды

Большой опыт создания технологических партнерств с ИТ-вендорами, дистрибьюторами и крупными интеграторами

Пул экспертов в управлении образовательными проектами + разработчики, методологи, педагогические дизайнеры

Подпишитесь и будьте в курсе
Информация о новинках, скидках и акциях. Уже более 36 000 подписчиков!