Выберите городМосква
Москва
Екатеринбург
Тюмень
Санкт-Петербург
Сочи
Тбилиси
Москва+7 495 231-23-51
Екатеринбург
Тюмень
Санкт-Петербург
Тбилиси
Личный кабинет
Выберите городМосква
Москва
Екатеринбург
Тюмень
Санкт-Петербург
Сочи
Тбилиси
Москва+7 495 231-23-51
Екатеринбург
Тюмень
Санкт-Петербург
Тбилиси
Juniper Network
JAUT
JUNOS PLATFORM AUTOMATION AND DEVOPS

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

Вендор
Тип курса
Авторизированный
Длительность
40 ак. часов
Ближайшая дата
Отсутствует
Стоимость
90 000.00 RUB
Формируем расписание курса
Оставьте заявку, и мы проинформируем вас когда все будет готово.
Описание

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

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

Слушатели должны иметь базовые знания в области сетей передачи данных, а также знания по операционной системе 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
FAQ

По окончанию обучения слушатели получают либо Сертификат Учебного Центра о прохождении курса, либо Удостоверение о повышении квалификации, зарегистрированное в ФРДО (Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении). Для получения Свидетельства необходимо, чтобы длительность обучения превышала 16 академических часов, а так же необходимо предоставить оригинал Диплома о профессиональном или высшем образовании государственного образца.

Помимо этого, по факту прохождения авторизованных курсов вендоров Cisco, Postgres, AstraLinux, Microsoft, ICAgile выдается электронный сертификат вендора.

Возьмите паспорт и Диплом об окончании профессионального или высшего образования. Диплом понадобится для получения Удостоверения о повышении квалификации (в случае отсутствия Диплома, по окончанию курса будет выдан Сертификат Учебного Центра, подтверждающий факт пройденного обучения).

За несколько дней до начала обучения (обычно за неделю) все слушатели получают приглашение по указанной электронной почте (если обучение заказывалось централизованно, ваш персональный мейл могли не передать - обратитесь к специалисту вашей организации, кто заказывал курсы, приглашение есть у него). В приглашении указан адрес и прочая полезная для слушателя информация. Если вы не получили приглашение – обратитесь к нам любым удобным для вас способом и мы сообщим адрес и продублируем приглашение на вашу почту.

В основном корпусе в Москве по адресу Дербеневская набережная д.7 стр.5, БЦ «Оазис», парковки, к сожалению, нет. Зато есть муниципальная платная парковка на всех прилегающих улицах.

По поводу остальных филиалов и корпусов – уточняйте информацию у наших менеджеров. Мы постараемся сделать всё возможное для вашего комфортного обучения.

Да, во время занятий для слушателей всегда доступны чай, кофе, прохладительные напитки и орешки, печеньки и другие снеки на кофе-брейках. Помимо этого, в обеденный перерыв будет предложен полноценный горячий обед.

Наш центр работает с корпоративными и частными клиентами. Для каждой категории клиентов мы разработали различные варианты сотрудничества, позволяющие гибко подходить к ценообразованию и вариантам оплаты.

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

Не достаточно информации? Напишите нам и мы сделаем вам предложение, от которого невозможно отказаться.

Не нашли подходящиего курса?
Оставьте заявку на обучение для вашей организации
Подпишитесь и будьте в курсе
Информация о новинках, скидках и акциях. Уже более 36 000 подписчиков!