УЦ Микротест - источник ваших знаний
 
Личный кабинет Вход / Регистрация
 
 
 
  Вход Регистрация
Логин*
E-mail, указанный при регистрации
Пароль* не помню
 
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
 
 
0 позиций

       +7 (495) 231 23 51 Москва

       +7 (964) 778 99 27 Москва

       Дербеневская наб. д.7 стр. 5

Курс Автоматизация Junos и DevOps (Код: JAUT)

Juniper Network

 


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

Курс длится 40 академических часов


Необходимая подготовка

Слушатели должны иметь базовые знания в области сетей передачи данных, а также знания по операционной системе 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 скриптов 
  • Преимущества использования языков Python и Ruby 
  • Понимание структуры скриптов и программ Python и Ruby
  • Создавать и тестировать скрипты и программы на языках Python и Ruby 
  • Преимущества использования PyEZ 
  • Понимание как использовать PyEZ в Junos 
  • Понимание синтаксиса YAML 
  • Понимание Ansible 
  • Управление инфраструктурой Junos с использованием Ansible 
  • Преимущества использования Puppet 
  • Управление Junos с использованием Puppet

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

Содержание
Глава 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

Скрыть подробную программу курса

Заказать обучение «Автоматизация Junos и DevOps (JAUT)» можно, кликнув на удобную дату его проведения, по почте training AT training-microtest DOT ru или по одному из телефонов, указанных в разделе Контакты.



 
Заказать
Добавить отзыв Вы сможете после регистрации на нашем сайте

Зарегистрироваться или авторизоваться