Применение DevOps методов и инструментов для сетевых инженеров. (NETDEVOPS)

Программа курса

Модуль 1. Введение в DevOps, ключевые инструменты, система Git

  • Рассмотрение DevOps основных практик
  • Задачи, решаемые DevOps инструментами
  • Понятие IaaC
  • Test/Prod сценарии в сетевой среде
  • Система Git, как инструмент для работы с конфигурацией сети

Модуль 2. Python

  • Применение Python в сетях передачи данных.
  • Обработка файлов конфигурации средствами Python
  • Сетевые API
  • Библиотека Nornir

Модуль 3. Инвентаризация сети

  • ПО для хранения и обслуживания информации об инфраструктуре
  • Netbox
  • Интеграция Netbox с другими инструментами DevOps

Модуль 4. Ansible

  • Системы автоматизации конфигурации
  • Ansible
  • Интеграция Ansible с другими инструментами DevOps

Модуль 5. Jenkins и непрерывная интеграция

  • Понятие CI/CD
  • Jenkins
  • Использование Jenkins в сетях передачи данных

Лабораторные работы

  • Использование инструментария git
  • Скрипты Python для решения рутинных задач
  • Использование библиотеки Nornir
  • Наполнение и использование Netbox
  • Использование Ansible
  • Создание и исполнение пайплайнов Jenkins
  • Интеграционная итоговая лабораторная работа