Автоматизация сетей TCP/IP - Human Growth Kazakhstan

Автоматизация сетей 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. Продвинутые темы и автоматизация

Записаться на курс