Программа курса
Модуль 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
- Интеграционная итоговая лабораторная работа