Учебный центр JuniperTrain.ru :: Курсы Juniper

Название курса
Juniper Networks:

Junos Platform Automation (EDU-JUN-JAUT)

Автоматизация Junos

Даты проведения:

13 ноября – 17 ноября / Москва

Стоимость:

90000 руб.

Описание:
Курс Juniper JAUT - Junos Platform Automation (EDU-JUN-JAUT)

Автоматизация Junos (JAUT)

Требования к слушателям

Слушатели должны иметь базовые знания в области сетей передачи данных, а также знания по операционной системе JUNOS в рамках курсов Introduction to the Junos Operating System (IJOS). Также рекомендуется знакомство с каким-либо из языков программирования, таким как C, C++, Perl, Java.

Описание курса

Обновленный пятидневный курс спроектирован с целью дать слушателям знания и практические навыки, необходимые для разработки сценариев (скриптов) при работе с ОС Junos. Курс содержит обзор языков Extensible Markup Language (XML) и Stylesheet Language Alternative Syntax (SLAX), шаблонов и библиотек Junos, и скриптов трех видов: commit, operation и event. Курс также содержит введение в языки Python и Ruby а также такие средства автоматизации, как PyEZ, Puppet и Ansible. Благодаря подробному изложению теоретического материала и большому количеству лабораторных работ, слушатели получат достаточный для практической работы опыт создания скриптов и автоматизации JunOS. Курс базируется на версии Junos 14.2

Это курс среднего уровня сложности. После успешного окончания курса слушатели получат следующие знания и навыки:

•	 Преимущества автоматизации Junos
•	 Разница между commit, op, и event скриптами
•	 Формат документа XML
•	 Использование XML в Junos в операционном и конфигурационном режимах
•	 Взаимодействие скриптов с XML
•	 Структура скрипта SLAX
•	 Переменные SLAX и контроль выполнения
•	 Создание и тест SLAX-скриптов
•	 Функции расширения Junos
•	 Использование commit скриптов для изменения конфигурации
•	 Использование commit скриптов для вывода сообщений и проверки конфигурации
•	 Настройка и подключение commit скриптов
•	 Использование op скриптов
•	 Определение аргументов и вызов команд операционного режима
•	 Использование op скриптов для изменения конфигурации
•	 Настройка op скриптов
•	 Политики и скрипты, выполняемые по событию (event)
•	 Настройка event скриптов
•	 Преимущества использования языков Python и Ruby
•	 Понимание структуры скриптов и программ Python и Ruby
•	 Создавать и тестировать скрипты и программы на языках Python и Ruby
•	 Преимущества использования PyEZ
•	 Понимание как использовать PyEZ в Junos
•	 Понимание синтаксиса YAML
•	 Понимание Ansible
•	 Управление инфраструктурой Junos с использованием Ansible
•	 Преимущества использования Puppet
•	 Управление Junos с использованием Puppet

Подробная программа курса JAUT

Глава 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
     

Глава 9: Python

  • Обзор пакетов и модулей
  • Введение в типы
  • Обзор управления потоком и операциями
  • Написание программ
  • Lab 7: Написание программы на Python

Глава 10: PyEZ

  • Введение в PyEZ
  • Введение в абстракции
  • Глубокое погружение в разбор структур данных
  • Введение в обработку исключений
  • Написание скриптов Python с использованием PyEZ
  • Lab 8: Использование PyEZ для управления сетью

Глава 11: Ansible

  • Введение в Ansible
  • Введение в YAML
  • Обзор в Playbooks
  • Управление Junos используя Ansible
  • Lab 9: Конфигурирование устройств Junos с использованием Ansible и шаблонов

Глава 12: Ruby

  • Введение в Ruby
  • Обзор Ruby Gems
  • Введение в структуры данных Ruby
  • Обзор Junos/Ruby Open Source Library
  • Lab 10: Управление Junos с использованием Ruby

Глава 13: RubyEZ

  • Введение в RubyEZ
  • Разные способы работы с библиотекой
  • Lab 11: Управление Junos с использованием RubyEZ

Глава 14: Puppet

  • Введение в Puppet
  • Обзор Resources, Classes, Manifests и Modules
  • Внедрение Puppet для управления Junos
  • Lab 12: Управление Junos с использованием Puppet

Дополнение А: XSLT

  • Введение в XSLT
  • Шаблоны
  • Контроль выполнения в XSLT
  • Структура скрипта в XSLT
  • Дополнительные ссылки
     

Дополнение Б: Chef

  • Знакомство с Chef
  • Chef и Junos

Стоимость:

90000 руб.

Новый: ДА
Продолжительность:

5 дней

Категория:

Автоматизация и программно-определяемые сети (SDN)

Ближайшие даты:

13 ноября – 17 ноября / Москва

Скрипты и механизмы для автоматизации рутинных задач в Junos и проверок конфигурации Juniper