Введение в автоматизацию Junos и DevOps
(Introduction to Junos Automation and DevOps )

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

Данный трехдневный курс дает слушателям начальные знания о том, как автоматизировать работу с Junos, используя инструменты автоматизации, протоколы и технологии DevOps. Слушатели получают практический опыт работы с инструментами и языками автоматизации Junos в среде DevOps. Курс включает в себя введение в основные практики DevOps, API Junos и NETCONF с фокусом на применении языков Python, PyEZ, Ansible и REST API и форматов XML, JSON и YAML для автоматизации Junos. В рамках проводимых лабораторных работ слушатели приобретают опыт автоматизации операционной системы Junos и управления устройствами. Курс построен на использовании ПО Junos версии 18.1R1, Junos PyEZ версии 2.1 и Ansible версии 2.5.

Целевая аудитория

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

Минимальные требования

Слушатели должны понимать основные принципы работы протоколов TCP/IP, модель OSI, понимать базовые концепции построения компьютерных  сетей

Содержание курса

День 1
Модуль 1: Введение

Модуль 2: Операционная система Junos OS
  • Архитектура Junos OS
  • Обработка трафика   
  • Режимы работы и функции CLI
  • Первоначальная настройка   
  • Типы интерфейсов и настройка   
  • Лабораторная работа №1: Настройка устройства с использованием Junos CLI
Модуль 3: Введение в DevOps
  • Выбор DevOps
  • Преимущества DevOps   
  • Цели DevOps и примеры реализации
Модуль 4: Стек автоматизации Junos
  • Стек автоматизации Junos и DevOps
  • Обзор Junos XML API
  • Обзор Junos REST API
  • Обзор Junos JET API
  • Изучение набора инструментов автоматизации Junos
День 2
Модуль 5: Введение XML и XPath
  • Основы синтаксиса XML
  • Схема Junos XML
  • Навигация по схеме Junos XML с помощью XPath
  • Лабораторная работа №2: Работа с XML и XPath
Модуль 6: XML API и NETCONF
  • NETCONF
  • Junos XML AP
  • Языки и библиотеки для автоматизации Junos XML API
  • Примеры применения
  • Лабораторная работа №3: Применение XML и NETCONF для автоматизации
Модуль 7: Введение в JSON и YAML
  • Требования к структуре данных
  • Основы JSON
  • Основы YAML
  • Применение JSON и YAML для автоматизации  Junos
  • Лабораторная работа №4: Применение JSON и YAML
Модуль 8: Введение в Ansible
  • Архитектура и возможности Ansible
  • Основы Ansible Playbook
  • Применение Ansible для сбора информации о статусе устройств Junos
  • Применение Ansible для сбора информации об изменениях конфигураций
  • Примеры применения
  • Лабораторная работа №5: Применение Ansible для автоматизации Junos

Модуль 9: Введение в Python
  • Синтаксис языка Python
  • Сравнение Python 2 и Python 3
  • Типы данных и переменные в Python
  • Последовательности, массивы, наборы данных и словари в Python
  • Библиотеки Python
  • Интерактивный интерпретатор Python
  • Примеры применения: Создание скрипта Python для решения проблемы
  • Лабораторная работа №6: Использование интерпретатора Python

День 3

Модуль 10: Введение в Junos PyEZ
  • Подключение к устройствам Junos Devices с помощью PyEZ
  • Получение данных о статусе и работа с конфигурациями устройств Junos.
  • Внесение изменений в конфигурацию устройств Junos с помощью PyEZ
  • Применение утилит PyEZ для обновления Junos
  • Примеры применения
  • Лабораторная работа №7: Применение PyEZ для управления устройствами Junos
Модуль 11: Junos REST API
  • Обзор Junos REST API
  • Методы подключения к Junos REST API
  • Конфигурирование Junos REST API
  • Применение Junos REST API Explorer
  • Применение Junos REST API для получения данных о конфигурации Junos
  • Примеры применения
  • Лабораторная №8: Работа с REST API


Juniper
Номер курса: EDU-JUN-IJAUT
Стоимость курса
Форма обучения: Очная
54 000 ₽
Форма обучения: Онлайн
54 000 ₽
Длительность: 3 дня
Уточнить дату
Ваше имя *
Телефон
Количество участников
Касперский новая программа 024
Новые версии курсов CCTA и СCTE
Согласие на обработку персональных данных

Настоящим даю согласие на обработку (сбор, систематизацию, накопление, хранение в электронном виде и на бумажном носителе, уточнение, использование, распространение, обезличивание, блокирование, уничтожение, с использованием средств автоматизации и без использования таких средств) АНО ДПО «Диона Мастер Лаб» (127287, г. Москва, 2-я Хуторская ул., д. 38А, стр. 15) моих всех вышеуказанных персональных данных в целях обработки моего запроса, направленного через сайт masterlab.ru и коммуникации со мной в целях, связанных с обработкой и выполнением моего запроса с помощью различных средств связи, а именно посредством: интернет; сообщений на адрес электронной почты; телефону.

Срок действия согласия является неограниченным. Вы можете в любой момент отозвать настоящее согласие, направив письменное уведомления на адрес 127287, г. Москва, 2-я Хуторская ул., д. 38А, стр. 15 с пометкой «Отзыв согласия на обработку персональных данных».

Гарантирую, что представленная мной информация является полной, точной и достоверной, а также что при представлении информации не нарушаются действующее законодательство Российской Федерации, законные права и интересы третьих лиц. Вся представленная информация заполнена мною в отношении себя лично.

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