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