Подготовка рабочей среды

Для выполнения заданий курса можно использовать несколько вариантов:

  • взять подготовленную виртуалку vmware или vagrant (virtualbox)
  • подготовить виртуалку самостоятельно
  • работать без создания виртуальной машины

Любой вариант подходит и с каждым возможны нюансы.

Версия Python

Если вы хотите самостоятельно подготовить виртуальную машину или работать без виртуалки, вам нужно будет установить Python 3.7-3.10. Версия зависит от того какой редактор будет использоваться. Если Mu, надо ставить Python 3.7. Если какой-то другой, лучше установить Python 3.10, так как в 3.10 улучшилось отображение ошибок.

Выбор ОС

Для курса подходит любая ОС: Linux, Mac OS, Windows. На каждой ОС возможны свои нюансы с установкой Python и модулей, но как правило, ничего критичного.

Установка Python на разных ОС

Подготовка виртуальной машины/хоста самостоятельно

Список модулей, которые нужно установить (эта же команда обновит модули, если они уже установлены):

pip install -U pytest pytest-clarity pyyaml tabulate jinja2 textfsm pexpect netmiko graphviz

Также надо установить graphviz принятым способом в ОС (пример для debian):

apt-get install graphviz

Подготовленные виртуальные машины

Для курса подготовлены виртуальные машины, в которых установлены:

  • Debian 9.9 (статьи по основам Linux)
  • Python 3.7 и 3.8 в виртуальном окружении
  • IPython и другие модули, которые потребуются для выполнения заданий
  • текстовые редакторы vim, Geany, Mu
  • GNS3 для работы с сетевым оборудованием

Есть два варианта подготовленных виртуальных машин (по ссылкам инструкции для каждого варианта, в которых есть ссылки на образ):

Leave a Comment