Автоматизация сетей TCP/IP
Направление
- NAUTO-00 — Автоматизация управления сетями TCP/IP
- Длительность: 5 дней (40 часов)
- Код курса: NAUTO-00
- Стоимость
- Очный формат: 650 000 ₸
- Онлайн формат: 557 000 ₸
Описание курса
Описание курса:
Материал данного курса позволит слушателю изучить принципы, технологии и механизмы автоматизации корпоративных сетей TCP/IP. Материал курса охватывает не только технические вопросы автоматизации, но и её методологию: вопросы подготовки и организации процессов автоматизации корпоративных сетей.
Аудитория курса:
Инженеры, управляющие корпоративной сетью TCP/IP, а также специалисты, отвечающие за автоматизацию её работы.
Предварительные требования к аудитории:
Необходимы знания о работе сетей TCP/IP на уровне курса ANT-N101, а также знания общей теории программирования.
Содержание курса:
Модуль 1 – Проект автоматизации корпоративной сети TCP/IP.
Управление IT-проектами.
Потребности в автоматизации корпоративной сети.
Готовность процессов к автоматизации.
Адаптация стандартов и рекомендаций.
Бизнес требования.
Функциональные требования.
Создание прототипа автоматизированной корпоративной сети TCP/IP.Модуль 2 – Модель данных для разработки п/о.
Работа с данными при разработке п/о.
Создание модели данных.
Модификация и адаптация модели данных.Модуль 3 – Программное управление сетевыми устройствами.
Возможности программного управления сетевыми устройствами.
Классификация API.
Работа с REST-based API.
Работа с RPC-based API.Модуль 4 – Построение процесса разработки п/о.
Фазы процессов разработки п/о.
Методология Agile.
Методология Waterfall.
Ведение документации при разработке п/о.Модуль 5 – Особенности платформы Linux для разработки п/о.
Архитектура ОС Linux.
Особенности управления процессами в ОС Linux.
Особенности работы компиляторов в ОС.
Особенности работы Linker’ов и Loader’ов.
Работа с высокоуровневыми языками программирования.Модуль 6 – Инструменты разработки п/о.
Среды разработки.
Виртуализация и контейнеры.
Контроль версий при разработке п/о.
Автоматизированное тестирование п/о.
Автоматизированное развертывание п/о.
Методология и компоненты DevOps.Модуль 7 – Использование готовых платформ автоматизации.
Ansible.
SaltStack. - NAUTO-01 — Основы Python для сетевых инженеров
- Длительность: 5 дней (40 часов)
- Код курса: NAUTO-01
- Стоимость
- Очный формат: 650 000 ₸
- Онлайн формат: 557 000 ₸
Описание курса
Описание курса:
Материал данного курса позволит слушателям изучить основы программирования на языке Python для использования в сценариях автоматизации сетей TCP/IP. Курс охватывает не только инструменты языка Python, но и методологию написания стабильного программного кода и применение Python в контексте типовых задач сетевого инженера.
Аудитория курса:
Инженеры, управляющие корпоративной сетью TCP/IP, а также специалисты, отвечающие за автоматизацию её работы.
Предварительные требования к аудитории:
Необходимы знания о работе сетей TCP/IP на уровне курса ANT-N101, знания основ
автоматизации на уровне курса NAUTO-00.Содержание курса:
Модуль 1 – Язык программирования Python.
Основные понятия языка программирования Python.
Подготовка окружения и среды написания программного кода.
Основы синтаксиса и типы данных.Модуль 2 – Основные инструменты языка Python.
Операторы.
Функции.
Библиотеки и модули.
Передача аргументов при запуске программ.Модуль 3 – ООП и обработка исключений.
Основы объектно-ориентированного программирования в Python.
Обработка исключений.
Логирование исполнения программ.Модуль 4 – Взаимодействие с сетевым оборудованием.
Обработка текстовых данных c помощью TTP и TextFSM.
Генерирование тестовых данных с помощью Jinja2.
Использование библиотеки Netmiko.Модуль 5 – Параллельное выполнение программного кода.
Многопоточное и мультипроцессорное выполнение.
Асинхронное выполнение.Модуль 6 – Поддержка качества программного кода.
Lint.
Unittest.
Методы оптимизации и обработки ошибок. - NAUTO-02 — Автоматизация управления сетями TCP/IP с помощью Python
- Длительность: 5 дней (40 часов)
- Код курса: NAUTO-02
- Стоимость
- Очный формат: 650 000 ₸
- Онлайн формат: 557 000 ₸
Описание курса
Описание курса:
Материал данного курса позволит слушателю изучить принципы, технологии и механизмы автоматизации корпоративных сетей TCP/IP с инструментов, созданных на языке программирования Python.
Аудитория курса:
Инженеры, управляющие корпоративной сетью TCP/IP, а также специалисты, отвечающие за автоматизацию её работы.
Предварительные требования к аудитории:
Необходимы знания о работе сетей TCP/IP на уровне курса ANT-N101, знания основ автоматизации на уровне курса NAUTO-00, а также знания общей теории программирования.
Содержание курса:
Модуль 1 – Основы языка программирования Python.
Принципы языка программирования Python.
Типы данных.
Операции и операторы.
Функции, библиотеки и модули.
Объектно-ориентированное программирование на Python.
Исключения и документация.
Параллельное и асинхронное программирование на Python.
Дизайн-паттерны.
Использование API сетевого оборудования.Модуль 2 – Автоматическая проверка кода Python.
Качество кода Python.
Formatter’ы и linter’ы.
Проверка типов данных.
Методы исполнения кода Python.
Обнаружение и исправление ошибок кода Python.
Оптимизация кода Python.
Инструменты автоматической проверки кода Python.Модуль 3 – Управление сетевыми устройствами с помощью Nornir.
Компоненты Nornir’а.
Подготовка инфраструктуры для работы с Nornir’ом.
Конфигурация.
Конфигурация в YAML.
Статическое inventory.
Динамическое inventory Netbox.
Учетные записи.
Работа с задачами (task’ами).
Обработка результатов работы.
Обработка исключений.
Функции.
Плагин Netmiko.
Плагин NAPALM.
Плагин Utils.
Плагин Scrapli.
Плагин Jinja2.
Обработчики (processors).Модуль 4 – Тестирование сети с помощью Pytest.
Принципы работы Pytest.
Подготовка инфраструктуры для работы с Pytest’ом.
Работа с Fixtures.
Параметризация Pytest.
Интеграция c Nornir и NAPALM.
Интеграция с Batfish.
Интеграция c Suzieq.
Интеграция с CI/CD.Модуль 5 – Управление конфигурацией сетевых устройств с помощью Scrapli.
Принципы работы Scrapli.
Подготовка инфраструктуры для работы со Scrapli.
Передача данных Scrapli и AsyncIO.
TTP parsing.
Genie parsing.
TextFSM parsing.
Расширение Scrapli NETCONF.
Расширение Scrapli Cfg.
Расширение Scrapli Nornir.Модуль 6 – Управление конфигурацией сетевых устройств с помощью Netmiko.
Принципы работы Scrapli.
Подготовка инфраструктуры для работы с Netmiko.
Работа с конфигурацией сетевых устройств средствами Netmiko.
TTP parsing.
Genie parsing.
TextFSM parsing.
Оптимизация работы Netmiko.Модуль 7 – Мониторинг сети с помощью Suzieq.
Принципы работы и компоненты Suzieq.
Подготовка инфраструктуры для работы с Suzieq.
Анализ сетевой статистики
Построение и анализ хронологии сетевых событий.
Автоматизация Suzieq через библиотеки Python и REST
API.Модуль 8 – Анализ сети с помощью Batfish.
Принципы работы и компоненты Batfish.
Подготовка инфраструктуры для работы с Batfish.
Анализ конфигурации сетевых устройств.
Анализ информации Control Plane’а.
Анализ маршрутной информации и информации LSDB.
Анализ информации из таблиц пересылки (Forwarding Plane) сетевых
устройств.
Анализ ACL. - NAUTO-03 — Модели данных YANG для автоматизации управления сетями TCP/IP
- Длительность: 4 дня (32 часа)
- Код курса: NAUTO-03
- Стоимость
- Очный формат: 590 000 ₸
- Онлайн формат: 492 000 ₸
Описание курса
Описание курса:
Материал данного курса позволит слушателю изучить принципы, технологии и механизмы создания и использования моделей данных YANG для автоматизации управления корпоративными сетями TCP/IP.
Аудитория курса:
Инженеры, управляющие корпоративной сетью TCP/IP, а также специалисты, отвечающие за автоматизацию её работы.
Предварительные требования к аудитории:
Необходимы знания о работе сетей TCP/IP на уровне курса ANT-N101, а также знания основ автоматизации на уровне курса NAUTO-00.
Содержание курса:
Модуль 1 – Проект автоматизации корпоративной сети TCP/IP.
Управление IT-проектами.
Потребности в автоматизации корпоративной сети.
Готовность процессов к автоматизации.
Адаптация стандартов и рекомендаций.
Бизнес требования.
Функциональные требования.
Создание прототипа автоматизированной корпоративной сети TCP/IP.Модуль 2 – Модель данных для разработки п/о.
Работа с данными при разработке п/о.
Создание модели данных.
Модификация и адаптация модели данных.
Кодировка данных.
Протоколы, использующие модели данных.Модуль 3 – Модель данных и язык описания YANG.
Описание и категоризация данных.
Описание событий и оповещений.
Конфигурационные и операционные данные.
Расширения модели данных.
Модули YANG.
Тестирование и валидация модели данных.
Инструменты Python для работы с YANG.Модуль 4 – NETCONF и YANG.
Принципы работы NETCONF.
Механизм работы PRC.
Формат и типы сообщений.
Сценарии использования NETCONF.
Шаблоны управления устройствами YANG.
Управление устройствами.
Управление сервисами.
Сетевые транзакции.Модуль 5 – RESTCONF.
Принципы работы RESTCONF.
Сравнение RESTCONF и NETCONF.
Сценарии использования RESTCONF.Модуль 6 – Телеметрия.
Принципы сбора телеметрии.
Компоненты сбора телеметрии.
Транспортировка данных телеметрии.
Телеметрия в протоколах NETCONF и RESTCONF - NAUTO-04 — Использование framework’а VPP для разработки сетевых приложений
- Длительность: 3 дня (24 часа)
- Код курса: NAUTO-04
- Стоимость
- Очный формат: 513 000 ₸
- Онлайн формат: 410 000 ₸
Описание курса
Описание курса:
Материал данного курса позволит слушателям изучить основы программного управления аппаратными компонентами обработки сетевого трафика с использованием framework’а Vector Packet Processing.
Аудитория курса:
Инженеры, управляющие оборудованием корпоративной сети TCP/IP, а также специалисты, отвечающие за автоматизацию работы оборудования.
Предварительные требования к аудитории:
Необходимы знания о работе сетей TCP/IP на уровне курса ANT-N101, знания основ автоматизации на уровне курса NAUTO-00, а также знания общей теории программирования.
Содержание курса:
Модуль 1 – Состояние индустрии сетей TCP/IP.
Классический дизайн сети.
Виртуализация.
Топологии Clos’а и технологии DC Overlay.
Облачные технологии и построение платформы распределенных сервисов.
Процессоры и специализированные аппаратные сетевые компоненты.Модуль 2 – Виртуализация сетевых сервисов и компонентов.
Концепция Software-Defined Networking.
Концепция Network Function Virtualization.
Виртуальные коммутаторы.
Сетевые карты с программным управлением. SmartNIC.Модуль 3 – Архитектура DPDK.
Методы обработки пакетов аппаратными сетевыми компонентами.
Обработка пакетов в User-Space’е.
DPDK и NFV.
DPDK и виртуальные коммутаторы.
DPDK и сети SAN.Модуль 4 – Vector Packet Processing.
Архитектура и компоненты VPP.
Граф обработки пакетов.
Интеграция со стеком TCP/IP в ОС.
DPDK API.
Сценарии применения VPP.
Сценарии интеграции.
Оптимизация производительности. - NAUTO-05 — Управление и автоматизация сетей TCP/IP с NetBox
- Длительность: 5 дней (40 часов)
- Код курса: NAUTO-05
- Стоимость
- Очный формат: 650 000 ₸
- Онлайн формат: 557 000 ₸
Описание курса
О курсе:
Данный 5-дневный курс направлен на предоставление слушателям всестороннего понимания принципов, инструментов и методов работы с Netbox в своих организациях.
Аудитория курса:
Данная программа обучения предназначена для сетевых администраторов, системных администраторов и ИТ-специалистов, которые хотят получить всестороннее понимание NetBox, от базовых концепций до продвинутых тем. Участникам рекомендуется иметь базовое понимание сетевых концепций и знакомство с управлением ИТ-инфраструктурой.
Предварительные требования к аудитории:
Базовые знания сетевых концепций (адресация IP, подсети, VLAN и т. д.)
Знакомство с компонентами ИТ-инфраструктуры (маршрутизаторы, коммутаторы, серверы и т. д.)
Понимание баз данных и веб-приложений
Опыт управления сетевой инфраструктурой будет полезным, но не обязательнымСодержание курса:
Модуль 1: Введение в Netbox и управление инфраструктурой
Введение в Netbox: обзор, преимущества и области применения
Установка и настройка: требования, варианты установки и основы конфигурации
Пользовательский интерфейс Netbox: навигация, ключевые функции и управление учетными записями
Управление инвентарными данными: создание и управление устройствами, стойками и производителями
IP Address Management (IPAM): основы адресации IP и управления подсетями в Netbox
Лабораторная работа 1: Настройка Netbox и начальная конфигурацияМодуль 2. Управление устройствами и подключениями
Device Management: добавление и настройка устройств, типов устройств и пользовательских полей
Rack Management: моделирование стоек, панелей соединения и управление взаимосвязями
Подключение устройств: Понимание управления кабелями, интерфейсами и подключением устройств
Circuit Management: Настройка и отслеживание сетевых подключений
Лабораторная работа 2: Управление устройствами и подключениямиМодуль 3: Документирование и визуализация инфраструктуры
Site Management: управление физическими местоположениями, зданиями и комнатами в Netbox
Визуализация: создание карт топологий, диаграмм связей и настраиваемых макетов
Документирование: конфигурация, управление изменениями и генерация отчетов
Labels, tags и tenancy: использование меток, тегов и функций тенантов для организации и фильтрации
Лабораторная работа 3: Документирование и визуализация инфраструктурыМодуль 4: Управление IP-адресами и интеграция
Управление IP-адресами: IP-адресация, управление подсетями и интеграция с DHCP
Интеграция с DNS: настройка интеграции с DNS, управление записями DNS и синхронизация DNS
REST API: понимание и использование RESTful API Netbox для автоматизации
Лабораторная работа 4. Управление IP-адресами и интеграцияМодуль 5: Продвинутые темы в Netbox и автоматизация
Настойка: создание пользовательских полей, шаблонов и сценариев
Роли и разрешения: управление пользовательскими ролями, разрешениями и контролем доступа в Netbox
Плагины и расширения: изучение доступных плагинов и расширение функциональности Netbox
Вопросы безопасности: реализация мер безопасности и обеспечение безопасности развертывания Netbox
Автоматическое заполнение инвентаря: использование инструментов и техник автоматизации для автоматического заполнения инвентаря Netbox
Лабораторная работа 5. Продвинутые темы и автоматизация
Записаться на курс
Контакты
LinkedIn
Email
Web