+7 (812) 703-02-02 info@hse.spbstu.ru

NET-DEV. Введение в DevNet

Длительность дисциплины: 32 ак.ч.


Аннотация

Традиционный набор навыков управления сетевой инфраструктурой ограничен возможностями интерфейса управления CLI. Увеличение количества объектов администрирования, требования по уменьшению времени реакции на выполнение административных задач, уменьшение затрат на администрирование предполагают внедрение программируемых сетей и автоматизации. 
В данном курсе слушатели узнают о новых концепциях программируемости и автоматизации сетей, познакомятся со средствами автоматизации управления сетевыми устройствами. 

Курс позволяет подготовиться к некоторым темам сертификационного экзамена 
200-901 DEVASC Developing Applications and Automating Workflows using Cisco Platforms (DEVASC)

Знания и умения, полученные в результате изучения

По окончании курса слушатели будут

Знать:
Форматы и модели данных используемых для автоматизации управления сетевыми устройствами. 
Основные преимущества применения систем контроля версий.
Основные библиотеки и модули применяющимися при администрировании сетевых устройств
Основные способы защиты компьютерных сетей с использованием средств автоматизации.

Уметь:
Автоматизировать базовые задачи управления сетевыми устройствами.
Применять технологии автоматизации при защите и мониторинге сетевых устройств.  

Обладать навыками:
Применения средств автоматизации сетевых устройств при выполнении задач администрирования. 

Преподаватели


Содержание дисциплины

Тема 1. Управление исходным кодом с помощью Git
Clone
Add/remove
Commit
Push / pull
Branch
Merge и обработка конфликтов
diff

Тема 2. Возможности Python для системного администрирования
Управление файлами и каталогами, модуль ipaddress
Анализ событий в ОС

Тема 3. Форматы и модели данных
YAML
JSON 
YANG 

Тема 4. Шаблоны сетевой конфигурации
Язык Jinja для создания шаблонов сетевой конфигурации

Тема 5. Использование сетевых прикладных программных интерфейсов (API)
API-интерфейсы на основе протокола HTTP
Автоматизация с использованием сетевых API

Тема 6. Инструментальные средства автоматизации
Использование Ansible
Автоматизация сети с использованием Salt
Автоматизация сети, управляемая событиями, с использованием StackStorm

Тема 7. Защита компьютерных сетей с помощью Python
Перехват трафика
Сканирование портов
Атаки на веб-приложения

Тема 8. Мониторинг сети с помощью Python
Создание веб-сервиса: сокеты, Flask