Разработка приложений и автоматизация рабочих процессов с использованием ключевых платформ Cisco Developing Applications and Automating Workflows using Cisco Core Platforms (DEVASC)

Этот курс поможет:
  • Получить знания и навыки, которые необходимы для автоматизации рабочих процессов в инфраструктуре, построенной на платформах Cisco
  • Научиться понимать принципы взаимодействия приложений с сетью, использовать основные инструменты для устранения неполадок
  • Получить практический опыт решения реальных проблем с использованием прикладных программных интерфейсов Cisco (API) и современных инструментов разработки
  • Подготовиться к сертификации Cisco DevNet Associate

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

  • Современная разработка программного обеспечения
  • Описание процесса разработки программного обеспечения
  • Разработка программного обеспечения
  • Введение в сетевые прикладные программные интерфейсы
  • Использование REST-Based API
  • Возможности программирования платформ Cisco
  • Обзор платформ Cisco
  • Изучение принципов построения и работы
  • IP-сетей (только ELT)
  • Взаимодействие приложений с сетью
  • Использование управляемых моделей данных YANG
  • Развертывание приложений
  • Тестирование и защита приложений
  • Автоматизация инфраструктуры

Лабораторные работы в рамках курса:

  • Разбор форматов данных API с помощью Python
  • Использование Git для контроля версий
  • Определение архитектуры программного обеспечения
  • и шаблоны проектирования
  • Применение одноэлементного шаблона и метода на основе абстракции
  • Исследование сообщений протокола HTTP
  • Использование Postman
  • Устранение неполадок при получении HTTP Error Response
  • Настройка API с использованием Python
  • Настройка Cisco Controller API
  • Настройка Cisco Webex Teams API
  • Использование диаграммы базовой топологии сети
  • Причины возникновения проблем сетевого подключения в прикладных процессах
  • Базовая конфигурация протокола (NETCONF)
  • Использование Cisco Software Development Kit (SDK)
  • и Python для создания скриптов автоматизации
  • Использование команд Bash для локальной разработки
  • Построение рабочего процесса автоматизации инфраструктуры
  • Создание Unit-тестов Python
  • Работа с Dockerfile
  • Использование команды Docker для управления локальной средой разработчика
  • Построение автоматизированного рабочего процесса

 

Вы научитесь:

  • Понимать общую архитектуру решений Cisco и то, как при помощи API- интерфейсов можно обеспечить безопасность сети
  • Использовать API для разных решений Cisco
  • Использовать инструменты для автоматизации
  • Применять программирования для автоматизации общих задач с помощью скриптов Python
  • Понимать взаимодействие приложений с сетью и использовать инструменты для устранения неполадок

Предварительные требования:

Данный курс предполагает наличие у слушателей базовых знаний сетевых технологий, терминологии в области IT, умения работать с Windows (Workstation и Server) и UNIX, понимания TCP/IP, опыта работы с языком программирования (в частности, Python).

Записаться на курс Developing Applications and Automating Workflows using Cisco Core Platforms (DEVASC)