Лекционный курс "Сетевое программирование 2023/2024"
Список лекций
Введение, обзор существующего рынка телеком услуг, позиционирование инженеров в этом рынке, экономика.
Сетевое программирование, применение этого термина и области использования сетей связи в программировании, погружение в NetDevOps.
Цель автоматизации сетей связи, средства достижения этой цели (Инвентарная система, Система управления IP-пространством, Система описания сетевых сервисов, Механизм инициализации устройств, Вендор-агностик конфигурационная модель)
Что есть Ansible и почему мы его выбрали, мой первый сценарий!
Цель автоматизации сетей связи, средства достижения этой цели (Вендор- интерфейс специфичный драйвер, Механизм доставки конфигурации на устройство, CI/CD, Механизм резервного копирования и поиска отклонений, Система мониторинга)
Разбор модулей, ролей для Ansible и попытка интеграции с сервисами из пунктов 3 и 5.
Разбор существующих протоколов для автоматизации сетей связи.
Что есть SDN, зачем он нужен и как с ним жить? Почему есть SD-WAN и зачем? Язык программирования P4.
Обзор существующих систем и подходов к автоматизации сетей связи, рассмотрение плюсов и минусов каждого подхода и системы.
Архитектура систем автоматизации, разбор топологий сетей связи (SP, DC, ENT).
Архитектура систем автоматизации, разбор топологий сетей связи (SP, DC, ENT).
Рассмотрим AWX(Ansible Tower) и его преимущества перед Anisble, архитектуру AWX.
Рассмотрим CI/CD в NetDevOps и сервисы для ее реализации, GitLab/Github, EVE-NG, Molecule, batfish, ?
Подведение итогов, разбор сложных моментов, повторение материала.