Мы рассмотрим пять учебных лабораторий, которые помогут вам начать автоматизацию сети с помощью Cisco Devnet. Python и REST API входят в число затронутых тем, и весь контент предоставляется бесплатно.
Это онлайн-обучение проводится на образовательной платформе Cisco Devnet, которая предлагает практические возможности обучения в небольших лабораториях. В нем много предметов, но этот пост посвящен 5-классному учебному пути для приобретения навыков автоматизации сети.
Он начинается с возвращения к основам, поскольку самый первый курс посвящен основам работы с сетями. Продолжительность 1 час 20 минут включает в себя следующие занятия:
Основы работы в сети и программно-определяемые сети Изучите основы работы в сети, включая сетевое оборудование и способы, которыми SDN меняет их работу.
Сетевые топологии и модели Узнать о сетевых топологиях Понять категории и типы сетевых кабелей Изучить сетевые модели OSI и TCP / IP
Адреса и подсети IPv4. Узнайте об адресах IPv4. Узнайте, как использовать двоичные числа. Узнайте о подсетях, хостах и использовании подсетей.
Информация состоит из чистого HTML / текста, без видео, является обобщенной и не специфичной для Cisco. Однако в конце каждого урока есть ссылки на специальную информацию Cisco.
Второй урок посвящен настройке нашей рабочей станции разработчика и среды. Он длится 3 часа и охватывает:
Что такое среда разработки и зачем она вам нужна?
Настройка вашей рабочей станции Windows в качестве среды разработки
Настройка вашей рабочей станции macOS в качестве среды разработки
Настройка вашей рабочей станции Linux (CentOS) в качестве среды разработки
Настройка вашей рабочей станции Linux (Ubuntu) в качестве среды разработки
Сюда входят системы управления версиями, терминалы и оболочки, языки программирования (Python), текстовые редакторы и IDE, инструменты и движки контейнеров приложений, настроенные для каждой категории ОС.
Конечно, мы не могли обойтись без Python, и следующий урок, продолжительностью 2 часа 15 минут, будет посвящен основам Python ..
Краткое введение в Git
Введение в кодирование и API-интерфейсы. Размышляет о том, почему инженеры должны учиться кодировать и о ценности использования API.
Введение в Python — Часть 1 Основные типы данных, переменные, условные выражения и функции
Введение в Python — Часть 2 Как создать и использовать структуры данных Python в виде списков, кортежей и словарей. Где искать другие коллекции. Два механизма циклов в Python и когда их использовать. Как файлы Python структурированы и выполняются. Основные инструменты и процессы отладки. Разбор JSON с помощью библиотек Python и Python.
Следующая остановка — Основы REST API, которые основываются на модуле API и углубляются в Postman.
Что такое ОТДЫХ? Что такое API?
Начало работы с REST API
Практическое упражнение: использование Postman для взаимодействия с REST API
И, наконец, во Введении в управляемое моделями программирование, в котором все наши усилия приводят нас к реальному делу — общению с устройствами через стандарты сетевого управления, такие как NETCONF / YANG. Основываясь на RFC 3535, IETF разработала NETCONF и YANG, чтобы предложить стандартный протокол и язык моделирования данных для программного управления сетью.
Что и почему программируемость, управляемая моделями
Представляем моделирование данных YANG для сети Узнайте о языке моделирования YANG
Изучение моделей данных IOS XE YANG с помощью NETCONFРабота с NETCONF для доступа к смоделированной конфигурации YANG и рабочим данным на ваших сетевых устройствах
Изучение моделей данных IOS XE YANG с помощью RESTCONFREST API для сети. RESTCONF с базовыми вызовами API и Python
В общем, это отличная возможность попрактиковаться в сетевой автоматизации. Все это бесплатно, и единственное, что требуется, — это создать учетную запись DevNet.