Автоматизация Junos и DevOps - продвинутый уровень
(Advanced Junos Platform Automation and DevOps )

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

Четырехдневный курс дает слушателям опыт работы с практиками DevOps и Infrastructure as code (IaC) для устройств, работающих под управлением Junos OS. Слушатели изучают инструменты, необходимые для работы в open-source DevOps среде, в частности, использование инструментов Docker, GitLab, Ansible, The Robot Framework и Jenkins и других продуктов для реализации собственного проекта  DevOps с использованием двух устройств Juniper vMX.
Курс построен на использовании ПО Junos версии 20.1R1, PyEZ 2.3.1, Python 3.8.2, Git 2.25, and Ansible 2.49.

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

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

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

Слушатель должен успешно завершить обучение на курсе Автоматизация Junos и DevOps либо иметь эквивалентные знания и навыки.

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

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

Модуль 2. Введение в  DevOps и Event Driven Infrastructure

  • Понятие DevOps
  • Infrastructure as Code
  • Event Driven Infrastructure (EDI)

Модуль 3. Использование Docker for DevOps

  • Введение в Docker Containers
  • Установка и настройка Docker
  • Управление подключениями Docker
  • Мониторинг работы и решение проблем Docker
  • Лабораторная работа № 1. Применение Docker Containers

Модуль 4. Использование GitLab как репозитория для конфигураций и кода

  • Контроль версий
  • Введение в Git и GitLab
  • Установка GitLab
  • Создание проекта в GitLab
  • Создание репозиториев Git
  • Подготовка и фиксация файлов
  • Клонирование и передача данных репозитория
  • Ветвление и слияния
  • Разрешение конфликтов при слиянии
  • Лабораторная работа № 2. Применение GitLab

День 2

Модуль 5. Применение Ansible для управления сетевыми устройствами

  • Обзор программного обеспечения Ansible
  • Создание инфраструктуры Ansibla для DevOps 
  • Применение Ansible с шаблонами Jinja2 
  • Применение Ansible для планирования сети с использованием шаблонов
  • Применение Ansible для подключения новых устройств 
  • Создание Multi-Vendor Playbooks
  • Применение Ansible для контроля кода Check Code In and Out на GitLab
  • Применение GitLab с Ansible для автоматического контроля версий
  • Применение Ansible для аудита
  • Применение Ansible с Vagrant
  • Лабораторная работа № 3. Применение Ansible for Network Deployments

Модуль 6. Ansible Tower/AWX

  • Введение в Ansible Tower и AWX
  • Установка AWX
  • Создание проекта в AWX
  • Implementing Time and Event-Driven Workflows
  • Лабораторная работа № 4. Применение Ansible AWX для автоматизации сетей

День 3
Модуль 7. Robot Framework

  • Обзор Robot Framework
  • Ускорение автоматического тестирования с использованием Robot
  • Модули pybot_jrouter
  • Интеграция JSNAPY и Robot
  • Автоматическое тестирование - примеры применения
  • Лабораторная работа № 5. Automation Testing with the Robot Framework

Модуль 8. Jenkins 

  • Обзор Jenkins
  • Импорт в Jenkins
  • Реализация непрерывной интеграции
  • Модуль Git
  • Модуль Robot
  • Модуль Ansible
  • Модуль Ansible AWX
  • Лабораторная работа № 6. Применение Jenkins для реализации непрерывной интеграции
День 4
Модуль 9. Фреймворк NITA
  • Обзор NITA
  • Test Driven Development в NITA
  • Интерфейс пользователя NITA UI
  • Интерфейс командной строки NITA CLI
  • Примеры применения: использование NITA
  • Лабораторная работа № 7. Использование NITA для реализации непрерывной интеграции в среде Junos
Модуль 10. Реализация Event Driven Infrastructure с использованием SaltStack
  • Обзор SaltStack Reactors
  • Плагины Juniper SaltStack EDI
  • Установка и настройка плагинов Juniper EDI
  • Реализация решения EDI
  • Лабораторная работа № 8. Реализация решения EDI с использование плагина Juniper EDI Telemetry Reactor
Модуль 11. Создание решения CI/CD  
  • Обзор CI/CD (Continuous Integration / Continuous Deployment)
  • Автоматизированное тестирование
  • Автоматизированное развертывание
  • Лабораторная работа № 9. Построение конвейера CI/CD

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

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

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

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

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