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

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

Модуль 1 – Основы Python

  • Типы данных
  • Операторы и функции
  • Модули и библиотеки
  • Netmiko для управления сетевыми устройствами
  • Лабораторная работа 1. Управление сетевыми устройствами с помощью Python

Модуль 2 – Основы Ansible

  • Системы управления конфигурациями
  • Компоненты Ansible
  • Ansible inventory
  • Ansible плейбуки
  • Ansible модули
  • Управление сетевыми устройствами
  • Лабораторная работа 2. Управление сетевыми устройствами с помощью Ansible

Модуль 3 – NetBox и Batfish

  • Системы инвентаризации сетевого оборудования
  • Основы NetBox
  • Взаимодействие с NetBox API
  • Основы Batfish
  • Использование Batfish
  • Лабораторная работа 3. Подготовка и взаимодействие с NetBox. Использование Batfish для проверки конфигурации устройств.

Модуль 4 – Системы Continuous Integration/Continuous Deployment (CI/CD)

  • Введение в понятия CI/CD
  • Операции фазы Continuous Integration
  • Операции фазы Continuous Delivery
  • Операции фазы Deployment
  • Основы Jenkins
  • Лабораторная работа 4. Работа с системой Jenkins

Модуль 5 – Финальная лабораторная работа

  • Лабораторная работа 5. Создание и отладки CI/CD пайплайнов для настройки сетевых устройств