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

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

Тип курса
Авторский
Длительность
40 ак. часов
Ближайшая дата
03 июн 2024
Стоимость
66 900 RUB
66 900 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. Введение в курс

-       Цели и задачи курса.
-       Применение 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. Model-Driven Programmability (Модельно-ориентированная программируемость) 

-       Язык и модели данных YANG.
-       Протокол NETCONF и Python библиотека ncclient.
-       Протокол для конфигурации и управления сетью RESTCONF.

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

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

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

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

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

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

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

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

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

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

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

Расписание курса
Выберите удобную для вас дату
июн 2024
03 июн - 07 июн
Москва
Дистанционная Дистанционная
Преподаватель курса
Трубникова Наталия Владимировна
Трубникова Наталия Владимировна
Стоимость
66 900 RUB
сен 2024
09 сен - 13 сен
Москва
Дистанционная Дистанционная
Преподаватель курса
Трубникова Наталия Владимировна
Трубникова Наталия Владимировна
Стоимость
66 900 RUB
сен 2024
09 сен - 13 сен
Москва
Очная Очная
Преподаватель курса
Трубникова Наталия Владимировна
Трубникова Наталия Владимировна
Стоимость
66 900 RUB
ноя 2024
25 ноя - 29 ноя
Москва
Очная Очная
Преподаватель курса
Трубникова Наталия Владимировна
Трубникова Наталия Владимировна
Стоимость
66 900 RUB
ноя 2024
25 ноя - 29 ноя
Москва
Дистанционная Дистанционная
Преподаватель курса
Трубникова Наталия Владимировна
Трубникова Наталия Владимировна
Стоимость
66 900 RUB
Если в расписании нет удобных для Вас дат, напишите нам - мы разработаем удобные варианты специально для Вас!
Слушатели рекомендуют нас
5.0
5.0
Отзывы слушателей курса

Основное достоинство данного курса - обильная практика с множеством реальных примеров. Разбор различных инструментов и ссылки на сторонние материалы для самостоятельной практики.

Малаканов Андрей , АО СК "РСХБ-Страхование"

Помимо глубоко проработанного и хорошо поданного материала была очень полезна возможность прийти в УЦ на час раньше и уйти на час позже для дополнительных занятий на компьютере. Был здесь в командировке. Эта возможность была актуальна. Спасибо!
Также понравилось наличии удобной столовой/кафе в здании УЦ. Можно было завтракать, обедать и ужинать по доступным ценам не отрываясь от учёбы. Приятно было узнать о талонах на обед включенных в стоимость обучения. Есть гостиница и хостел в 5 минутах ходьбы от УЦ. В свободное время можно погулять по набережной Москвы реки. Метро недалеко от кольцевой линии. В бытовом плане всё было отлично.
Всего Вам доброго! Ещё раз спасибо!

Ткачук Александр , Газпромнефть-ИТО

Курс "Python для сетевых инженеров" очень понравился. Во-первых , и это самое главное, преподаватель- Наталья Трубникова. Очень приятная манера говорить и умение говорить, очень квалифицирована и компетентна. Преподаватель отвечала на все возникающие вопросы, а на вопросы, вызывающие трудности в ближайшее время находила ответ и разъясняла. Очень понравилась преподаватель.
Во-вторых, это хорошая техническая лабораторная база. Все преднастроено,работает, не тормозит .
В-третьих, специалисты. Возникала необходимость в помощи технического специалиста, которая решила проблему, и конечно же координатор УЦ Ксения - тоже помогала со всеми ситуациями.
Ну и не менее важное, это знания: благодарю за преподнесенный материал, с понедельника начну применять на предприятии. Спасибо Вам большое и дальнейшего развития!

Соколова Екатерина , Управление связи ф-л "Газпром трансгаз Ухта"

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 подписчиков!