Advanced Junos Platform Automation and DevOps (Продвинутая автоматизация Junos и DevOps)
Описание
Требования к слушателям
Слушатели должны иметь базовые знания в области компьютерных сетей, понимание стека протоколов TCP/IP. Желательно базовое владение каким-либо языком программирования. Рекомендуется предварительно пройти курс JAUT.
Описание курса
Этот четырехдневный курс знакомит слушателей с современными методами управления устройствами на базе ОС Junos, используемыми в средах DevOps. Посредством демонстраций и практических занятий студенты получат опыт управления устройствами на ОС Junos с использованием Ansible, AWX, Jenkins, Robot Framework, Salt и NITA. Кроме того, будут изучаться и использоваться технологии контейнеризации (Docker) и системы контроля версий исходных кодов (Git, Gitlab). В этом курсе эти популярные инструменты с открытым исходным кодом сочетаются с принципами и практиками DevOps, чтобы продемонстрировать возможности автоматизации устройств с ОС Junos. На лабораторных работах студенты получат практический опыт автоматизации ОС Junos в приближенных к реальным сценариях использования.
Курс продвинутого уровня сложности, предназначен для сетевых инженеров, персонала центров технической поддержки, сотрудников компаний-реселлеров, и всех тех, кому необходимы навыки работы с устройствами Juniper в среде DevOps.
Программа курса
Глава 1: Введение
Глава 2: Введение в DevOps
- Принципы DevOps
- Инфраструктура как код
Глава 3: Использование Docker для DevOps
- Преимущества контейнеризации приложений
- Создание образов контейнеров
- Настройка сети Docker
- Лабораторная работа 1
Глава 4: Использование Git
- Обзор системы контроля версий Git
- Создание и управление локальным репозиторием Git
- Создание подключений к удаленным репозиториям
- Лабораторная работа 2
Глава 5: Основы Ansible
- Основы работы с Ansible
- Создание среды Ansible DevOps
- Лабораторная работа 3
Глава 6: Автоматизация устройств с ОС Junos с помощью Ansible
- Использование модуля JSNAPy для проверки состояния устройств с ОС Junos
- Создание плейбуков и ролей Ansible для NOOB-среды ОС Junos
- Использование модуля NAPALM для управления устройствами с ОС Junos
- Использование Ansible для развертывания конфигурации ОС Junos
- Лабораторная работа 4
Глава 7: Автоматизация устройств ОС Junos с помощью AWX
- Навигация по пользовательскому интерфейсу AWX
- Проекты, ресурсы и шаблоны AWX
- Шаблон рабочего процесса AWX.
- REST API для AWX
- Лабораторная работа 5
Глава 8: Тестирование устройств с ОС Junos с помощью Robot Framework
- Основы Robot Framework
- Компоненты проекта
- Тестовый сценарий Robot Framework для устройств с ОС Junos
- Создание пользовательской библиотеки Robot Framework
- Лабораторная работа 6
Глава 9: Автоматизация устройств ОС Junos с помощью Jenkins
- Пользовательский интерфейс Jenkins
- Интеграция с Mattermost
- Интеграция с Robot Framework
- Интеграция с Ansible и AWX
- Создание пайплайнов
- Лабораторная работа 7
Глава 10: Автоматизация устройств ОС Junos с помощью NITA
- Компоненты NITA
- Выполнение операций с помощью NITA
- Варианты использования NITA для клиентов
- Лабораторная работа 8
Глава 11: Непрерывная интеграция и непрерывная доставка
- Преимущества CI/CD
- Создание среды CI/CD
- Лабораторная работа 9
Приложение А: Обзор Kubernetes
- Основы Kubernetes
- Объекты Kubernetes
- Сеть в Kubernetes
- Возможности подключения приложений к сервисам
Расписание
Время проведения курса пока не определено, отправьте нам заявку, пожалуйста.
Возможно, мы предложим пройти курс в дистанционном режиме или организуем выездной курс, если у Вас группа.