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

Designing and Implementing Cisco Network Programmability (NPDESI)

Описание курса Даты и регистрация Программа курса

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

1. Глава 1 – Введение в возможности программирования в сети

  • 1.1. Программно-конфигурируемые сети (SDN)
  • 1.2. Современные тренды в отрасли
  • 1.3. Возможности по программированию и автоматизации
  • 1.4. Платформы Cisco
  • 1.5. Linux
  • 1.6. Лабораторная работа: Работа с командной строкой Linux
  • 1.7. Лабораторная работа: Сетевая подсистема Linux
  • 1.8. Python
  • 1.9. Лабораторная работа: Основы Python. Часть 1
  • 1.10. Лабораторная работа: Основы Python. Часть 2
  • 1.11. Библиотеки Python
  • 1.12. Лабораторная работа: Написание и использование Python скриптов
  • 1.13. Лабораторная работа: Пользовательские библиотеки Python

2. Глава 2 – API

  • 2.1. Управление сетевыми устройствами
  • 2.2. Форматы данных
  • 2.3. JSON
  • 2.4. Лабораторная работа: Работа с объектами JSON в Python
  • 2.5. XML
  • 2.6. Лабораторная работа: Работа с XML в Python
  • 2.7. Модели данных
  • 2.8. REST
  • 2.9. NETCONF
  • 2.10. Лабораторная работа: Обмен NETCONF
  • 2.11. RESTCONF
  • 2.12. gRPC
  • 2.13. REST API
  • 2.14. Лабораторная работа: Работа Cisco ASA REST API
  • 2.15. Возможности программирования Nexus
  • 2.16. NX-API CLI
  • 2.17. Лабораторная работа: Работа с NX-API
  • 2.18. Лабораторная работа: Работа с NX-API в Python
  • 2.19. NETCONF
  • 2.20. Лабораторная работа: Работа с NETCONF на Nexus
  • 2.21. Phyton on box
  • 2.22. Лабораторная работа: Использование Python на Nexus
  • 2.23. NS-API REST
  • 2.24. IOS XE RESTCONF API
  • 2.25. Лабораторная работа: Взаимодействие с Cisco IOS XE RESTCONF API
  • 2.26. IOS XE NETCONF API
  • 2.27. Лабораторная работа: Взаимодействие с Cisco IOS XE NETCONF API
  • 2.28. IOS XR NETCONF API
  • 2.29. Лабораторная работа: Взаимодействие с Cisco IOS XR NETCONF API
  • 2.30. Защита управления
  • 2.31. Списки контроля доступа
  • 2.32. Лабораторная работа: Обеспечение безопасности интерфейсов управления

3. Глава 3 - Модули данных

  • 3.1. YANG
  • 3.2. Валидатор Yang
  • 3.3. Лабораторная работа: Проверка YANG моделей с помощью yangvalidator
  • 3.4. Набор разработчика
  • 3.5. Лабораторная работа: Написание пользовательской YANG модели
  • 3.6. Лабораторная работа: Просмотр и проверка YANG моделей с помощью pyang
  • 3.7. Структура YDK-Py API
  • 3.8. Лабораторная работа: Настройка BGP с помощью ydk-py
  • 3.9. Лабораторная работа: Создание ссылок в Python с помощью ydk-gen
  • 3.10. Проводник Yang
  • 3.11. Лабораторная работа: Работа с YANG-Explorer

4. Глава 4 - SDN Контроллеры

  • 4.1. Управление с помощью контроллера
  • 4.2. OpenFlow
  • 4.3. OpenDaylight
  • 4.4. APIC-EM
  • 4.5. Лабораторная работа: Настройка сетевого обнаружения в APIC-EM
  • 4.6. Лабораторная работа: APIC-EM RBAC
  • 4.7. ACI
  • 4.8. Объектная модель ACI
  • 4.9. Лабораторная работа: Обнаружение фабрики в ACI
  • 4.10. Лабораторная работа: Создание объектов в APIC GUI
  • 4.11. Лабораторная работа: Работа с объектной моделью
  • 4.12. APIC REST API
  • 4.13. Лабораторная работа: Использование APIC-EM API
  • 4.14. Лабораторная работа: Использование инспектора API
  • 4.15. Лабораторная работа: Использование APIC REST API
  • 4.16. Cobra SDK
  • 4.17. Arya
  • 4.18. Лабораторная работа: Использование ARYA
  • 4.19. ACI toolkit
  • 4.20. Лабораторная работа: Эмулятор CLI
  • 4.21. Лабораторная работа: Диаграммы ACI
  • 4.22. Лабораторная работа: ACI Lint
  • 4.23. UCS Manager
  • 4.24. UCS Director

5. Глава 5 - Операционные задачи

  • 5.1. Методики разработки п/о
  • 5.2. DevOps
  • 5.3. Git
  • 5.4. Лабораторная работа: GitHub Pull Request
  • 5.5. Лабораторная работа: Работа с Git
  • 5.6. Тестирование сетевой инфраструктуры
  • 5.7. VIRL
  • 5.8. DevNet
  • 5.9. Лабораторная работа: DevNet Sandbox
  • 5.10. Лабораторная работа: DevNet GitHub
  • 5.11. Travis CI
  • 5.12. Ansible
  • 5.13. Лабораторная работа: Проверки Ansible
  • 5.14. Лабораторная работа: Развертывание инфраструктуры средствами Ansible
  • 5.15. Расширения NXOS
  • 5.16. Puppet