Junos Automation/ Автоматизация Junos
Содержание курса
Требования к слушателям
Слушатели должны иметь базовые знания в области сетей передачи данных, а также знания по операционной системе JUNOS в рамках курсов Introduction to the Junos Operating System (IJOS) и Junos Routing Essentials (JRE). Также рекомендуется знакомство с каким-либо из языков программирования, таким как C, C++, Perl, Java.
Описание курса
Этот двухдневный курс спроектирован с целью дать слушателям знания и практические навыки, необходимые для разработки сценариев (скриптов) при работе с ОС Junos. Курс содержит обзор языков Extensible Markup Language (XML) и Stylesheet Language Alternative Syntax (SLAX), шаблонов и библиотек Junos, и скриптов трех видов: commit, operation и event. Благодаря подробному изложению теоретического материала и большому количеству лабораторных работ, слушатели получат достаточный для практической работы опыт создания скриптов и автоматизации JunOS.
Это курс среднего уровня сложности. После успешного окончания курса слушатели получат следующие знания и навыки:
Содержание курса
Глава 1: Введение
Глава 2: Основы автоматизации
Глава 3: XML
Глава 4: SLAX
Глава 5: Библиотека функций Junos
Глава 6: Commit-скрипты
Глава 7: Op-скрипты
Глава 8: Event-скрипты
Дополнение А: XSLT
- Преимущества автоматизации Junos
- Разница между commit, op, и event скриптами
- Формат документа XML
- Использование XML в Junos в операционном и конфигурационном режимах
- Взаимодействие скриптов с XML
- Структура скрипта SLAX
- Переменные SLAX и контроль выполнения
- Создание и тест SLAX-скриптов
- Функции расширения Junos
- Использование commit скриптов для изменения конфигурации
- Использование commit скриптов для вывода сообщений и проверки конфигурации
- Настройка и подключение commit скриптов
- Использование op скриптов
- Определение аргументов и вызов команд операционного режима
- Использование op скриптов для изменения конфигурации
- Настройка op скриптов
- Политики и скрипты, выполняемые по событию (event)
-
Настройка event скриптов
- Обзор
- Введение в commit, op, и event скрипты
-
Решения по автоматизации
- Обзор XML
- XML в Junos
- XML в скриптах
-
Лабораторная работа 1
- Введение в SLAX
- Шаблоны
- XML-тэги
- Переменные
- Контроль выполнения в SLAX
- Структура скрипта
- Дополнительные ссылки
-
Лабораторная работа 2
- Функции расширения Junos
- Логические функции
- Манипулирование данными
- Ввод-вывод
- Утилиты
- Аргументы
-
Лабораторная работа 3
- Введение
- Внесение изменений в конфигурацию
- Вывод сообщений об ошибках
- Собственные настройки в конфигурации
- Настройка и подключение commit скриптов
-
Лабораторная работа 4
- Введение
- Простой пример
- Аргументы
- Вызов команд операционного режима
- Вывод
- Использование op скриптов для изменения конфигурации
- Настройка скриптов
-
Лабораторная работа 5
- Введение
- Обработка событий
- Event policy
- Написание event-скриптов
-
Лабораторная работа 6
- Введение в XSLT
- Шаблоны
- Контроль выполнения в XSLT
- Структура скрипта в XSLT
-
Дополнительные сылки