Skip to content

Lecture

Лекционный курс "Сетевое программирование 2023/2024"

Список лекций

  1. Введение, обзор существующего рынка телеком услуг, позиционирование инженеров в этом рынке, экономика.
  2. Сетевое программирование, применение этого термина и области использования сетей связи в программировании, погружение в NetDevOps.
  3. Цель автоматизации сетей связи, средства достижения этой цели (Инвентарная система, Система управления IP-пространством, Система описания сетевых сервисов, Механизм инициализации устройств, Вендор-агностик конфигурационная модель)
  4. Что есть Ansible и почему мы его выбрали, мой первый сценарий!
  5. Цель автоматизации сетей связи, средства достижения этой цели (Вендор- интерфейс специфичный драйвер, Механизм доставки конфигурации на устройство, CI/CD, Механизм резервного копирования и поиска отклонений, Система мониторинга)
  6. Разбор модулей, ролей для Ansible и попытка интеграции с сервисами из пунктов 3 и 5.
  7. Разбор существующих протоколов для автоматизации сетей связи.
  8. Что есть SDN, зачем он нужен и как с ним жить? Почему есть SD-WAN и зачем? Язык программирования P4.
  9. Обзор существующих систем и подходов к автоматизации сетей связи, рассмотрение плюсов и минусов каждого подхода и системы.
  10. Архитектура систем автоматизации, разбор топологий сетей связи (SP, DC, ENT).
  11. Архитектура систем автоматизации, разбор топологий сетей связи (SP, DC, ENT).
  12. Рассмотрим AWX(Ansible Tower) и его преимущества перед Anisble, архитектуру AWX.
  13. Рассмотрим CI/CD в NetDevOps и сервисы для ее реализации, GitLab/Github, EVE-NG, Molecule, batfish, ?
  14. Подведение итогов, разбор сложных моментов, повторение материала.
  15. Доклады
  16. Доклады