Программа курса
Модуль 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