Cisco DNA - Основы программируемости (DNAPF)

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

Модуль 1: Обзор программируемой инфраструктуры
  • Определение цифрового предприятия
  • Четыре столпа цифровизации (IoT, Mobility, Big Data, and Cloud)
  • Цифровой прорыв
  • Что такое сетевая программируемость?
  • Что такое автоматизация?
  • Бизнес-преимущества программируемости
  • Упрощение
  • Количественная оценка
  • Сценарии использования
Модуль 2: Cisco's Digital Network Architecture (DNA)
  • Цифровой бизнес
  • Обзор Digital Network Architecture
  • Компоненты Digital Network Architecture
  • Преимущества DNA
  • Распространенные сценарии использования DNA
  • Обзор сценария использования: NYU Security
Модуль 3: Cisco Programmable Infrastructure
  • UCS
  • Автоматизация
  • Корпоративная сеть (APIC-EN, CMX, PI)
  • Open Daylight (RESTCONF, NETCONF)
  • Сетевая инфраструктура ЦОД (ACI, NX-OS)
  • Программно-определяемая система хранения данных
  • Совместная работа (Spark, Tropo, Acano)
  • Управление, Мониторинг и Аналитика (UCS-D, DCNM)
  • Обзор сценария использования: AMBU Health Board – Health Care Automation
Модуль 4: REST APIs и Python
  • Как можно использовать API для автоматизации бизнеса
  • Что такое REST?
  • Как сделать вызов REST API Call
  • Запросы и ответы REST API
  • Основы Python
  • Python и JSON
  • Использование Python с Rest APIs
  • Написание скриптов и парсинг с помощью Python
  • Обзор сценария использования: Creating a List of Users
Модуль 5: Spark API
  • Преимущества автоматизации с помощью Spark
  • Введение в Spark API
  • Использование Spark API с Python
  • Использование Spark API с Postman
  • Обзор сценария использования: Wi-Fi Public and Guest Access
  • Обзор сценария использования: Post Message in a Spark Room
Модуль 6: Cisco Mobility Experience (CMX) APIs
  • Преимущества программирования CMX
  • Введение в CMX 10 Mobility Services
  • CMX 10 Mobility Services REST API
  • Программирование оповещений CMX для приложений и сторонних систем
  • CMX/MSE REST API
  • Обзор сценария использования: Find the IP Address of the WLC
  • Практическое задание: University of Melbourne – Wi-Fi Analytics
Модуль 7: APIC-EM и Rest APIs
  • Преимущества автоматизации с помощью APIC-EM
  • Обзор основных функций контроллера
  • Обзор APIC-EM
  • Сценарии использования APIC-EM
  • APIC-EM REST API Python
  • Обзор сценария использования: Find out the Device Name using the IP Address
  • Обзор сценария использования: Symantec – Network Automation
Модуль 8: RESTCONF, NETCONF, YANG
  • Почему модели важны
  • Стандартные интерфейсы устройств
  • Модель данных YANG
  • Протокол NETCONF
  • Протокол RESTCONF
  • Программирование с помощью NETCONF и Python
  • Обзор сценария использования: Create a Python Script to retrieve Interface Stats with NETCONF/YANG and post to Spark
Модуль 9: Внедрение DevOps
  • Переход к DevOps
  • Spark для взаимодействия
  • Tropo для взаимодействия
  • NeXt UI Tool Kit
  • Программирование с использованием Spark, Tropo, NeXt
  • Обзор сценария использования: Post Message from a Tropo Script to Cisco Spark Spaces
Список лабораторных работ
  • Введение в Python – Создание списка пользователей
  • Spark REST ACI – Создание комнаты и приглашение участников – PostMan
  • Spark API – Публичный и гостевой доступ Wi-Fi – Python
  • CMX – Поиск IP-адреса WLC
  • APIC-EM – Поиск имени устройства с использованием IP-адреса
  • NETCONF – Создание скрипта Python для запроса статусов интерфейсов с помощью NETCONF/YANG и Post to Spark
  • NeXt UI Tool Kit – Построение сетевой топологии
  • Spark и Tropo