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

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

Код курса: IJAUT Продолжительность: 3 дня (24 часа)

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

Описание курса
Этот трехдневный курс дает слушателям знания и практические навыки, необходимые для автоматизации сетей и устройств, работающих под управлением ОС Junos, c использованием подходов и технологий DevOps. Благодаря подробному изложению теоретического материала и большому количеству лабораторных работ, слушатели получат достаточный для практической работы опыт автоматизации JunOS в среде DevOps. Курс содержит начальные сведения по ОС Junos, подходу DevOps, и разным программным интерфейсам (API) Junos. Далее в курсе изучаются система автоматизации Ansible, язык программирования Python и библиотека Junos PyEZ, работа с NETCONF и REST API в Junos. Также изучаются языки XML/XPath, JSON, и YAML — в контексте автоматизации Junos. Курс базируется на версии Junos 18.1R1, Junos PyEZ 2.1, и Ansible 2.5.

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

  • Основы архитектуры ОС Junos
  • Работа с командной строкой и начальная настройка Junos
  • Принципы и практики DevOps
  • Преимущества подхода DevOps
  • Разные API, используемые для автоматизации Junos
  • Библиотеки и инструменты автоматизации Junos
  • Основы языка XML
  • Использование XPath
  • Протокол NETCONF и Junos XML API
  • Использование XML в Junos в операционном и конфигурационном режимах
  • Форматы JSON и YAML
  • Использование JSON и YAML в Junos
  • Понимание Ansible
  • Управление инфраструктурой Junos с использованием Ansible
  • Основы языка Python
  • Использование Python для автоматизации Junos
  • Преимущества использования библиотеки Junos PyEZ
  • Работа с Junos PyEZ
  • Использование Junos PyEZ для изменения конфигурации устройства
  • Junos REST API
  • REST API explorer

Глава 1: Введение

Глава 2: Основы ОС Junos

  • Архитектура Junos
  • Обработка трафика
  • Функции и режимы CLI
  • Начальная настройка
  • Типы интерфейсов и их настройка
  • Лабораторная работа 1

Глава 3: Основы DevOps

  • Зачем нужен DevOps?
  • Преимущества DevOps
  • Задачи и практики DevOps

Глава 4: Стек автоматизации Junos

  • Стек автоматизации Junos и DevOps
  • Автоматизация с помощью XML API
  • Автоматизация с помощью REST API
  • Автоматизация с помощью JET API
  • Обзор инструментов автоматизации Junos

Глава 5: Введение в XML и XPath

    • Синтаксис XML
    • XML schema
    • Поиск информации в XML с помощью XPath
    • Лабораторная работа 2

Глава 6: XML API и NETCONF

  • NETCONF
  • Junos XML API
  • Программирование для XML API
  • Пример использования XML API
  • Лабораторная работа 3

Глава 7: JSON и YAML

  • Необходимость языков представления данных
  • Происхождение JSON и YAML
  • Функции и преимущества
  • Использование в Junos
  • Лабораторная работа 4

Глава 8: Использование Ansible для автоматизации Junos

  • Введение в Ansible
  • Установка Ansible
  • Ansible Playbooks
  • Примеры использования Ansible c Junos
  • Лабораторная работа 5

Глава 9: Python

  • Синтаксис Python
  • Python 2 и Python 3
  • Типы данных и переменные
  • Списки, кортежи, множества и словари
  • Библиотеки
  • Интерактивный режим
  • Примеры
  • Лабораторная работа 6

Глава 10: Junos PyEZ

  • Подключение к устройству с Junos
  • Выполнение RPC
  • Работа с неструктурированной конфигурацией
  • Обновление ПО
  • Обработка исключений
  • Лабораторная работа 7

Глава 11: Junos OS REST API

  • Задачи REST API
  • Выполнение RPC
  • REST API explorer
  • Примеры использования
  • Лабораторная работа 8

Время проведения курса пока не определено, отправьте нам заявку, пожалуйста.

Возможно, мы предложим пройти курс в дистанционном режиме или организуем выездной курс, если у Вас группа.

Направления обучения

Поиск по сайту